Author: aaugustin
Date: 2011-10-18 13:35:42 -0700 (Tue, 18 Oct 2011)
New Revision: 17013

Modified:
   django/trunk/tests/regressiontests/i18n/commands/tests.py
   django/trunk/tests/regressiontests/i18n/tests.py
Log:
Fixed #17054 -- Ensured the test suite runs when gettext isn't available, after 
r16981.


Modified: django/trunk/tests/regressiontests/i18n/commands/tests.py
===================================================================
--- django/trunk/tests/regressiontests/i18n/commands/tests.py   2011-10-18 
20:28:52 UTC (rev 17012)
+++ django/trunk/tests/regressiontests/i18n/commands/tests.py   2011-10-18 
20:35:42 UTC (rev 17013)
@@ -2,6 +2,9 @@
 import re
 from subprocess import Popen, PIPE
 
+can_run_extraction_tests = False
+can_run_compilation_tests = False
+
 def find_command(cmd, path=None, pathext=None):
     if path is None:
         path = os.environ.get('PATH', []).split(os.pathsep)
@@ -36,8 +39,8 @@
     if match:
         xversion = (int(match.group('major')), int(match.group('minor')))
         if xversion >= (0, 15):
-            from extraction import *
+            can_run_extraction_tests = True
     del p
 
 if find_command('msgfmt'):
-    from compilation import *
+    can_run_compilation_tests = True

Modified: django/trunk/tests/regressiontests/i18n/tests.py
===================================================================
--- django/trunk/tests/regressiontests/i18n/tests.py    2011-10-18 20:28:52 UTC 
(rev 17012)
+++ django/trunk/tests/regressiontests/i18n/tests.py    2011-10-18 20:35:42 UTC 
(rev 17013)
@@ -22,11 +22,20 @@
     get_language_info, get_language, get_language_from_request)
 
 
-from .commands.tests import NoWrapExtractorTests, IgnoredExtractorTests, 
MessageCompilationTests, PoFileTests, BasicExtractorTests, 
JavascriptExtractorTests, CopyPluralFormsExtractorTests, SymlinkExtractorTests, 
ExtractorTests
+from .commands.tests import can_run_extraction_tests, can_run_compilation_tests
+if can_run_extraction_tests:
+    from .commands.extraction import (ExtractorTests, BasicExtractorTests,
+        JavascriptExtractorTests, IgnoredExtractorTests, SymlinkExtractorTests,
+        CopyPluralFormsExtractorTests, NoWrapExtractorTests)
+if can_run_compilation_tests:
+    from .commands.compilation import MessageCompilationTests, PoFileTests
 from .contenttypes.tests import ContentTypeTests
 from .forms import I18nForm, SelectDateForm, SelectDateWidget, CompanyForm
 from .models import Company, TestModel
-from .patterns.tests import URLRedirectWithoutTrailingSlashTests, 
URLTranslationTests, URLDisabledTests, URLTagTests, URLTestCaseBase, 
URLRedirectWithoutTrailingSlashSettingTests, URLNamespaceTests, URLPrefixTests, 
URLResponseTests, URLRedirectTests
+from .patterns.tests import (URLRedirectWithoutTrailingSlashTests,
+    URLTranslationTests, URLDisabledTests, URLTagTests, URLTestCaseBase,
+    URLRedirectWithoutTrailingSlashSettingTests, URLNamespaceTests,
+    URLPrefixTests, URLResponseTests, URLRedirectTests)
 from .test_warnings import DeprecationWarningTests
 
 

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to