|
15 | 15 | def test_monitor_processes(create_plain_run_offline: tuple[Run, dict]): |
16 | 16 | _run: Run |
17 | 17 | _run, _ = create_plain_run_offline |
18 | | - _run.add_process(f"process_1_{os.environ.get('PYTEST_XDIST_WORKER', 0)}", "Hello world!", executable="echo", n=True) |
19 | | - _run.add_process(f"process_2_{os.environ.get('PYTEST_XDIST_WORKER', 0)}", "bash" if sys.platform != "win32" else "powershell", debug=True, c="exit 0") |
20 | | - _run.add_process(f"process_3_{os.environ.get('PYTEST_XDIST_WORKER', 0)}", "ls", "-ltr") |
| 18 | + |
| 19 | + if os.environ.get("SHELL", "") == "bash" or sys.platform != "win32": |
| 20 | + _run.add_process(f"process_1_{os.environ.get('PYTEST_XDIST_WORKER', 0)}", "Hello world!", executable="echo", n=True) |
| 21 | + _run.add_process(f"process_2_{os.environ.get('PYTEST_XDIST_WORKER', 0)}", "bash", debug=True, c="exit 0") |
| 22 | + _run.add_process(f"process_3_{os.environ.get('PYTEST_XDIST_WORKER', 0)}", "ls", "-ltr") |
| 23 | + else: |
| 24 | + _run.add_process(f"process_1_{os.environ.get('PYTEST_XDIST_WORKER', 0)}", "Hello World!", executable="Write-Output") |
| 25 | + _run.add_process(f"process_2_{os.environ.get('PYTEST_XDIST_WORKER', 0)}", executable="Get-ChildItem") |
| 26 | + _run.add_process(f"process_3_{os.environ.get('PYTEST_XDIST_WORKER', 0)}", "exit 0") |
21 | 27 | sender(_run._sv_obj._local_staging_file.parents[1], 1, 10, ["folders", "runs", "alerts"]) |
22 | 28 |
|
23 | 29 |
|
|
0 commit comments