# FIXTURE_ONLY test table: want_rc|args|expected substring (shared by the bash and Pester tests)
0|--version 157.0.8103.50|PATCHED: input (chrome, stable, 157.0.8103.50): at or above the fixed build. Relaunch state not checked
0|--version 157.0.8103.51 --platform windows|PATCHED: input (chrome, stable, 157.0.8103.51)
0|--version 157.0.8103.51 --platform linux|PATCHED: input (chrome, stable, 157.0.8103.51)
0|--version 157.0.8103.50 --platform mac|RESULT: PATCHED (1 checked: 1 PATCHED, 0 VULNERABLE, 0 NEEDS RELAUNCH, 0 UNKNOWN)
0|--version 157.0.8103.50 --platform android|PATCHED: input (chrome, stable, 157.0.8103.50)
0|--version 156.0.8078.96 --channel extended|PATCHED: input (chrome, extended, 156.0.8078.96)
0|--version 156.0.8078.96 --channel Extended_Stable --platform windows|PATCHED: input (chrome, extended, 156.0.8078.96)
0|--version 158.0.8130.2|PATCHED: input (chrome, stable, 158.0.8130.2)
0|--version 157.0.8103.50 --running 157.0.8103.50|at or above the fixed build, and saved running processes are on a fixed build too.
0|--version 0157.0.08103.050|PATCHED: input (chrome, stable, 0157.0.08103.050)
1|--version 157.0.8103.49|VULNERABLE: input (chrome, stable, 157.0.8103.49): below the fixed Stable build 157.0.8103.50 (all platforms; Windows and Mac also ship 157.0.8103.51). Update and relaunch Chrome.
1|--version 157.0.8103.49 --platform windows|below the fixed Stable build 157.0.8103.50 (Windows and Mac also ship 157.0.8103.51).
1|--version 157.0.8103.49 --platform linux|below the fixed Stable build 157.0.8103.50. Update and relaunch Chrome.
1|--version 157.0.8102.999|VULNERABLE: input (chrome, stable, 157.0.8102.999)
1|--version 156.0.8078.95 --channel extended|below the fixed Extended Stable build 156.0.8078.96.
1|--version 157.0.8103.39 --channel extended|VULNERABLE: input (chrome, extended, 157.0.8103.39): below the fixed Stable build 157.0.8103.50
1|--version 155.0.8037.120|VULNERABLE: input (chrome, stable, 155.0.8037.120)
1|--version 157.0.8103.39 --running 157.0.8103.39|VULNERABLE: input (chrome, stable, 157.0.8103.39)
1|--inventory tests/fixtures/inv_mixed.csv|RESULT: VULNERABLE (5 checked: 1 PATCHED, 3 VULNERABLE, 0 NEEDS RELAUNCH, 1 UNKNOWN)
1|--inventory tests/fixtures/inv_mixed.csv|VULNERABLE: 198.51.100.7 (chrome, stable, 155.0.8037.120)
1|--inventory tests/fixtures/inv_crlf.csv|VULNERABLE: ws-fx-51 (chrome, extended, 156.0.8078.95): below the fixed Extended Stable build 156.0.8078.96.
1|--inventory tests/fixtures/inv_crlf.csv|PATCHED: ws-fx-52 (chrome, stable, 157.0.8103.50)
1|--inventory tests/fixtures/inv_edges.csv|RESULT: VULNERABLE (11 checked: 2 PATCHED, 4 VULNERABLE, 0 NEEDS RELAUNCH, 5 UNKNOWN)
1|--inventory tests/fixtures/inv_edges.csv|UNKNOWN: edge-fx-63 (chrome, stable, 157.0.8104.0): not a Chrome Stable or Extended Stable build number this pack can judge.
1|--inventory tests/fixtures/inv_edges.csv|PATCHED: edge-fx-68 (chrome, stable, 156.0.8078.96)
1|--inventory tests/fixtures/inv_edges.csv|UNKNOWN: edge-fx-71 (chrome, stable, 203.0.113.5)
1|--inventory tests/fixtures/inv_relaunch.csv --processes tests/fixtures/procs_mixed.csv|NEEDS RELAUNCH: WS-FX-31 (chrome, stable, 157.0.8103.51): installed build has the fix, but a Chrome process is still running 157.0.8103.39.
1|--inventory tests/fixtures/inv_relaunch.csv --processes tests/fixtures/procs_mixed.csv|PATCHED: ws-fx-33 (chrome, stable, 157.0.8103.51): at or above the fixed build. No saved running Chrome process for this host.
2|--version 157.0.8103.50 --running 157.0.8103.39|NEEDS RELAUNCH: input (chrome, stable, 157.0.8103.50): installed build has the fix, but a Chrome process is still running 157.0.8103.39. Relaunch Chrome
2|--version 157.0.8103.51 --platform mac --running 156.0.8078.80|RESULT: NEEDS RELAUNCH (1 checked: 0 PATCHED, 0 VULNERABLE, 1 NEEDS RELAUNCH, 0 UNKNOWN)
0|--inventory tests/fixtures/inv_patched.csv|RESULT: PATCHED (6 checked: 6 PATCHED, 0 VULNERABLE, 0 NEEDS RELAUNCH, 0 UNKNOWN)
0|--inventory tests/fixtures/inv_patched.csv --processes tests/fixtures/procs_ok.csv|PATCHED: mac-fx-03 (chrome, stable, 157.0.8103.51): at or above the fixed build, and saved running processes are on a fixed build too.
3|--inventory tests/fixtures/inv_unknown.csv|RESULT: UNKNOWN (9 checked: 0 PATCHED, 0 VULNERABLE, 0 NEEDS RELAUNCH, 9 UNKNOWN)
3|--inventory tests/fixtures/inv_unknown.csv|UNKNOWN: ws-fx-21 (edge, stable, 157.0.4341.42): Microsoft had not released a fixed Edge build when this pack was checked (10 Nov 2026 19:09 GMT).
3|--inventory tests/fixtures/inv_unknown.csv|UNKNOWN: ws-fx-22 (brave, stable, 157.0.8103.39): this pack does not judge this browser's versions
3|--inventory tests/fixtures/inv_unknown.csv|UNKNOWN: ws-fx-23 (chrome, beta, 158.0.8130.10): Google's 9 Nov 2026 posts name fixed Stable and Extended Stable builds only.
3|--inventory tests/fixtures/inv_unknown.csv|UNKNOWN: ws-fx-25 (browser not given, stable, 157.0.8103.50): browser not given.
3|--inventory tests/fixtures/inv_unknown.csv|UNKNOWN: ws-fx-26 (chrome, lts, 157.0.8103.50): channel "lts" not recognised.
3|--inventory tests/fixtures/inv_unknown.csv|UNKNOWN: ws-fx-29 (chrome, stable, 157.0.8103.50 (Official Build)): version not recognised.
3|--version 157.0.4341.42 --browser edge|UNKNOWN: input (edge, stable, 157.0.4341.42): Microsoft had not released a fixed Edge build
3|--version 157.0.4341.42 --browser msedge.exe|UNKNOWN: input (edge, stable, 157.0.4341.42)
3|--version 157.0.8103.39 --browser brave|UNKNOWN: input (brave, stable, 157.0.8103.39): this pack does not judge this browser's versions
3|--version 158.0.8130.10 --channel canary|Check the canary channel build against Chrome Releases.
3|--version 156.0.8078.96 --channel extended --platform linux|Google's Extended Stable post covers Windows and Mac only, not linux.
3|--version 157.1.8103.50|UNKNOWN: input (chrome, stable, 157.1.8103.50): not a Chrome Stable or Extended Stable build number this pack can judge.
3|--version 156.0.8079.0|UNKNOWN: input (chrome, stable, 156.0.8079.0)
3|--version 200.0.9000.1|UNKNOWN: input (chrome, stable, 200.0.9000.1)
4||Usage: check-chrome.sh --version VER
4|--version|Usage: check-chrome.sh --version VER
4|--bogus x|Usage: check-chrome.sh --version VER
4|--version 157.0.8103.50 --inventory tests/fixtures/inv_mixed.csv|Usage: check-chrome.sh
4|--inventory tests/fixtures/inv_mixed.csv --channel stable|Usage: check-chrome.sh
4|--version 157.0.8103.50 --processes tests/fixtures/procs_ok.csv|Usage: check-chrome.sh
4|--processes tests/fixtures/procs_ok.csv|Usage: check-chrome.sh
4|--running 157.0.8103.50|Usage: check-chrome.sh
4|--version 157.0.8103|ERROR: --version must be four numbers, for example 157.0.8103.50
4|--version 157.0.8103.50.1|ERROR: --version must be four numbers
4|--version 157.0.8103.50 --running abc|ERROR: --running must be four numbers
4|--version 157.0.8103.50 --platform chromeos|ERROR: --platform must be windows, mac, linux or android
4|--inventory tests/fixtures/does_not_exist.csv|ERROR: cannot read: tests/fixtures/does_not_exist.csv
4|--inventory tests/fixtures|ERROR: cannot read: tests/fixtures
4|--inventory tests/fixtures/inv_bad_header.csv|ERROR: CSV header must be: host,browser,channel,version
4|--inventory tests/fixtures/inv_header_only.csv|ERROR: CSV has no rows: tests/fixtures/inv_header_only.csv
4|--inventory tests/fixtures/inv_patched.csv --processes tests/fixtures/procs_bad_header.csv|ERROR: processes CSV header must be: host,process,version
4|--inventory tests/fixtures/inv_patched.csv --processes tests/fixtures/nope.csv|ERROR: cannot read: tests/fixtures/nope.csv
