]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-108303: Remove the non-test `Lib/test/reperf.py` (GH-114356)
authorsobolevn <mail@sobolevn.me>
Fri, 13 Sep 2024 11:13:52 +0000 (14:13 +0300)
committerGitHub <noreply@github.com>
Fri, 13 Sep 2024 11:13:52 +0000 (13:13 +0200)
Lib/test/_test_embed_structseq.py
Lib/test/reperf.py [deleted file]
Lib/test/test_embed.py

index 868f9f83e8be774f4a9a0cb454832ed1d40923bd..154662efce9412444c327de3d1ee7d2fc2cf964f 100644 (file)
@@ -48,7 +48,14 @@ class TestStructSeq(unittest.TestCase):
 
 
 try:
-    unittest.main()
+    unittest.main(
+        module=(
+            '__main__'
+            if __name__ == '__main__'
+            # Avoiding a circular import:
+            else sys.modules['test._test_embed_structseq']
+        )
+    )
 except SystemExit as exc:
     if exc.args[0] != 0:
         raise
diff --git a/Lib/test/reperf.py b/Lib/test/reperf.py
deleted file mode 100644 (file)
index e93bacd..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-import re
-import time
-
-def main():
-    s = "\13hello\14 \13world\14 " * 1000
-    p = re.compile(r"([\13\14])")
-    timefunc(10, p.sub, "", s)
-    timefunc(10, p.split, s)
-    timefunc(10, p.findall, s)
-
-def timefunc(n, func, *args, **kw):
-    t0 = time.perf_counter()
-    try:
-        for i in range(n):
-            result = func(*args, **kw)
-        return result
-    finally:
-        t1 = time.perf_counter()
-        if n > 1:
-            print(n, "times", end=' ')
-        print(func.__name__, "%.3f" % (t1-t0), "CPU seconds")
-
-main()
index 6790326a2afa470ae081ad65ebfc692b8d16d8dc..7c5cb855a397ab2193f974df128bb3b3964bf460 100644 (file)
@@ -1971,7 +1971,11 @@ class MiscTests(EmbeddingTestsMixin, unittest.TestCase):
     @unittest.skipUnless(support.Py_DEBUG,
                          '-X presite requires a Python debug build')
     def test_presite(self):
-        cmd = [sys.executable, "-I", "-X", "presite=test.reperf", "-c", "print('cmd')"]
+        cmd = [
+            sys.executable,
+            "-I", "-X", "presite=test._test_embed_structseq",
+            "-c", "print('unique-python-message')",
+        ]
         proc = subprocess.run(
             cmd,
             stdout=subprocess.PIPE,
@@ -1980,9 +1984,8 @@ class MiscTests(EmbeddingTestsMixin, unittest.TestCase):
         )
         self.assertEqual(proc.returncode, 0)
         out = proc.stdout.strip()
-        self.assertIn("10 times sub", out)
-        self.assertIn("CPU seconds", out)
-        self.assertIn("cmd", out)
+        self.assertIn("Tests passed", out)
+        self.assertIn("unique-python-message", out)
 
 
 class StdPrinterTests(EmbeddingTestsMixin, unittest.TestCase):