From: Mike Bayer Date: Fri, 28 Mar 2014 21:26:45 +0000 (-0400) Subject: mark failing tests for buggy mysqlconnector X-Git-Tag: rel_0_9_4~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=477b9e7f0297e0f96781fb94501b505ee647970a;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git mark failing tests for buggy mysqlconnector --- diff --git a/test/sql/test_query.py b/test/sql/test_query.py index 6258e45165..65bb2e07c4 100644 --- a/test/sql/test_query.py +++ b/test/sql/test_query.py @@ -246,6 +246,9 @@ class QueryTest(fixtures.TestBase): l.append(row) self.assert_(len(l) == 3) + @testing.fails_if( + lambda: util.py3k and testing.against('mysql+mysqlconnector'), + "bug in mysqlconnector") @testing.requires.subqueries def test_anonymous_rows(self): users.insert().execute( @@ -444,6 +447,9 @@ class QueryTest(fixtures.TestBase): ) + @testing.fails_if( + lambda: util.py3k and testing.against('mysql+mysqlconnector'), + "bug in mysqlconnector") @testing.requires.boolean_col_expressions def test_or_and_as_columns(self): true, false = literal(True), literal(False) @@ -497,6 +503,9 @@ class QueryTest(fixtures.TestBase): ): eq_(expr.execute().fetchall(), result) + @testing.fails_if( + lambda: util.py3k and testing.against('mysql+mysqlconnector'), + "bug in mysqlconnector") @testing.requires.mod_operator_as_percent_sign @testing.emits_warning('.*now automatically escapes.*') def test_percents_in_text(self): @@ -539,6 +548,9 @@ class QueryTest(fixtures.TestBase): c = testing.db.connect() assert c.execute(s, id=7).fetchall()[0]['user_id'] == 7 + @testing.fails_if( + lambda: util.py3k and testing.against('mysql+mysqlconnector'), + "bug in mysqlconnector") def test_repeated_bindparams(self): """Tests that a BindParam can be used more than once. @@ -1199,6 +1211,9 @@ class QueryTest(fixtures.TestBase): # Null values are not outside any set assert len(r) == 0 + @testing.fails_if( + lambda: util.py3k and testing.against('mysql+mysqlconnector'), + "bug in mysqlconnector") @testing.emits_warning('.*empty sequence.*') @testing.fails_on('firebird', "uses sql-92 rules") @testing.fails_on('sybase', "uses sql-92 rules") @@ -1225,6 +1240,9 @@ class QueryTest(fixtures.TestBase): r = s.execute(search_key=None).fetchall() assert len(r) == 0 + @testing.fails_if( + lambda: util.py3k and testing.against('mysql+mysqlconnector'), + "bug in mysqlconnector") @testing.emits_warning('.*empty sequence.*') def test_literal_in(self): """similar to test_bind_in but use a bind with a value.""" @@ -2397,6 +2415,9 @@ class OperatorTest(fixtures.TestBase): # TODO: seems like more tests warranted for this setup. + @testing.fails_if( + lambda: util.py3k and testing.against('mysql+mysqlconnector'), + "bug in mysqlconnector") def test_modulo(self): eq_( select([flds.c.intcol % 3],