[Python-modules-commits] r27233 - in packages/python-axiom/trunk/debian (3 files)

mithrandi at users.alioth.debian.org mithrandi at users.alioth.debian.org
Wed Jan 15 01:51:18 UTC 2014


    Date: Wednesday, January 15, 2014 @ 01:51:17
  Author: mithrandi
Revision: 27233

Remove 1209082-remove-bogus-performance-tests.diff (merged upstream).

Modified:
  packages/python-axiom/trunk/debian/changelog
  packages/python-axiom/trunk/debian/patches/series
Deleted:
  packages/python-axiom/trunk/debian/patches/1209082-remove-bogus-performance-tests.diff

Modified: packages/python-axiom/trunk/debian/changelog
===================================================================
--- packages/python-axiom/trunk/debian/changelog	2014-01-15 01:27:27 UTC (rev 27232)
+++ packages/python-axiom/trunk/debian/changelog	2014-01-15 01:51:17 UTC (rev 27233)
@@ -1,6 +1,7 @@
 python-axiom (0.7.0-1) UNRELEASED; urgency=low
 
   * New upstream release.
+    - Remove 1209082-remove-bogus-performance-tests.diff (merged upstream).
   * Remove _trial_temp in clean target. (Closes: #671096)
   * Remove MetaItem comparison methods patch (this was fixed in CPython
     itself, see <http://bugs.python.org/issue7491>).

Deleted: packages/python-axiom/trunk/debian/patches/1209082-remove-bogus-performance-tests.diff
===================================================================
--- packages/python-axiom/trunk/debian/patches/1209082-remove-bogus-performance-tests.diff	2014-01-15 01:27:27 UTC (rev 27232)
+++ packages/python-axiom/trunk/debian/patches/1209082-remove-bogus-performance-tests.diff	2014-01-15 01:51:17 UTC (rev 27233)
@@ -1,168 +0,0 @@
-Description: Remove bogus performance tests
- Axiom has some performance tests that fail with the version of SQLite in
- unstable, resulting in an FTBFS.
-Author: Tristan Seligmann <mithrandi at debian.org>
-Bug: https://bugs.launchpad.net/divmod.org/+bug/1209082
-Bug-Debian: http://bugs.debian.org/711804
-Origin: upstream, https://code.launchpad.net/~divmod-dev/divmod.org/1209082-remove-bogus-performance-tests/+merge/178882
-
-=== modified file 'Axiom/axiom/test/test_query.py'
---- Axiom/axiom/test/test_query.py	2009-01-01 00:28:15 +0000
-+++ Axiom/axiom/test/test_query.py	2013-08-07 05:25:33 +0000
-@@ -1,12 +1,11 @@
- 
- import operator, random
- 
--from twisted.trial.unittest import TestCase, SkipTest
-+from twisted.trial.unittest import TestCase
- 
- from axiom.iaxiom import IComparison, IColumn
- from axiom.store import Store, ItemQuery, MultipleItemQuery
- from axiom.item import Item, Placeholder
--from axiom.test.util import QueryCounter
- 
- from axiom import errors
- from axiom.attributes import (
-@@ -309,9 +308,9 @@
-             self.assertEquals(s.query(E).count(), 0)
-             self.assertEquals(s.query(E).getColumn("amount").sum(), 0)
- 
--            e1 = E(store=s, name=u'widgets', amount=37)
--            e2 = E(store=s, name=u'widgets', amount=63)
--            e3 = E(store=s, name=u'quatloos', amount=99, transaction=u'yes')
-+            E(store=s, name=u'widgets', amount=37)
-+            E(store=s, name=u'widgets', amount=63)
-+            E(store=s, name=u'quatloos', amount=99, transaction=u'yes')
-             s.checkpoint()
-             q = s.count(E, E.name == u'widgets')
-             self.failUnlessEqual(q, 2)
-@@ -663,8 +662,8 @@
-             for i in range(3):
-                 c = C(store=s, name=u"C.%s" % i)
-                 b = B(store=s, name=u"B.%s" % i, cref=c)
--                a = A(store=s, type=u"A.%s" % i, reftoc=b)
--                a = A(store=s, type=u"A.%s" % i, reftoc=b)
-+                A(store=s, type=u"A.%s" % i, reftoc=b)
-+                A(store=s, type=u"A.%s" % i, reftoc=b)
- 
-             query = s.query( (B, C),
-                              AND(B.cref == C.storeID,
-@@ -693,8 +692,8 @@
-         def entesten():
-             pops = B(store=s, name=u"Pops")
-             dad = B(store=s, name=u"Dad", cref=pops)
--            bro = B(store=s, name=u"Bro", cref=dad)
--            sis = B(store=s, name=u"Sis", cref=dad)
-+            B(store=s, name=u"Bro", cref=dad)
-+            B(store=s, name=u"Sis", cref=dad)
- 
-             Gen1 = Placeholder(B)
-             Gen2 = Placeholder(B)
-@@ -1019,72 +1018,6 @@
-              store.getTableName(A)])
- 
- 
--class FirstType(Item):
--    value = text()
--
--
--class SecondType(Item):
--    value = text()
--    ref = reference(reftype=FirstType)
--
--
--class QueryComplexity(TestCase):
--    comparison = AND(FirstType.value == u"foo",
--                     SecondType.ref == FirstType.storeID,
--                     SecondType.value == u"bar")
--
--    def setUp(self):
--        self.store = Store()
--        self.query = self.store.query(FirstType, self.comparison)
--
--        # Make one of each to get any initialization taken care of so it
--        # doesn't pollute our numbers below.
--        FirstType(store=self.store)
--        SecondType(store=self.store)
--
--
--    def test_firstTableOuterLoop(self):
--        """
--        Test that in a two table query, the table which appears first in the
--        result of the getInvolvedTables method of the comparison used is the
--        one which the outer join loop iterates over.
--
--        Test this by inserting rows into the first table and checking that the
--        number of bytecodes executed increased.
--        """
--        counter = QueryCounter(self.store)
--        counts = []
--        for c in range(10):
--            counts.append(counter.measure(list, self.query))
--            FirstType(store=self.store)
--
--        # Make sure they're not all the same
--        self.assertEqual(len(set(counts)), len(counts))
--
--        # Make sure they're increasing
--        self.assertEqual(counts, sorted(counts))
--
--
--    def test_secondTableInnerLoop(self):
--        """
--        Like L{test_firstTableOuterLoop} but for the second table being
--        iterated over by the inner loop.
--
--        This creates more rows in the second table while still performing a
--        query for which no rows in the first table satisfy the WHERE
--        condition.  This should mean that rows from the second table are
--        never examined.
--        """
--        counter = QueryCounter(self.store)
--        count = None
--        for i in range(10):
--            c = counter.measure(list, self.query)
--            if count is None:
--                count = c
--            self.assertEqual(count, c)
--            SecondType(store=self.store)
--
--
- class AndOrQueries(QueryingTestCase):
-     def testNoConditions(self):
-         self.assertRaises(ValueError, AND)
-@@ -1230,7 +1163,7 @@
- 
-     def testOneOfWithList(self):
-         cx = C(store=self.store, name=u'x')
--        cy = C(store=self.store, name=u'y')
-+        C(store=self.store, name=u'y')
-         cz = C(store=self.store, name=u'z')
- 
-         query = self.store.query(
-@@ -1243,7 +1176,7 @@
-         s = Store()
- 
-         cx = C(store=s, name=u'x')
--        cy = C(store=s, name=u'y')
-+        C(store=s, name=u'y')
-         cz = C(store=s, name=u'z')
- 
-         self.assertEquals(list(s.query(C, C.name.oneOf(set([u'x', u'z', u'a'])), sort=C.name.ascending)),
-@@ -1433,7 +1366,6 @@
-         """
-         Test that a column from a placeholder provides L{IColumn}.
-         """
--        value = 0
-         p = Placeholder(PlaceholderTestItem)
-         a = p.attr
-         self.failUnless(IColumn.providedBy(a))
-@@ -1458,7 +1390,6 @@
-         underlying Item class and comparing it to another column returns an
-         L{IComparison} provider.
-         """
--        value = 0
-         p = Placeholder(PlaceholderTestItem)
-         for op in COMPARISON_OPS:
-             self.failUnless(IComparison.providedBy(op(p.attr, PlaceholderTestItem.attr)))
-

Modified: packages/python-axiom/trunk/debian/patches/series
===================================================================
--- packages/python-axiom/trunk/debian/patches/series	2014-01-15 01:27:27 UTC (rev 27232)
+++ packages/python-axiom/trunk/debian/patches/series	2014-01-15 01:51:17 UTC (rev 27233)
@@ -1 +0,0 @@
-1209082-remove-bogus-performance-tests.diff




More information about the Python-modules-commits mailing list