feat: proper windows support
This commit is contained in:
@@ -4,21 +4,39 @@ set -euo pipefail
|
||||
launcher="$1"
|
||||
retry_launcher="$2"
|
||||
|
||||
grep -Fq -- '--no-install' "${launcher}"
|
||||
grep -Fq -- '--preload' "${launcher}"
|
||||
grep -Fq -- '--env-file' "${launcher}"
|
||||
grep -Fq -- '--no-env-file' "${launcher}"
|
||||
grep -Fq -- '--timeout' "${launcher}"
|
||||
grep -Fq -- '--update-snapshots' "${launcher}"
|
||||
grep -Fq -- '--rerun-each' "${launcher}"
|
||||
grep -Fq -- '--concurrent' "${launcher}"
|
||||
grep -Fq -- '--randomize' "${launcher}"
|
||||
grep -Fq -- '--seed' "${launcher}"
|
||||
grep -Fq -- '--bail' "${launcher}"
|
||||
grep -Fq -- '--max-concurrency' "${launcher}"
|
||||
grep -Fq -- '--reporter' "${launcher}"
|
||||
grep -Fq -- '--reporter-outfile' "${launcher}"
|
||||
grep -Fq -- '--coverage' "${launcher}"
|
||||
grep -Fq -- '--coverage-dir' "${launcher}"
|
||||
grep -Fq -- '--coverage-reporter' "${launcher}"
|
||||
grep -Fq -- '--retry' "${retry_launcher}"
|
||||
python3 - "${launcher}" "${retry_launcher}" <<'PY'
|
||||
import json
|
||||
import pathlib
|
||||
import sys
|
||||
|
||||
def read_spec(launcher: str):
|
||||
path = pathlib.Path(launcher)
|
||||
if path.suffix.lower() == ".cmd":
|
||||
path = pathlib.Path(str(path)[:-4])
|
||||
return json.loads(pathlib.Path(f"{path}.launcher.json").read_text())
|
||||
|
||||
launcher_spec = read_spec(sys.argv[1])
|
||||
retry_spec = read_spec(sys.argv[2])
|
||||
|
||||
for value in [
|
||||
"--no-install",
|
||||
"--no-env-file",
|
||||
"--timeout",
|
||||
"--update-snapshots",
|
||||
"--rerun-each",
|
||||
"--concurrent",
|
||||
"--randomize",
|
||||
"--seed",
|
||||
"--bail",
|
||||
"--max-concurrency",
|
||||
]:
|
||||
assert value in launcher_spec["argv"], (value, launcher_spec)
|
||||
|
||||
assert launcher_spec["preload_short_paths"], launcher_spec
|
||||
assert launcher_spec["env_file_short_paths"], launcher_spec
|
||||
assert launcher_spec["reporter"] == "junit", launcher_spec
|
||||
assert launcher_spec["coverage"] is True, launcher_spec
|
||||
assert launcher_spec["coverage_reporters"] == ["lcov"], launcher_spec
|
||||
assert "--retry" in retry_spec["argv"], retry_spec
|
||||
assert "3" in retry_spec["argv"], retry_spec
|
||||
PY
|
||||
|
||||
Reference in New Issue
Block a user