#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
-~----------~----~----~----~------~----~------~--~---

Reply via email to