]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
disable timing intensive on py27
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 5 Nov 2022 20:07:49 +0000 (16:07 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 5 Nov 2022 20:24:04 +0000 (16:24 -0400)
this includes disabling a very not important test for
automap that's failing on github

Change-Id: Ib91be649ecb07e620060a38a206317dcd6a81899

test/ext/test_automap.py
tox.ini

index eaafa3477858ea47ce6e170bf9863de8e903b24c..9227405e91d4fd28beac40a525c8f185b3d1414c 100644 (file)
@@ -501,6 +501,7 @@ class ConcurrentAutomapTest(fixtures.TestBase):
         finally:
             e.dispose()
 
+    @testing.requires.timing_intensive
     def test_concurrent_automaps_w_configure(self):
         self._success = True
         threads = [threading.Thread(target=self._chaos) for i in range(30)]
diff --git a/tox.ini b/tox.ini
index 2000351716b2d5396ff50365d9af8ae98d9f46b2..50bed6247e47f653c3234f759b56f399a89d75c2 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -100,6 +100,11 @@ setenv=
 
     mysql: MYSQL={env:TOX_MYSQL:--db mysql}
     py2{,7}-mysql: MYSQL={env:TOX_MYSQL_PY2K:{env:TOX_MYSQL:--db mysql}}
+
+    PY_SPECIFIC=
+    py3{,5,6,7,8,9}: PY_SPECIFIC=--exclude-tag memory-intensive --exclude-tag timing-intensive
+    py2{,7}: PY_SPECIFIC=--exclude-tag memory-intensive --exclude-tag timing-intensive
+
     mysql: EXTRA_MYSQL_DRIVERS={env:EXTRA_MYSQL_DRIVERS:--dbdriver mysqldb --dbdriver pymysql}
 
     py3{,7,8,9,10,11}-mysql: EXTRA_MYSQL_DRIVERS={env:EXTRA_MYSQL_DRIVERS:--dbdriver mysqldb --dbdriver pymysql --dbdriver mariadbconnector --dbdriver asyncmy}
@@ -119,7 +124,7 @@ passenv=ORACLE_HOME NLS_LANG TOX_POSTGRESQL TOX_POSTGRESQL_PY2K TOX_MYSQL TOX_MY
 commands=
   cext: /bin/true
   nocext: sh -c "rm -f lib/sqlalchemy/*.so"
-  {env:BASECOMMAND} {env:WORKERS} {env:SQLITE:} {env:EXTRA_SQLITE_DRIVERS:} {env:POSTGRESQL:} {env:EXTRA_PG_DRIVERS:} {env:MYSQL:} {env:EXTRA_MYSQL_DRIVERS:} {env:ORACLE:} {env:MSSQL:} {env:BACKENDONLY:} {env:IDENTS:} {env:MEMUSAGE:} {env:COVERAGE:} {posargs}
+  {env:BASECOMMAND} {env:PY_SPECIFIC} {env:WORKERS} {env:SQLITE:} {env:EXTRA_SQLITE_DRIVERS:} {env:POSTGRESQL:} {env:EXTRA_PG_DRIVERS:} {env:MYSQL:} {env:EXTRA_MYSQL_DRIVERS:} {env:ORACLE:} {env:MSSQL:} {env:BACKENDONLY:} {env:IDENTS:} {env:MEMUSAGE:} {env:COVERAGE:} {posargs}
   oracle,mssql,sqlite_file: python reap_dbs.py db_idents.txt
 
 
@@ -160,7 +165,7 @@ commands =
 deps = {[testenv]deps}
        .[aiosqlite]
 commands=
-  python -m pytest {env:WORKERS} {env:SQLITE:} {env:POSTGRESQL:} {env:MYSQL:} {env:ORACLE:} {env:MSSQL:} {env:BACKENDONLY:} {env:IDENTS:} {env:MEMUSAGE:} {env:COVERAGE:} {posargs}
+  python -m pytest {env:PY_SPECIFIC} {env:WORKERS} {env:SQLITE:} {env:POSTGRESQL:} {env:MYSQL:} {env:ORACLE:} {env:MSSQL:} {env:BACKENDONLY:} {env:IDENTS:} {env:MEMUSAGE:} {env:COVERAGE:} {posargs}
   oracle,mssql,sqlite_file: python reap_dbs.py db_idents.txt
 
 # command run in the github action when cext are not active.
@@ -168,5 +173,5 @@ commands=
 deps = {[testenv]deps}
        .[aiosqlite]
 commands=
-  python -m pytest {env:WORKERS} {env:SQLITE:} {env:POSTGRESQL:} {env:MYSQL:} {env:ORACLE:} {env:MSSQL:} {env:BACKENDONLY:} {env:IDENTS:} {env:MEMUSAGE:} {env:COVERAGE:} {posargs}
+  python -m pytest {env:PY_SPECIFIC} {env:WORKERS} {env:SQLITE:} {env:POSTGRESQL:} {env:MYSQL:} {env:ORACLE:} {env:MSSQL:} {env:BACKENDONLY:} {env:IDENTS:} {env:MEMUSAGE:} {env:COVERAGE:} {posargs}
   oracle,mssql,sqlite_file: python reap_dbs.py db_idents.txt