Skip to content

Commit 0100982

Browse files
committed
Keep pytest8.1.1 plus patch for exec_type
1 parent c3346c0 commit 0100982

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

python/scripts/run_emscripten_tests.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,12 +283,20 @@ def _load_pyarrow_in_runner(driver, wheel_name):
283283
"""import sys
284284
import micropip
285285
if "pyarrow" not in sys.modules:
286-
await micropip.install(["hypothesis", "pytest>=8.2"])
286+
await micropip.install("hypothesis")
287287
import pyodide_js as pjs
288288
await pjs.loadPackage("tzdata")
289289
await pjs.loadPackage("numpy")
290290
await pjs.loadPackage("pandas")
291291
import pytest
292+
import inspect
293+
if "exc_type" not in inspect.signature(pytest.importorskip).parameters:
294+
_original_importorskip = pytest.importorskip
295+
def _importorskip(modname, minversion=None, reason=None, *,
296+
exc_type=ImportError):
297+
return _original_importorskip(modname, minversion=minversion,
298+
reason=reason)
299+
pytest.importorskip = _importorskip
292300
import pandas # import pandas after pyarrow package load for pandas/pyarrow
293301
# functions to work
294302
import pyarrow

0 commit comments

Comments
 (0)