]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Disable `differing_test_runners` health check (#108886)
authorNikita Sobolev <mail@sobolevn.me>
Mon, 4 Sep 2023 18:31:58 +0000 (21:31 +0300)
committerGitHub <noreply@github.com>
Mon, 4 Sep 2023 18:31:58 +0000 (18:31 +0000)
.github/workflows/build.yml
Lib/test/support/hypothesis_helper.py
Tools/requirements-hypothesis.txt [new file with mode: 0644]

index d37eb4447ad11afe1fe2cc847556f3251a83fce5..bb568f8d3a1a12d1395c7df15c667e8df9ed13d7 100644 (file)
@@ -431,7 +431,7 @@ jobs:
         VENV_PYTHON=$VENV_LOC/bin/python
         echo "HYPOVENV=${VENV_LOC}" >> $GITHUB_ENV
         echo "VENV_PYTHON=${VENV_PYTHON}" >> $GITHUB_ENV
-        ./python -m venv $VENV_LOC && $VENV_PYTHON -m pip install -U hypothesis
+        ./python -m venv $VENV_LOC && $VENV_PYTHON -m pip install -r ${GITHUB_WORKSPACE}/Tools/requirements-hypothesis.txt
     - name: 'Restore Hypothesis database'
       id: cache-hypothesis-database
       uses: actions/cache@v3
index da16eb50c259583670a40b5fbb80a5a5076b4d2a..db93eea5e912e03de0d2ec63dde3b38800c68c6a 100644 (file)
@@ -10,7 +10,10 @@ else:
     hypothesis.settings.register_profile(
         "slow-is-ok",
         deadline=None,
-        suppress_health_check=[hypothesis.HealthCheck.too_slow],
+        suppress_health_check=[
+            hypothesis.HealthCheck.too_slow,
+            hypothesis.HealthCheck.differing_executors,
+        ],
     )
     hypothesis.settings.load_profile("slow-is-ok")
 
diff --git a/Tools/requirements-hypothesis.txt b/Tools/requirements-hypothesis.txt
new file mode 100644 (file)
index 0000000..9db2b74
--- /dev/null
@@ -0,0 +1,4 @@
+# Requirements file for hypothesis that
+# we use to run our property-based tests in CI.
+
+hypothesis==6.84.0