#13360: r12992 breaks Python2.3 compitibility in tests on 1.1.X branch ---------------------------+------------------------------------------------ Reporter: kmtracey | Owner: nobody Status: new | Milestone: 1.2 Component: Uncategorized | Version: SVN Keywords: | Stage: Unreviewed Has_patch: 0 | ---------------------------+------------------------------------------------ Django's itercompat version of sorted can't handle what's being asked in the most recent (r12992) test changes made for PyPy support, causing failures in the aggregation and aggregation_regress tests when run under Python 2.3:
{{{ Installed 48 object(s) from 2 fixture(s) test_aggregates_in_where_clause (regressiontests.aggregation_regress.tests.AggregationTests) ... ok test_aggregates_in_where_clause_pre_eval (regressiontests.aggregation_regress.tests.AggregationTests) ... ok test_annotate_with_extra (regressiontests.aggregation_regress.tests.AggregationTests) ... ok Doctest: modeltests.aggregation.models.__test__.API_TESTS ... FAIL Doctest: regressiontests.aggregation_regress.models.__test__.API_TESTS ... FAIL ====================================================================== FAIL: Doctest: modeltests.aggregation.models.__test__.API_TESTS ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\u\kmt\django\branch1.1.X\django\test\_doctest.py", line 2180, in runTest raise self.failureException(self.format_failure(new.getvalue())) AssertionError: Failed doctest test for modeltests.aggregation.models.__test__.API_TESTS File "C:\u\kmt\django\branch1.1.X\tests\modeltests\aggregation\models.py", line unknown line number, in API_TESTS ---------------------------------------------------------------------- File "C:\u\kmt\django\branch1.1.X\tests\modeltests\aggregation\models.py", line ?, in modeltests.aggregation.models.__test__.API_TESTS Failed example: [sorted(o.iteritems()) for o in Book.objects.filter(pk=1).annotate(mean_age=Avg('authors__age')).values()] Exception raised: Traceback (most recent call last): File "C:\u\kmt\django\branch1.1.X\django\test\_doctest.py", line 1267, in __run compileflags, 1) in test.globs File "<doctest modeltests.aggregation.models.__test__.API_TESTS[33]>", line 1, in ? [sorted(o.iteritems()) for o in Book.objects.filter(pk=1).annotate(mean_age=Avg('authors__age')).values()] File "C:\u\kmt\django\branch1.1.X\django\utils\itercompat.py", line 75, in sorted out_value = in_value[:] TypeError: unsubscriptable object ---------------------------------------------------------------------- File "C:\u\kmt\django\branch1.1.X\tests\modeltests\aggregation\models.py", line ?, in modeltests.aggregation.models.__test__.API_TESTS Failed example: [sorted(o.iteritems()) for o in Book.objects.filter(pk=1).values().annotate(mean_age=Avg('authors__age'))] Exception raised: Traceback (most recent call last): File "C:\u\kmt\django\branch1.1.X\django\test\_doctest.py", line 1267, in __run compileflags, 1) in test.globs File "<doctest modeltests.aggregation.models.__test__.API_TESTS[36]>", line 1, in ? [sorted(o.iteritems()) for o in Book.objects.filter(pk=1).values().annotate(mean_age=Avg('authors__age'))] File "C:\u\kmt\django\branch1.1.X\django\utils\itercompat.py", line 75, in sorted out_value = in_value[:] TypeError: unsubscriptable object ====================================================================== FAIL: Doctest: regressiontests.aggregation_regress.models.__test__.API_TESTS ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\u\kmt\django\branch1.1.X\django\test\_doctest.py", line 2180, in runTest raise self.failureException(self.format_failure(new.getvalue())) AssertionError: Failed doctest test for regressiontests.aggregation_regress.models.__test__.API_TESTS File "C:\u\kmt\django\branch1.1.X\tests\regressiontests\aggregation_regress\models.py", line unknown line number, in API_TESTS ---------------------------------------------------------------------- File "C:\u\kmt\django\branch1.1.X\tests\regressiontests\aggregation_regress\models.py", line ?, in regressiontests.aggre gation_regress.models.__test__.API_TESTS Failed example: sorted(Book.objects.select_related('publisher').annotate(num_authors=Count('authors')).values()[0].iteritems()) Exception raised: Traceback (most recent call last): File "C:\u\kmt\django\branch1.1.X\django\test\_doctest.py", line 1267, in __run compileflags, 1) in test.globs File "<doctest regressiontests.aggregation_regress.models.__test__.API_TESTS[27]>", line 1, in ? sorted(Book.objects.select_related('publisher').annotate(num_authors=Count('authors')).values()[0].iteritems()) File "C:\u\kmt\django\branch1.1.X\django\utils\itercompat.py", line 75, in sorted out_value = in_value[:] TypeError: unsubscriptable object ---------------------------------------------------------------------- Ran 5 tests in 2.203s FAILED (failures=2) Destroying test database... }}} -- Ticket URL: <http://code.djangoproject.com/ticket/13360> 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-upda...@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.