Commits

Georg Brandl committed af3df24

Give an explicit locale so that the output file name of msginit is deterministic.

Comments (0)

Files changed (1)

tests/test_build_gettext.py

     os.chdir(app.outdir)
     try:
         try:
-            p = Popen(['msginit', '--no-translator', '-i', 'markup.pot'],
+            p = Popen(['msginit', '--no-translator', '-i', 'markup.pot',
+                       '--locale', 'en_US'],
                         stdout=PIPE, stderr=PIPE)
         except OSError:
             return  # most likely msginit was not found
 def test_all(app):
     app.builder.build_all()
 
-@with_app(buildername='text',
-        confoverrides={'language': 'xx', 'locale_dirs': ['.']})
-def test_patch(app):
-    app.builder.build(['bom'])
-    result = (app.outdir / 'bom.txt').text(encoding='utf-8')
-    expect = (u"\nDatei mit UTF-8"
-              u"\n***************\n" # underline matches new translation
-              u"\nThis file has umlauts: äöü.\n")
-    assert result == expect
 
 def setup_patch():
     (test_root / 'xx' / 'LC_MESSAGES').makedirs()
 
 def teardown_patch():
     (test_root / 'xx').rmtree()
+
+@with_app(buildername='text',
+          confoverrides={'language': 'xx', 'locale_dirs': ['.']})
+def test_patch(app):
+    app.builder.build(['bom'])
+    result = (app.outdir / 'bom.txt').text(encoding='utf-8')
+    expect = (u"\nDatei mit UTF-8"
+              u"\n***************\n" # underline matches new translation
+              u"\nThis file has umlauts: äöü.\n")
+    assert result == expect
+
 test_patch.setup = setup_patch
 test_patch.teardown = teardown_patch
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.