tests: the condition was too look on xfail
diff --git a/tests/test_gil_scoped.py b/tests/test_gil_scoped.py
index 27122cc..6e7fe9f 100644
--- a/tests/test_gil_scoped.py
+++ b/tests/test_gil_scoped.py
@@ -55,7 +55,7 @@
 
 
 # TODO: FIXME, sometimes returns -11 instead of 0
-@pytest.mark.xfail("env.PY > (3,8) and env.MACOS", strict=False)
+@pytest.mark.xfail("env.PY >= (3,9) and env.MACOS", strict=False)
 def test_python_to_cpp_to_python_from_thread():
     """Makes sure there is no GIL deadlock when running in a thread.
 
@@ -65,7 +65,7 @@
 
 
 # TODO: FIXME
-@pytest.mark.xfail("env.PY > (3,8) and env.MACOS", strict=False)
+@pytest.mark.xfail("env.PY >= (3,9) and env.MACOS", strict=False)
 def test_python_to_cpp_to_python_from_thread_multiple_parallel():
     """Makes sure there is no GIL deadlock when running in a thread multiple times in parallel.
 
@@ -75,7 +75,7 @@
 
 
 # TODO: FIXME
-@pytest.mark.xfail("env.PY > (3,8) and env.MACOS", strict=False)
+@pytest.mark.xfail("env.PY >= (3,9) and env.MACOS", strict=False)
 def test_python_to_cpp_to_python_from_thread_multiple_sequential():
     """Makes sure there is no GIL deadlock when running in a thread multiple times sequentially.
 
@@ -85,7 +85,7 @@
 
 
 # TODO: FIXME
-@pytest.mark.xfail("env.PY > (3,8) and env.MACOS", strict=False)
+@pytest.mark.xfail("env.PY >= (3,9) and env.MACOS", strict=False)
 def test_python_to_cpp_to_python_from_process():
     """Makes sure there is no GIL deadlock when using processes.