#21307: humanize tests depend on a test case mixin defined on
tests/i18n/__init__.py
-----------------------------------+------------------------------------
Reporter: ramiro | Owner: nobody
Type: Bug | Status: new
Component: Testing framework | Version: master
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-----------------------------------+------------------------------------
Changes (by ramiro):
* has_patch: 0 => 1
* stage: Unreviewed => Accepted
Comment:
This is the actual error output:
{{{
$ ./manage.py test
django/test/_doctest.py:57: DeprecationWarning: The django.test._doctest
module is deprecated; use the doctest module from the Python standard
library instead. DeprecationWarning)
django/test/simple.py:26: DeprecationWarning: The django.test.simple
module and DjangoTestSuiteRunner are deprecated; use
django.test.runner.DiscoverRunner instead. DeprecationWarning)
Traceback (most recent call last):
File "./manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "django/core/management/__init__.py", line 408, in
execute_from_command_line
utility.execute()
File "django/core/management/__init__.py", line 401, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "django/core/management/commands/test.py", line 50, in
run_from_argv
super(Command, self).run_from_argv(argv)
File "django/core/management/base.py", line 244, in run_from_argv
self.execute(*args, **options.__dict__)
File "django/core/management/commands/test.py", line 71, in execute
super(Command, self).execute(*args, **options)
File "django/core/management/base.py", line 291, in execute
output = self.handle(*args, **options)
File "django/core/management/commands/test.py", line 88, in handle
failures = test_runner.run_tests(test_labels)
File "django/test/runner.py", line 145, in run_tests
suite = self.build_suite(test_labels, extra_tests)
File "django/test/simple.py", line 249, in build_suite
suite.addTest(build_suite(app))
File "django/test/simple.py", line 151, in build_suite
test_module = get_tests(app_module)
File "django/test/simple.py", line 103, in get_tests
test_module = import_module('.'.join(prefix + [TEST_MODULE]))
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
import_module
__import__(name)
File "django/contrib/humanize/tests.py", line 21, in <module>
from i18n import TransRealMixin
ImportError: No module named i18n
}}}
I've opened a PR with a propsed fix:
https://github.com/django/django/pull/1796
--
Ticket URL: <https://code.djangoproject.com/ticket/21307#comment:2>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/064.62ae89d3c814203390ffa83017abe2d4%40djangoproject.com.
For more options, visit https://groups.google.com/groups/opt_out.