]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
skip windows/macosx for GC sensitive tests
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 29 Sep 2025 17:48:02 +0000 (13:48 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 30 Sep 2025 02:17:30 +0000 (22:17 -0400)
can't get these to pass on GH actions anymore,
something has changed.

Change-Id: Iecd78b7f959def69b0a016f8341fef035a0d6d39

lib/sqlalchemy/testing/requirements.py
test/requirements.py

index 7ed922efca6575402ac151526420ebe8c0367c0e..09c93e5c64184717a372aca4d808761299355993 100644 (file)
@@ -1526,6 +1526,16 @@ class SuiteRequirements(Requirements):
             description="running on Windows",
         )
 
+    @property
+    def only_linux(self):
+        return exclusions.only_if(self._running_on_linux())
+
+    def _running_on_linux(self):
+        return exclusions.LambdaPredicate(
+            lambda: platform.system() == "Linux",
+            description="running on Linux",
+        )
+
     @property
     def timing_intensive(self):
         from . import config
@@ -1658,7 +1668,7 @@ class SuiteRequirements(Requirements):
         gc.collect() is called, as well as clean out unreferenced subclasses.
 
         """
-        return self.cpython
+        return self.cpython + self.only_linux
 
     @property
     def no_coverage(self):
index 931077d6727605ce1119d99cb1f68a8e0169e96f..d69bacaca53f80db86b92b82cc9d46593ceea4cb 100644 (file)
@@ -408,7 +408,7 @@ class DefaultRequirements(SuiteRequirements):
         gc.collect() is called, as well as clean out unreferenced subclasses.
 
         """
-        return self.cpython + skip_if("+aiosqlite")
+        return self.cpython + self.only_linux + skip_if("+aiosqlite")
 
     @property
     def memory_process_intensive(self):