Fix tests: use explicit syspathinsert where tests might hang (#7008)
Use `testdir.syspathinsert()` with multiprocessing tests: - test_chained_exceptions_no_reprcrash - test_exception_handling_no_traceback This only works currently because `_importtestmodule` changes `sys.path` as a side-effect. It appears to be only required on Windows though - likely due to the multiprocessing method used there.
This commit is contained in:
parent
5d539afd6c
commit
48c9f556ef
|
@ -1264,6 +1264,7 @@ def test_exception_handling_no_traceback(testdir):
|
||||||
multitask_job()
|
multitask_job()
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
testdir.syspathinsert()
|
||||||
result = testdir.runpytest(p1, "--tb=long")
|
result = testdir.runpytest(p1, "--tb=long")
|
||||||
result.stdout.fnmatch_lines(
|
result.stdout.fnmatch_lines(
|
||||||
[
|
[
|
||||||
|
|
|
@ -362,6 +362,7 @@ class TestReportSerialization:
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
|
testdir.syspathinsert()
|
||||||
reprec = testdir.inline_run()
|
reprec = testdir.inline_run()
|
||||||
|
|
||||||
reports = reprec.getreports("pytest_runtest_logreport")
|
reports = reprec.getreports("pytest_runtest_logreport")
|
||||||
|
|
Loading…
Reference in New Issue