#12020: Template tests fail if they take longer than 60 seconds -----------------------------+---------------------------------------------- Reporter: jacob | Owner: jacob Status: new | Milestone: 1.2 Component: Template system | Version: 1.1 Keywords: | Stage: Unreviewed Has_patch: 0 | -----------------------------+---------------------------------------------- Many of the template tag/filter tests fail if the suite takes longer than 60 seconds to execute. That's because they do some stuff using times (e.g. asserting that `{{ now }}` == `str(now)`) that fails if now slips into the past.
This manifests itself as something like: {{{ (django-trunk)ja...@dorkbook:~/Projects/Django/upstream/tests$ ./runtests.py --settings=testsettings.sqlite templates ====================================================================== FAIL: test_templates (regressiontests.templates.tests.Templates) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/jacob/Projects/Django/upstream/tests/regressiontests/templates/tests.py", line 262, in test_templates ('-'*70, ("\n%s\n" % ('-'*70)).join(failures))) AssertionError: Tests failed: ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): cache07 -- FAILED. Expected 'cache05', got u'cache07' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): cache07 -- FAILED. Expected 'cache05', got u'cache07' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): cache08 -- FAILED. Expected 'cache06', got u'cache08' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): cache08 -- FAILED. Expected 'cache06', got u'cache08' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): filter-timesince01 -- FAILED. Expected '1 minute', got u'2 minutes' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): filter-timesince01 -- FAILED. Expected '1 minute', got u'2 minutes' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): filter-timesince03 -- FAILED. Expected '1 hour, 25 minutes', got u'1 hour, 26 minutes' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): filter-timesince03 -- FAILED. Expected '1 hour, 25 minutes', got u'1 hour, 26 minutes' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): filter-timesince11 -- FAILED. Expected '0 minutes', got u'1 minute' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): filter-timesince11 -- FAILED. Expected '0 minutes', got u'1 minute' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): filter-timesince12 -- FAILED. Expected '0 minutes', got u'1 minute' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): filter-timesince12 -- FAILED. Expected '0 minutes', got u'1 minute' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): filter-timesince13 -- FAILED. Expected '0 minutes', got u'1 minute' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): filter-timesince13 -- FAILED. Expected '0 minutes', got u'1 minute' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): filter-timeuntil01 -- FAILED. Expected '2 minutes', got u'1 minute' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): filter-timeuntil01 -- FAILED. Expected '2 minutes', got u'1 minute' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): filter-timeuntil02 -- FAILED. Expected '1 day', got u'23 hours, 59 minutes' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): filter-timeuntil02 -- FAILED. Expected '1 day', got u'23 hours, 59 minutes' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID=''): filter-timeuntil03 -- FAILED. Expected '8 hours, 10 minutes', got u'8 hours, 9 minutes' ---------------------------------------------------------------------- Template test (TEMPLATE_STRING_IF_INVALID='INVALID'): filter-timeuntil03 -- FAILED. Expected '8 hours, 10 minutes', got u'8 hours, 9 minutes' ---------------------------------------------------------------------- Ran 12 tests in 65.686s FAILED (failures=1) }}} It's really freeking annoying. -- Ticket URL: <http://code.djangoproject.com/ticket/12020> Django <http://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 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 -~----------~----~----~----~------~----~------~--~---