Remove setting hash seed to regrtest's random seed and re-execv()ing: this doesn't preserve Python flags and fails from a temp directory.
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
index d203600..98d68bd 100755
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -428,11 +428,6 @@
except ValueError:
print("Couldn't find starting test (%s), using all tests" % start)
if randomize:
- hashseed = os.getenv('PYTHONHASHSEED')
- if not hashseed:
- os.environ['PYTHONHASHSEED'] = str(random_seed)
- os.execv(sys.executable, [sys.executable] + sys.argv)
- return
random.seed(random_seed)
print("Using random seed", random_seed)
random.shuffle(tests)