void () { Assume.assumeFalse("Windows doesn't support `posix_spawn`", SystemInfo.isWindows); runPythonTest(new PyDebuggerMultiprocessTask("/debug", "test_posix_spawn.py") { @Override public void before() { toggleBreakpoint(getFilePath(getScriptName()), 6); toggleBreakpoint(getFilePath("test2.py"), 7); setWaitForTermination(false); } @Override public void testing() throws Exception { waitForPause(); eval("z").hasValue("2"); resume(); waitForPause(); resume(); waitForOutput("Process finished with exit code 0"); } @NotNull @Override public Set<String> getTags() { return Collections.singleton("python3.8"); } }); }