]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-84461: Skip dtrace/network tests that are enabled by -u all (GH-93473)
authorChristian Heimes <christian@python.org>
Fri, 3 Jun 2022 20:14:31 +0000 (22:14 +0200)
committerGitHub <noreply@github.com>
Fri, 3 Jun 2022 20:14:31 +0000 (22:14 +0200)
Lib/test/support/__init__.py
Lib/test/test_dtrace.py

index e23ffee22d1cd921468f81c425c7208a157db755..780d04b020da491bee099f2ee4724ad5290a70c8 100644 (file)
@@ -305,6 +305,8 @@ def requires(resource, msg=None):
         if msg is None:
             msg = "Use of the %r resource not enabled" % resource
         raise ResourceDenied(msg)
+    if resource in {"network", "urlfetch"} and not has_socket_support:
+        raise ResourceDenied("No socket support")
     if resource == 'gui' and not _is_gui_available():
         raise ResourceDenied(_is_gui_available.reason)
 
index 8a436ad123b80f7e8d6355ffaf6adb90212fa8c3..4b971deacc1a5c28a2ef3390c4e04b5b5deaf32d 100644 (file)
@@ -6,9 +6,14 @@ import sys
 import types
 import unittest
 
+from test import support
 from test.support import findfile
 
 
+if not support.has_subprocess_support:
+    raise unittest.SkipTest("test module requires subprocess")
+
+
 def abspath(filename):
     return os.path.abspath(findfile(filename, subdir="dtracedata"))