From: Oleg Broytman Date: Sun, 25 Sep 2016 01:13:18 +0000 (+0300) Subject: Globally skip a module that requires Postgres connection X-Git-Tag: 0.0.6~7 X-Git-Url: https://git.phdru.name/?a=commitdiff_plain;h=3fa4c00fb1cb34b1b47914e4d92ba8da2cdc2c82;p=sqlconvert.git Globally skip a module that requires Postgres connection --- diff --git a/tests/test_mysql2postgres.py b/tests/test_mysql2postgres.py index 37edb57..b81c6bf 100644 --- a/tests/test_mysql2postgres.py +++ b/tests/test_mysql2postgres.py @@ -1,10 +1,13 @@ from sqlparse import parse from sqlobject.tests.dbtest import getConnection -import py.test +import pytest from sqlconvert.print_tokens import tlist2str from sqlconvert.process_mysql import unescape_strings +connection = getConnection() +pytestmark = pytest.mark.skipif(connection.dbName != "postgres", + reason="This test requires PostgreSQL") create_postgres_test_table = """ CREATE TABLE test ( @@ -15,9 +18,6 @@ CREATE TABLE test ( def test_mysql2postgres_string(): - connection = getConnection() - if connection.dbName != "postgres": - py.test.skip("This test requires PostgreSQL") connection.query(create_postgres_test_table) parsed = parse("insert into test (id, test_str) " "values (1, '\"te\\'st\\\"')")[0]