From: Mike Bayer Date: Fri, 14 Jun 2013 22:34:01 +0000 (-0400) Subject: - skip this test for py3k. serializer kind of a bust X-Git-Tag: rel_0_9_0b1~262 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9d3e2206363d819ad334d7893c700b861fdc5b57;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - skip this test for py3k. serializer kind of a bust --- diff --git a/test/ext/test_serializer.py b/test/ext/test_serializer.py index 84fff1304b..f673d5699f 100644 --- a/test/ext/test_serializer.py +++ b/test/ext/test_serializer.py @@ -124,7 +124,7 @@ class SerializeTest(fixtures.MappedTest): eq_(q2.all(), [User(name='fred')]) eq_(list(q2.values(User.id, User.name)), [(9, 'fred')]) - @testing.requires.non_broken_pickle + @testing.requires.bulletproof_pickle def test_query_three(self): ua = aliased(User) q = \ diff --git a/test/requirements.py b/test/requirements.py index 973ad9a10e..aa36dcf85a 100644 --- a/test/requirements.py +++ b/test/requirements.py @@ -580,6 +580,14 @@ class DefaultRequirements(SuiteRequirements): "Needs cPickle or newer Python 3 pickle" ) + @property + def bulletproof_pickle(self): + from sqlalchemy.util import pickle + return only_if( + lambda: pickle.__name__ == 'cPickle' and sys.version_info < (3, 0), + "Needs Python 2.x cPickle" + ) + @property def predictable_gc(self): """target platform must remove all cycles unconditionally when