[INFO] cloning repository https://github.com/ZxYdzero/source-server-manager
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ZxYdzero/source-server-manager" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZxYdzero%2Fsource-server-manager", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZxYdzero%2Fsource-server-manager'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 69c69ccd5c46f68460ca36999cf69e6c63e5807a
[INFO] testing ZxYdzero/source-server-manager against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZxYdzero%2Fsource-server-manager" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/ZxYdzero/source-server-manager
[INFO] finished tweaking git repo https://github.com/ZxYdzero/source-server-manager
[INFO] tweaked toml for git repo https://github.com/ZxYdzero/source-server-manager written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ZxYdzero/source-server-manager on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ZxYdzero/source-server-manager already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded time v0.3.49
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9
[INFO] running `Command { std: "docker" "start" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling time v0.3.49
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling agent-srcds-harness v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: fields `url`, `local_path`, and `expected_sha256` are never read
[INFO] [stdout]    --> src/lazy.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | struct SourceModArchiveSpec {
[INFO] [stdout]     |        -------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     url: Option<String>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 128 |     local_path: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 129 |     expected_sha256: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SourceModArchiveSpec` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_lazy_archives` is never used
[INFO] [stdout]    --> src/lazy.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn install_lazy_archives(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_lazy_archives_with` is never used
[INFO] [stdout]    --> src/lazy.rs:405:4
[INFO] [stdout]     |
[INFO] [stdout] 405 | fn install_lazy_archives_with<F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_srcds_processes` is never used
[INFO] [stdout]    --> src/process.rs:183:8
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn scan_srcds_processes(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ScannedSrcdsProcess` is never constructed
[INFO] [stdout]    --> src/process.rs:896:8
[INFO] [stdout]     |
[INFO] [stdout] 896 | struct ScannedSrcdsProcess {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_platform_srcds_processes` is never used
[INFO] [stdout]    --> src/process.rs:931:4
[INFO] [stdout]     |
[INFO] [stdout] 931 | fn scan_platform_srcds_processes() -> anyhow::Result<Vec<ScannedSrcdsProcess>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_unix_srcds_processes` is never used
[INFO] [stdout]    --> src/process.rs:985:4
[INFO] [stdout]     |
[INFO] [stdout] 985 | fn scan_unix_srcds_processes() -> anyhow::Result<Vec<ScannedSrcdsProcess>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unix_listening_ports_by_pid` is never used
[INFO] [stdout]     --> src/process.rs:1110:4
[INFO] [stdout]      |
[INFO] [stdout] 1110 | fn unix_listening_ports_by_pid() -> BTreeMap<u32, BTreeSet<u16>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scanned_srcds_process_json` is never used
[INFO] [stdout]     --> src/process.rs:1417:4
[INFO] [stdout]      |
[INFO] [stdout] 1417 | fn scanned_srcds_process_json(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `instance_process_view` is never used
[INFO] [stdout]     --> src/process.rs:1479:4
[INFO] [stdout]      |
[INFO] [stdout] 1479 | fn instance_process_view(process: &ScannedSrcdsProcess) -> &ScannedSrcdsProcess {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scanned_instance_match` is never used
[INFO] [stdout]     --> src/process.rs:1483:4
[INFO] [stdout]      |
[INFO] [stdout] 1483 | fn scanned_instance_match(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `command_or_line_looks_like_srcds` is never used
[INFO] [stdout]     --> src/process.rs:1551:4
[INFO] [stdout]      |
[INFO] [stdout] 1551 | fn command_or_line_looks_like_srcds(command: Option<&str>, command_line: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `command_line_ports` is never used
[INFO] [stdout]     --> src/process.rs:1562:4
[INFO] [stdout]      |
[INFO] [stdout] 1562 | fn command_line_ports(command_line: &str) -> Vec<u16> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `command_line_game_dir` is never used
[INFO] [stdout]     --> src/process.rs:1576:4
[INFO] [stdout]      |
[INFO] [stdout] 1576 | fn command_line_game_dir(command_line: &str) -> Option<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_game_from_game_dir` is never used
[INFO] [stdout]     --> src/process.rs:1593:4
[INFO] [stdout]      |
[INFO] [stdout] 1593 | fn infer_game_from_game_dir(game_dir: &str) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inferred_executable_name` is never used
[INFO] [stdout]     --> src/process.rs:1601:4
[INFO] [stdout]      |
[INFO] [stdout] 1601 | fn inferred_executable_name(process: &ScannedSrcdsProcess) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_process_root_dir` is never used
[INFO] [stdout]     --> src/process.rs:1613:4
[INFO] [stdout]      |
[INFO] [stdout] 1613 | fn infer_process_root_dir(process: &ScannedSrcdsProcess) -> Option<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_socket_ports` is never used
[INFO] [stdout]     --> src/process.rs:1626:4
[INFO] [stdout]      |
[INFO] [stdout] 1626 | fn extract_socket_ports(text: &str) -> Vec<u16> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_sourcemod_policy` is never used
[INFO] [stdout]    --> src/setup.rs:730:4
[INFO] [stdout]     |
[INFO] [stdout] 730 | fn default_sourcemod_policy(game: &GameKind) -> SourceModPluginPolicy {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 30s
[INFO] running `Command { std: "docker" "inspect" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling agent-srcds-harness v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: fields `url`, `local_path`, and `expected_sha256` are never read
[INFO] [stdout]    --> src/lazy.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | struct SourceModArchiveSpec {
[INFO] [stdout]     |        -------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     url: Option<String>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 128 |     local_path: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 129 |     expected_sha256: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SourceModArchiveSpec` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_lazy_archives` is never used
[INFO] [stdout]    --> src/lazy.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn install_lazy_archives(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_lazy_archives_with` is never used
[INFO] [stdout]    --> src/lazy.rs:405:4
[INFO] [stdout]     |
[INFO] [stdout] 405 | fn install_lazy_archives_with<F>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_srcds_processes` is never used
[INFO] [stdout]    --> src/process.rs:183:8
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn scan_srcds_processes(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ScannedSrcdsProcess` is never constructed
[INFO] [stdout]    --> src/process.rs:896:8
[INFO] [stdout]     |
[INFO] [stdout] 896 | struct ScannedSrcdsProcess {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_platform_srcds_processes` is never used
[INFO] [stdout]    --> src/process.rs:931:4
[INFO] [stdout]     |
[INFO] [stdout] 931 | fn scan_platform_srcds_processes() -> anyhow::Result<Vec<ScannedSrcdsProcess>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_unix_srcds_processes` is never used
[INFO] [stdout]    --> src/process.rs:985:4
[INFO] [stdout]     |
[INFO] [stdout] 985 | fn scan_unix_srcds_processes() -> anyhow::Result<Vec<ScannedSrcdsProcess>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unix_listening_ports_by_pid` is never used
[INFO] [stdout]     --> src/process.rs:1110:4
[INFO] [stdout]      |
[INFO] [stdout] 1110 | fn unix_listening_ports_by_pid() -> BTreeMap<u32, BTreeSet<u16>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scanned_srcds_process_json` is never used
[INFO] [stdout]     --> src/process.rs:1417:4
[INFO] [stdout]      |
[INFO] [stdout] 1417 | fn scanned_srcds_process_json(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `instance_process_view` is never used
[INFO] [stdout]     --> src/process.rs:1479:4
[INFO] [stdout]      |
[INFO] [stdout] 1479 | fn instance_process_view(process: &ScannedSrcdsProcess) -> &ScannedSrcdsProcess {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scanned_instance_match` is never used
[INFO] [stdout]     --> src/process.rs:1483:4
[INFO] [stdout]      |
[INFO] [stdout] 1483 | fn scanned_instance_match(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `command_or_line_looks_like_srcds` is never used
[INFO] [stdout]     --> src/process.rs:1551:4
[INFO] [stdout]      |
[INFO] [stdout] 1551 | fn command_or_line_looks_like_srcds(command: Option<&str>, command_line: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `command_line_ports` is never used
[INFO] [stdout]     --> src/process.rs:1562:4
[INFO] [stdout]      |
[INFO] [stdout] 1562 | fn command_line_ports(command_line: &str) -> Vec<u16> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `command_line_game_dir` is never used
[INFO] [stdout]     --> src/process.rs:1576:4
[INFO] [stdout]      |
[INFO] [stdout] 1576 | fn command_line_game_dir(command_line: &str) -> Option<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_game_from_game_dir` is never used
[INFO] [stdout]     --> src/process.rs:1593:4
[INFO] [stdout]      |
[INFO] [stdout] 1593 | fn infer_game_from_game_dir(game_dir: &str) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inferred_executable_name` is never used
[INFO] [stdout]     --> src/process.rs:1601:4
[INFO] [stdout]      |
[INFO] [stdout] 1601 | fn inferred_executable_name(process: &ScannedSrcdsProcess) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_process_root_dir` is never used
[INFO] [stdout]     --> src/process.rs:1613:4
[INFO] [stdout]      |
[INFO] [stdout] 1613 | fn infer_process_root_dir(process: &ScannedSrcdsProcess) -> Option<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_socket_ports` is never used
[INFO] [stdout]     --> src/process.rs:1626:4
[INFO] [stdout]      |
[INFO] [stdout] 1626 | fn extract_socket_ports(text: &str) -> Vec<u16> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_sourcemod_policy` is never used
[INFO] [stdout]    --> src/setup.rs:730:4
[INFO] [stdout]     |
[INFO] [stdout] 730 | fn default_sourcemod_policy(game: &GameKind) -> SourceModPluginPolicy {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `url`, `local_path`, and `expected_sha256` are never read
[INFO] [stdout]    --> src/lazy.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | struct SourceModArchiveSpec {
[INFO] [stdout]     |        -------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     url: Option<String>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 128 |     local_path: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 129 |     expected_sha256: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SourceModArchiveSpec` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_lazy_archives` is never used
[INFO] [stdout]    --> src/lazy.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn install_lazy_archives(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_srcds_processes` is never used
[INFO] [stdout]    --> src/process.rs:183:8
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn scan_srcds_processes(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ScannedSrcdsProcess` is never constructed
[INFO] [stdout]    --> src/process.rs:896:8
[INFO] [stdout]     |
[INFO] [stdout] 896 | struct ScannedSrcdsProcess {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_platform_srcds_processes` is never used
[INFO] [stdout]    --> src/process.rs:931:4
[INFO] [stdout]     |
[INFO] [stdout] 931 | fn scan_platform_srcds_processes() -> anyhow::Result<Vec<ScannedSrcdsProcess>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scan_unix_srcds_processes` is never used
[INFO] [stdout]    --> src/process.rs:985:4
[INFO] [stdout]     |
[INFO] [stdout] 985 | fn scan_unix_srcds_processes() -> anyhow::Result<Vec<ScannedSrcdsProcess>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unix_listening_ports_by_pid` is never used
[INFO] [stdout]     --> src/process.rs:1110:4
[INFO] [stdout]      |
[INFO] [stdout] 1110 | fn unix_listening_ports_by_pid() -> BTreeMap<u32, BTreeSet<u16>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scanned_srcds_process_json` is never used
[INFO] [stdout]     --> src/process.rs:1417:4
[INFO] [stdout]      |
[INFO] [stdout] 1417 | fn scanned_srcds_process_json(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `instance_process_view` is never used
[INFO] [stdout]     --> src/process.rs:1479:4
[INFO] [stdout]      |
[INFO] [stdout] 1479 | fn instance_process_view(process: &ScannedSrcdsProcess) -> &ScannedSrcdsProcess {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scanned_instance_match` is never used
[INFO] [stdout]     --> src/process.rs:1483:4
[INFO] [stdout]      |
[INFO] [stdout] 1483 | fn scanned_instance_match(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `command_or_line_looks_like_srcds` is never used
[INFO] [stdout]     --> src/process.rs:1551:4
[INFO] [stdout]      |
[INFO] [stdout] 1551 | fn command_or_line_looks_like_srcds(command: Option<&str>, command_line: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `command_line_ports` is never used
[INFO] [stdout]     --> src/process.rs:1562:4
[INFO] [stdout]      |
[INFO] [stdout] 1562 | fn command_line_ports(command_line: &str) -> Vec<u16> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `command_line_game_dir` is never used
[INFO] [stdout]     --> src/process.rs:1576:4
[INFO] [stdout]      |
[INFO] [stdout] 1576 | fn command_line_game_dir(command_line: &str) -> Option<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_game_from_game_dir` is never used
[INFO] [stdout]     --> src/process.rs:1593:4
[INFO] [stdout]      |
[INFO] [stdout] 1593 | fn infer_game_from_game_dir(game_dir: &str) -> &'static str {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inferred_executable_name` is never used
[INFO] [stdout]     --> src/process.rs:1601:4
[INFO] [stdout]      |
[INFO] [stdout] 1601 | fn inferred_executable_name(process: &ScannedSrcdsProcess) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `infer_process_root_dir` is never used
[INFO] [stdout]     --> src/process.rs:1613:4
[INFO] [stdout]      |
[INFO] [stdout] 1613 | fn infer_process_root_dir(process: &ScannedSrcdsProcess) -> Option<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_socket_ports` is never used
[INFO] [stdout]     --> src/process.rs:1626:4
[INFO] [stdout]      |
[INFO] [stdout] 1626 | fn extract_socket_ports(text: &str) -> Vec<u16> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_sourcemod_policy` is never used
[INFO] [stdout]    --> src/setup.rs:730:4
[INFO] [stdout]     |
[INFO] [stdout] 730 | fn default_sourcemod_policy(game: &GameKind) -> SourceModPluginPolicy {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.46s
[INFO] running `Command { std: "docker" "inspect" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: fields `url`, `local_path`, and `expected_sha256` are never read
[INFO] [stderr]    --> src/lazy.rs:127:5
[INFO] [stderr]     |
[INFO] [stderr] 124 | struct SourceModArchiveSpec {
[INFO] [stderr]     |        -------------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 127 |     url: Option<String>,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 128 |     local_path: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 129 |     expected_sha256: Option<String>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `SourceModArchiveSpec` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_lazy_archives` is never used
[INFO] [stderr]    --> src/lazy.rs:380:4
[INFO] [stderr]     |
[INFO] [stderr] 380 | fn install_lazy_archives(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `install_lazy_archives_with` is never used
[INFO] [stderr]    --> src/lazy.rs:405:4
[INFO] [stderr]     |
[INFO] [stderr] 405 | fn install_lazy_archives_with<F>(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_srcds_processes` is never used
[INFO] [stderr]    --> src/process.rs:183:8
[INFO] [stderr]     |
[INFO] [stderr] 183 | pub fn scan_srcds_processes(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ScannedSrcdsProcess` is never constructed
[INFO] [stderr]    --> src/process.rs:896:8
[INFO] [stderr]     |
[INFO] [stderr] 896 | struct ScannedSrcdsProcess {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_platform_srcds_processes` is never used
[INFO] [stderr]    --> src/process.rs:931:4
[INFO] [stderr]     |
[INFO] [stderr] 931 | fn scan_platform_srcds_processes() -> anyhow::Result<Vec<ScannedSrcdsProcess>> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scan_unix_srcds_processes` is never used
[INFO] [stderr]    --> src/process.rs:985:4
[INFO] [stderr]     |
[INFO] [stderr] 985 | fn scan_unix_srcds_processes() -> anyhow::Result<Vec<ScannedSrcdsProcess>> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unix_listening_ports_by_pid` is never used
[INFO] [stderr]     --> src/process.rs:1110:4
[INFO] [stderr]      |
[INFO] [stderr] 1110 | fn unix_listening_ports_by_pid() -> BTreeMap<u32, BTreeSet<u16>> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scanned_srcds_process_json` is never used
[INFO] [stderr]     --> src/process.rs:1417:4
[INFO] [stderr]      |
[INFO] [stderr] 1417 | fn scanned_srcds_process_json(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `instance_process_view` is never used
[INFO] [stderr]     --> src/process.rs:1479:4
[INFO] [stderr]      |
[INFO] [stderr] 1479 | fn instance_process_view(process: &ScannedSrcdsProcess) -> &ScannedSrcdsProcess {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `scanned_instance_match` is never used
[INFO] [stderr]     --> src/process.rs:1483:4
[INFO] [stderr]      |
[INFO] [stderr] 1483 | fn scanned_instance_match(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `command_or_line_looks_like_srcds` is never used
[INFO] [stderr]     --> src/process.rs:1551:4
[INFO] [stderr]      |
[INFO] [stderr] 1551 | fn command_or_line_looks_like_srcds(command: Option<&str>, command_line: &str) -> bool {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `command_line_ports` is never used
[INFO] [stderr]     --> src/process.rs:1562:4
[INFO] [stderr]      |
[INFO] [stderr] 1562 | fn command_line_ports(command_line: &str) -> Vec<u16> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `command_line_game_dir` is never used
[INFO] [stderr]     --> src/process.rs:1576:4
[INFO] [stderr]      |
[INFO] [stderr] 1576 | fn command_line_game_dir(command_line: &str) -> Option<String> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `infer_game_from_game_dir` is never used
[INFO] [stderr]     --> src/process.rs:1593:4
[INFO] [stderr]      |
[INFO] [stderr] 1593 | fn infer_game_from_game_dir(game_dir: &str) -> &'static str {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `inferred_executable_name` is never used
[INFO] [stderr]     --> src/process.rs:1601:4
[INFO] [stderr]      |
[INFO] [stderr] 1601 | fn inferred_executable_name(process: &ScannedSrcdsProcess) -> String {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `infer_process_root_dir` is never used
[INFO] [stderr]     --> src/process.rs:1613:4
[INFO] [stderr]      |
[INFO] [stderr] 1613 | fn infer_process_root_dir(process: &ScannedSrcdsProcess) -> Option<String> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `extract_socket_ports` is never used
[INFO] [stderr]     --> src/process.rs:1626:4
[INFO] [stderr]      |
[INFO] [stderr] 1626 | fn extract_socket_ports(text: &str) -> Vec<u16> {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `default_sourcemod_policy` is never used
[INFO] [stderr]    --> src/setup.rs:730:4
[INFO] [stderr]     |
[INFO] [stderr] 730 | fn default_sourcemod_policy(game: &GameKind) -> SourceModPluginPolicy {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `agent-srcds-harness` (bin "agent-srcds-harness") generated 19 warnings
[INFO] [stderr] warning: `agent-srcds-harness` (bin "agent-srcds-harness" test) generated 18 warnings (18 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/agent_srcds_harness-d26cc04cbce58b36)
[INFO] [stdout] 
[INFO] [stdout] running 255 tests
[INFO] [stdout] test agent_host::tests::openai_tool_arguments_accepts_compatible_object_arguments ... ok
[INFO] [stdout] test agent_host::tests::runtime_config_defaults_to_more_than_one_approval_roundtrip ... ok
[INFO] [stdout] test agent_host::tests::runtime_config_accepts_openai_base_url ... ok
[INFO] [stdout] test approval::tests::approval_dry_run_reports_confirmation_without_write ... ok
[INFO] [stdout] test approval::tests::approval_create_and_verify_roundtrip ... ok
[INFO] [stdout] test admins::tests::reads_admins_simple_with_password_redacted ... ok
[INFO] [stdout] test admins::tests::rejects_admin_file_not_declared_in_config_files ... ok
[INFO] [stdout] test admins::tests::add_admin_plan_is_read_only_and_uses_write_config_tool ... ok
[INFO] [stdout] test cli::tests::parses_agent_prompt_with_global_config ... ok
[INFO] [stdout] test cli::tests::parses_check_config_with_global_config ... ok
[INFO] [stdout] test approval::tests::approval_verify_rejects_wrong_token ... ok
[INFO] [stdout] test approval::tests::approval_request_accepts_high_risk_alias ... ok
[INFO] [stdout] test cli::tests::parses_agent_instance_scope ... ok
[INFO] [stdout] test cli::tests::parses_help_without_requiring_config ... ok
[INFO] [stdout] test cli::tests::parses_health_report_flags ... ok
[INFO] [stdout] test cli::tests::parses_health_report_with_global_config ... ok
[INFO] [stdout] test cli::tests::renders_json_health_report ... ok
[INFO] [stdout] test content::tests::rejects_invalid_workshop_ids ... ok
[INFO] [stdout] test content::tests::map_change_plan_is_read_only_and_destructive_rcon ... ok
[INFO] [stdout] test cli::tests::renders_markdown_config_validation ... ok
[INFO] [stdout] test cli::tests::parses_global_config_after_subcommand ... ok
[INFO] [stdout] test content::tests::workshop_sync_plan_is_read_only_and_builds_steamcmd_commands ... ok
[INFO] [stdout] test cli::tests::renders_markdown_health_report ... ok
[INFO] [stdout] test content::tests::workshop_batch_download_rejects_duplicate_ids ... ok
[INFO] [stdout] test errors::tests::policy_errors_mention_approval_retry_sequence ... ok
[INFO] [stdout] test harness::tests::classifies_read_only_rcon_commands ... ok
[INFO] [stdout] test harness::tests::classifies_destructive_rcon_commands ... ok
[INFO] [stdout] test harness::tests::classifies_unknown_rcon_commands_as_normal ... ok
[INFO] [stdout] test cli::tests::parses_global_config_for_http_mode ... ok
[INFO] [stdout] test harness::tests::health_monitor_tick_execute_requires_external_request_gate ... ok
[INFO] [stdout] test harness::tests::health_monitor_tick_execute_requires_tick_confirmation ... ok
[INFO] [stdout] test errors::tests::classifies_policy_errors ... ok
[INFO] [stdout] test errors::tests::classifies_transient_external_errors ... ok
[INFO] [stdout] test harness::tests::automation_action_plan_can_include_log_recommendations ... ok
[INFO] [stdout] test content::tests::rejects_map_path_traversal ... ok
[INFO] [stdout] test harness::tests::health_webhook_queue_retry_requires_external_request_gate ... ok
[INFO] [stdout] test content::tests::lists_maps_without_reading_bodies ... ok
[INFO] [stdout] test harness::tests::log_analysis_classifies_sourcemod_errors_and_recommends_actions ... ok
[INFO] [stdout] test harness::tests::maintenance_tick_execute_requires_tick_confirmation ... ok
[INFO] [stdout] test content::tests::workshop_batch_download_execute_requires_confirmation ... ok
[INFO] [stdout] test content::tests::workshop_download_dry_run_reports_command_and_confirmation ... ok
[INFO] [stdout] test harness::tests::reload_from_disk_sees_materialized_instances ... ok
[INFO] [stdout] test content::tests::workshop_download_execute_requires_confirmation ... ok
[INFO] [stdout] test agent_doc::tests::rejects_inline_secrets_before_writing ... ok
[INFO] [stdout] test http_client::tests::splits_curl_body_and_status ... ok
[INFO] [stdout] test content::tests::workshop_download_execute_requires_external_request_gate ... ok
[INFO] [stdout] test lazy::tests::generated_service_user_sanitizes_instance_name ... ok
[INFO] [stdout] test content::tests::workshop_batch_download_dry_run_builds_combined_command ... ok
[INFO] [stdout] test harness::tests::sourcemod_trusted_manifest_sync_execute_requires_external_request_gate ... ok
[INFO] [stdout] test http_client::tests::validates_https_urls_without_credentials ... ok
[INFO] [stdout] test lazy::tests::new_prompt_with_game_hint_ignores_same_name_memory ... ok
[INFO] [stdout] test lazy::tests::fresh_create_does_not_reuse_previous_service_user ... ok
[INFO] [stdout] test lazy::tests::parse_prompt_infers_css_deathmatch_and_plugin_archives ... ok
[INFO] [stdout] test lazy::tests::parse_prompt_infers_css_full_ten_defaults_without_forcing_cssdm ... ok
[INFO] [stdout] test lazy::tests::lazy_archive_installation_continues_after_missing_package ... ok
[INFO] [stdout] test lazy::tests::parse_prompt_without_plugin_keywords_skips_archive_downloads ... ok
[INFO] [stdout] test layout::tests::discovers_sourcemod_configs_logs_and_demos_without_reading_contents ... ok
[INFO] [stdout] test lazy::tests::lazy_bootstrap_dry_run_is_registered_in_the_plan ... ok
[INFO] [stdout] test manager_cli::tests::parses_log_analyze_defaults ... ok
[INFO] [stdout] test manager_cli::tests::parses_maintenance_plan_toggles ... ok
[INFO] [stdout] test manager_cli::tests::parses_admins_plan_add ... ok
[INFO] [stdout] test harness::tests::maintenance_tick_dry_run_uses_instance_retention_policy ... ok
[INFO] [stdout] test manager_cli::tests::parses_maps_list_with_workshop ... ok
[INFO] [stdout] test manager_cli::tests::parses_maps_plan_change ... ok
[INFO] [stdout] test manager_cli::tests::parses_maps_workshop_plan ... ok
[INFO] [stdout] test manager_cli::tests::parses_plugin_toggle_dry_run ... ok
[INFO] [stdout] test manager_cli::tests::parses_maps_workshop_download_batch ... ok
[INFO] [stdout] test manager_cli::tests::parses_server_init_plan ... ok
[INFO] [stdout] test manager_cli::tests::parses_maps_workshop_download ... ok
[INFO] [stdout] test manager_cli::tests::parses_server_materialize ... ok
[INFO] [stdout] test manager_cli::tests::parses_plugin_archive_install ... ok
[INFO] [stdout] test manager_cli::tests::parses_server_install_plan ... ok
[INFO] [stdout] test manager_cli::tests::renders_player_action_plan_command ... ok
[INFO] [stdout] test manager_cli::tests::renders_plugin_list_names ... ok
[INFO] [stdout] test manager_cli::tests::renders_workshop_sync_plan_command ... ok
[INFO] [stdout] test mcp::tests::cancelled_progress_token_rejects_tool_call_before_execution ... ok
[INFO] [stdout] test mcp::tests::initialize_advertises_tools_capability ... ok
[INFO] [stdout] test mcp::tests::prompts_list_and_get_operator_prompt ... ok
[INFO] [stdout] test harness::tests::maintenance_tick_can_run_sourcemod_plugin_audit ... ok
[INFO] [stdout] test manager_cli::tests::renders_admin_list_without_password_value ... ok
[INFO] [stdout] test mcp::tests::prompts_list_supports_pagination_without_next_cursor_at_end ... ok
[INFO] [stdout] test harness::tests::health_webhook_dry_run_reports_confirmation_without_url ... ok
[INFO] [stdout] test manager_cli::tests::renders_map_list_names ... ok
[INFO] [stdout] test manager_cli::tests::parses_server_status_with_positional_instance ... ok
[INFO] [stdout] test manager_cli::tests::parses_players_kick_plan ... ok
[INFO] [stdout] test mcp::tests::protocol_error_has_structured_data ... ok
[INFO] [stdout] test mcp::tests::resources_list_exposes_manifest_and_agent_notes ... ok
[INFO] [stdout] test mcp::tests::stdio_line_normalization_accepts_leading_bom ... ok
[INFO] [stdout] test memory::tests::memory_path_uses_global_scope_without_instance ... ok
[INFO] [stdout] test memory::tests::memory_path_uses_instance_scope_with_instance ... ok
[INFO] [stdout] test memory::tests::temp_memory_path_stays_in_same_directory ... ok
[INFO] [stdout] test mcp::tests::resources_read_returns_manifest_text ... ok
[INFO] [stdout] test permissions::tests::linux_mode_helpers_detect_open_group_or_other_bits ... ok
[INFO] [stdout] test lazy::tests::parse_prompt_infers_cssserver_user_and_resume_snapshot ... FAILED
[INFO] [stdout] test mcp::tests::tool_call_error_returns_structured_content ... ok
[INFO] [stdout] test mcp::tests::tool_call_reports_progress_token ... ok
[INFO] [stdout] test lazy::tests::lazy_plan_mentions_direct_start_when_no_plugin_archives_requested ... ok
[INFO] [stdout] test harness::tests::health_webhook_failure_is_queued_without_real_url ... ok
[INFO] [stdout] test permissions::tests::permission_snapshot_capture_dry_run_reports_confirmation_without_writing ... ok
[INFO] [stdout] test permissions::tests::permission_snapshot_capture_execute_requires_confirmation ... ok
[INFO] [stdout] test permissions::tests::permission_rollback_plan_is_read_only_and_reports_workflow ... ok
[INFO] [stdout] test mcp::tests::tools_list_accepts_legacy_numeric_cursor ... ok
[INFO] [stdout] test permissions::tests::windows_domain_identity_is_not_prefixed ... ok
[INFO] [stdout] test permissions::tests::windows_permission_plan_uses_acl_identity ... ok
[INFO] [stdout] test permissions::tests::windows_permission_rollback_plan_suggests_icacls_snapshots ... ok
[INFO] [stdout] test players::tests::kick_plan_requires_destructive_rcon_approval ... ok
[INFO] [stdout] test players::tests::native_ban_plan_can_include_writeid ... ok
[INFO] [stdout] test players::tests::rejects_rcon_injection_in_message ... ok
[INFO] [stdout] test players::tests::say_plan_is_read_only_and_normal_rcon ... ok
[INFO] [stdout] test policy::tests::status_reports_core_agent_capabilities ... ok
[INFO] [stdout] test process::tests::extracts_pids_from_ss_user_field ... ok
[INFO] [stdout] test process::tests::normalizes_missing_children_under_existing_root ... ok
[INFO] [stdout] test process::tests::pid_file_lives_under_instance_root ... ok
[INFO] [stdout] test process::tests::posix_root_keeps_forward_slashes_when_reviewed_on_windows ... ok
[INFO] [stdout] test process::tests::posix_root_rejects_parent_escape_when_reviewed_on_windows ... FAILED
[INFO] [stdout] test process::tests::redacts_secret_like_command_line_values ... ok
[INFO] [stdout] test process::tests::rejects_paths_outside_instance_root ... ok
[INFO] [stdout] test process::tests::rejects_root_service_account_before_spawn ... ok
[INFO] [stdout] test mcp::tests::tools_list_returns_registered_tools ... ok
[INFO] [stdout] test mcp::tests::tools_list_supports_cursor_pagination ... ok
[INFO] [stdout] test harness::tests::health_webhook_execute_requires_external_request_gate ... ok
[INFO] [stdout] test rcon::tests::maps_bind_addresses_to_loopback_for_rcon_client ... ok
[INFO] [stdout] test registry::tests::approval_request_tool_dry_run_returns_confirmation ... ok
[INFO] [stdout] test harness::tests::health_webhook_dry_run_supports_slack_and_discord_formats ... ok
[INFO] [stdout] test process::tests::start_dry_run_reports_native_cgroup_operations ... ok
[INFO] [stdout] test harness::tests::health_monitor_tick_dry_run_combines_report_webhook_retry_and_prune ... ok
[INFO] [stdout] test permissions::tests::preflight_is_read_only ... ok
[INFO] [stdout] test process::tests::start_dry_run_reports_windows_job_operations ... ok
[INFO] [stdout] test registry::tests::container_image_preflight_tool_is_registered ... ok
[INFO] [stdout] test harness::tests::automation_action_plan_recommends_retention_and_sourcemod_next_steps ... ok
[INFO] [stdout] test registry::tests::container_sandbox_plan_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::approval_tools_are_registered_with_safety_shape ... ok
[INFO] [stdout] test registry::tests::external_pid_adoption_execute_requires_approval ... ok
[INFO] [stdout] test registry::tests::container_sandbox_lifecycle_tools_are_registered ... ok
[INFO] [stdout] test registry::tests::dry_run_does_not_require_approval ... ok
[INFO] [stdout] test registry::tests::container_recovery_plan_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::container_sandbox_start_tool_is_registered ... ok
[INFO] [stdout] test harness::tests::readonly_intake_combines_safe_metadata_without_log_body_or_deletes ... ok
[INFO] [stdout] test registry::tests::high_risk_execute_requires_approval_before_tool_gate ... ok
[INFO] [stdout] test registry::tests::health_monitor_tick_tool_is_registered_with_scheduler_fields ... ok
[INFO] [stdout] test registry::tests::instance_install_runbook_tool_generates_install_phases ... ok
[INFO] [stdout] test registry::tests::health_report_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::instance_setup_materialize_execute_requires_approval_before_confirmation_gate ... ok
[INFO] [stdout] test registry::tests::high_risk_tools_expose_approval_gate_fields ... ok
[INFO] [stdout] test registry::tests::instance_setup_plan_tool_generates_css_config_snippet ... ok
[INFO] [stdout] test registry::tests::instance_install_runbook_tool_is_registered_as_read_only ... ok
[INFO] [stdout] test harness::tests::maintenance_tick_can_run_resource_usage_audit ... ok
[INFO] [stdout] test registry::tests::layout_discovery_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::instance_setup_plan_tool_is_registered_as_read_only ... ok
[INFO] [stdout] test registry::tests::maintenance_tick_retention_execute_requires_approval ... ok
[INFO] [stdout] test registry::tests::instance_setup_materialize_tool_is_registered_with_approval_gate ... ok
[INFO] [stdout] test registry::tests::log_analysis_tool_is_registered_as_read_only ... ok
[INFO] [stdout] test registry::tests::memory_tool_returns_empty_scope_for_unmaterialized_instance ... ok
[INFO] [stdout] test permissions::tests::linux_permission_plan_includes_user_and_filesystem_operations ... ok
[INFO] [stdout] test permissions::tests::dry_run_apply_requires_confirmation_phrase ... ok
[INFO] [stdout] test registry::tests::maintenance_tick_tool_is_registered_with_retention_fields ... ok
[INFO] [stdout] test registry::tests::lazy_prompt_tools_are_registered ... ok
[INFO] [stdout] test permissions::tests::permission_diff_is_read_only_and_reports_entries ... ok
[INFO] [stdout] test registry::tests::map_tools_are_registered_as_read_only ... ok
[INFO] [stdout] test registry::tests::automation_plan_tool_is_registered_as_read_only ... ok
[INFO] [stdout] test permissions::tests::permission_snapshot_restore_dry_run_reports_confirmation_and_operations ... ok
[INFO] [stdout] test registry::tests::external_pid_adoption_tool_is_registered_with_approval_gate ... ok
[INFO] [stdout] test registry::tests::player_action_plan_tool_is_registered_as_read_only ... ok
[INFO] [stdout] test registry::tests::memory_tools_support_instance_scope ... ok
[INFO] [stdout] test registry::tests::permissions_snapshot_capture_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::permissions_snapshot_restore_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::native_sandbox_assessment_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::process_discovery_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::permissions_diff_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::retention_cleanup_tool_is_registered_with_approval_gate ... ok
[INFO] [stdout] test registry::tests::resource_usage_audit_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::native_cgroup_apply_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::sourcemod_quarantine_execute_requires_approval ... ok
[INFO] [stdout] test registry::tests::sourcemod_archive_install_tool_is_registered_and_deathmatch_profile_is_absent ... ok
[INFO] [stdout] test registry::tests::sourcemod_manifest_verify_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::sourcemod_plugin_audit_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::sourcemod_reload_tool_supports_dry_run ... ok
[INFO] [stdout] test registry::tests::permissions_rollback_plan_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::sourcemod_trusted_manifest_sync_execute_requires_external_request_gate ... ok
[INFO] [stdout] test registry::tests::sourcemod_plugin_remediation_and_quarantine_tools_are_registered ... ok
[INFO] [stdout] test registry::tests::workshop_batch_download_execute_requires_approval_before_external_request_gate ... ok
[INFO] [stdout] test registry::tests::workshop_download_execute_requires_approval_before_external_request_gate ... ok
[INFO] [stdout] test registry::tests::health_webhook_queue_tools_are_registered ... ok
[INFO] [stdout] test registry::tests::health_webhook_tool_is_registered_with_safety_gates ... ok
[INFO] [stdout] test registry::tests::sourcemod_signature_verify_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::workshop_download_tool_is_registered_with_external_request_gates ... ok
[INFO] [stdout] test registry::tests::sourcemod_trust_policy_verify_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::sourcemod_remote_stage_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::start_tool_exposes_native_cgroup_options ... ok
[INFO] [stdout] test registry::tests::workshop_sync_plan_tool_is_registered_as_read_only ... ok
[INFO] [stdout] test registry::tests::sourcemod_dependency_preflight_tool_is_registered ... ok
[INFO] [stdout] test retention::tests::retention_cleanup_dry_run_plans_oldest_demo_delete ... ok
[INFO] [stdout] test retention::tests::retention_cleanup_uses_instance_policy_defaults ... ok
[INFO] [stdout] test registry::tests::sourcemod_admin_tools_are_registered_as_read_only ... ok
[INFO] [stdout] test rcon::tests::executes_command_against_mock_rcon_server ... ok
[INFO] [stdout] test registry::tests::readonly_intake_tool_is_registered ... ok
[INFO] [stdout] test sandbox::tests::generated_dir_stays_under_harness_state ... ok
[INFO] [stdout] test sandbox::tests::linux_plan_includes_configured_systemd_resource_limits ... ok
[INFO] [stdout] test permissions::tests::permission_snapshot_restore_execute_requires_system_change_gate ... ok
[INFO] [stdout] test permissions::tests::permission_snapshot_restore_rejects_snapshot_outside_snapshot_dir ... ok
[INFO] [stdout] test sandbox::tests::materialize_reports_written_artifacts_without_overwriting_flag ... ok
[INFO] [stdout] test registry::tests::sourcemod_reload_tool_is_registered ... ok
[INFO] [stdout] test registry::tests::health_report_tool_returns_summary ... ok
[INFO] [stdout] test sandbox::tests::parses_sandbox_targets ... ok
[INFO] [stdout] test sandbox::tests::linux_plan_omits_absent_resource_limits ... ok
[INFO] [stdout] test sandbox::tests::service_apply_dry_run_requires_explicit_confirmation ... ok
[INFO] [stdout] test sandbox::tests::systemd_backup_dir_is_absolute_for_default_backup_path ... ok
[INFO] [stdout] test sandbox::tests::linux_plan_rejects_resource_limit_unit_injection ... ok
[INFO] [stdout] test setup::tests::css_setup_plan_generates_toml_and_steamcmd_command ... ok
[INFO] [stdout] test sandbox::tests::native_cgroup_dry_run_reports_control_file_writes ... ok
[INFO] [stdout] test retention::tests::retention_cleanup_execute_requires_confirmation ... ok
[INFO] [stdout] test setup::tests::materialize_instance_setup_execute_requires_confirmation ... ok
[INFO] [stdout] test setup::tests::setup_plan_rejects_invalid_rcon_password_values ... ok
[INFO] [stdout] test sourcemod::tests::accepts_simple_smx_plugin_names ... ok
[INFO] [stdout] test setup::tests::materialize_instance_setup_execute_writes_config_and_directories ... ok
[INFO] [stdout] test sourcemod::tests::archive_plan_strips_common_prefix_and_allows_game_assets ... ok
[INFO] [stdout] test sourcemod::tests::dependency_preflight_accepts_present_dependencies ... ok
[INFO] [stdout] test sourcemod::tests::dependency_preflight_reports_missing_or_disabled_dependencies ... ok
[INFO] [stdout] test sourcemod::tests::dry_run_reports_actual_sha256_when_hash_matches ... ok
[INFO] [stdout] test registry::tests::sourcemod_trusted_manifest_sync_tool_is_registered_with_safety_gates ... ok
[INFO] [stdout] test setup::tests::materialize_instance_setup_dry_run_does_not_write ... ok
[INFO] [stdout] test sourcemod::tests::archive_plan_rejects_traversal_only_archive ... ok
[INFO] [stdout] test sourcemod::tests::plugin_policy_audit_passes_when_states_match ... ok
[INFO] [stdout] test setup::tests::install_runbook_includes_materialize_update_permissions_service_and_intake ... ok
[INFO] [stdout] test sourcemod::tests::plugin_policy_audit_supports_nested_active_plugins ... ok
[INFO] [stdout] test sourcemod::tests::plugin_policy_audit_reports_drift ... ok
[INFO] [stdout] test sourcemod::tests::rejects_plugin_path_traversal ... ok
[INFO] [stdout] test sourcemod::tests::plugin_policy_remediation_plan_suggests_safe_steps ... ok
[INFO] [stdout] test sourcemod::tests::quarantine_plugin_dry_run_and_execute_require_confirmation ... ok
[INFO] [stdout] test sourcemod::tests::refuses_install_when_sha256_mismatches ... ok
[INFO] [stdout] test sourcemod::tests::remote_stage_dry_run_reports_staging_path ... ok
[INFO] [stdout] test sourcemod::tests::remote_stage_requires_https_and_sha256 ... ok
[INFO] [stdout] test sourcemod::tests::trust_policy_rejects_revoked_key ... ok
[INFO] [stdout] test sourcemod::tests::trusted_manifest_verify_accepts_matching_entry ... ok
[INFO] [stdout] test sourcemod::tests::trusted_manifest_verify_accepts_utf8_bom ... ok
[INFO] [stdout] test sourcemod::tests::trusted_manifest_verify_reports_failures ... ok
[INFO] [stdout] test sourcemod::tests::zip_archive_entries_reads_regular_files ... ok
[INFO] [stdout] test steamcmd::tests::builds_safe_anonymous_update_args ... ok
[INFO] [stdout] test steamcmd::tests::maps_known_games_to_steam_app_ids ... ok
[INFO] [stdout] test windows_job::tests::windows_job_plan_maps_resource_limits ... ok
[INFO] [stdout] test sourcemod::tests::trusted_manifest_sync_dry_run_reports_confirmation_without_write ... ok
[INFO] [stdout] test sandbox::tests::sanitizes_service_identifiers ... ok
[INFO] [stdout] test sourcemod::tests::trust_policy_accepts_multisignature_threshold ... ok
[INFO] [stdout] test resource_audit::tests::resource_audit_can_sample_externally_discovered_process ... ok
[INFO] [stdout] test sourcemod::tests::signature_verify_accepts_ed25519_manifest_digest_signature ... ok
[INFO] [stdout] test sandbox::tests::preflight_reports_target_and_blocking_checks ... ok
[INFO] [stdout] test sourcemod::tests::signature_verify_rejects_mismatched_source_bytes ... ok
[INFO] [stdout] test resource_audit::tests::resource_audit_reports_retention_plan_without_executing ... ok
[INFO] [stdout] test sandbox::tests::container_plan_reports_runtime_command_and_resource_args ... ok
[INFO] [stdout] test sandbox::tests::container_stop_dry_run_reports_confirmation_and_operation ... ok
[INFO] [stdout] test sandbox::tests::container_start_dry_run_reports_confirmation_and_operation ... ok
[INFO] [stdout] test sandbox::tests::container_image_preflight_accepts_matching_reference_digest ... ok
[INFO] [stdout] test sandbox::tests::container_image_preflight_requires_digest_when_configured ... ok
[INFO] [stdout] test sandbox::tests::container_read_only_tools_report_safe_operations ... ok
[INFO] [stdout] test sandbox::tests::container_recovery_plan_is_read_only_and_includes_workflow ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- lazy::tests::parse_prompt_infers_cssserver_user_and_resume_snapshot stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lazy::tests::parse_prompt_infers_cssserver_user_and_resume_snapshot' (1474) panicked at src/lazy.rs:1396:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "srcds_css_resume_user_test_1386"
[INFO] [stdout]  right: "cssserver"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57fb5fc0a528 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57fb5fc0a528 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57fb5fc0a528 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57fb5fc0a528 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57fb5fc238fa - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57fb5fc238fa - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x57fb5fc0fc12 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57fb5fc0fc12 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57fb5fbe3956 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57fb5fbe3956 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57fb5fc003d9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57fb5f9c519c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x57fb5f9c519c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57fb5fc00592 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x57fb5fc00592 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57fb5fbe3a12 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57fb5fbd8249 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57fb5fbe4a9d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57fb5fc240ec - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57fb5fc23f73 - core[8fb95b77d25ab6c8]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x57fb5f442e75 - core[8fb95b77d25ab6c8]::panicking::assert_failed::<alloc[a7ee25936407c584]::string::String, &str>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x57fb5f6b9566 - agent_srcds_harness[380edb638469f842]::lazy::tests::parse_prompt_infers_cssserver_user_and_resume_snapshot
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lazy.rs:1396:9
[INFO] [stdout]   22:     0x57fb5f6a7e47 - agent_srcds_harness[380edb638469f842]::lazy::tests::parse_prompt_infers_cssserver_user_and_resume_snapshot::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lazy.rs:1383:64
[INFO] [stdout]   23:     0x57fb5f8a8746 - <agent_srcds_harness[380edb638469f842]::lazy::tests::parse_prompt_infers_cssserver_user_and_resume_snapshot::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57fb5f9b827b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57fb5f9b827b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x57fb5f9c5af5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x57fb5f9c5af5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x57fb5f9c5af5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x57fb5f9c5af5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x57fb5f9c5af5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x57fb5f9c5af5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x57fb5f9c5af5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x57fb5f9bf404 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x57fb5f9bf404 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x57fb5f9c8b72 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x57fb5f9c8b72 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x57fb5fc0927f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x57fb5fc0927f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x714533f24aa4 - <unknown>
[INFO] [stdout]   45:     0x714533fb1a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- process::tests::posix_root_rejects_parent_escape_when_reviewed_on_windows stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'process::tests::posix_root_rejects_parent_escape_when_reviewed_on_windows' (1548) panicked at src/process.rs:1817:14:
[INFO] [stdout] must reject posix escape: "/home/cssserver/serverfiles/../outside.cfg"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57fb5fc0a528 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57fb5fc0a528 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57fb5fc0a528 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57fb5fc0a528 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57fb5fc238fa - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57fb5fc238fa - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x57fb5fc0fc12 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57fb5fc0fc12 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57fb5fbe3956 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57fb5fbe3956 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57fb5fc003d9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57fb5f9c519c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x57fb5f9c519c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57fb5fc00592 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x57fb5fc00592 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57fb5fbe3a12 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57fb5fbd8249 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57fb5fbe4a9d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57fb5fc240ec - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57fb5fc23e32 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x57fb5f88c023 - <core[8fb95b77d25ab6c8]::result::Result<std[10d71ac2c42b111e]::path::PathBuf, anyhow[fa6b8232d79e87bc]::Error>>::expect_err
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x57fb5f5217af - agent_srcds_harness[380edb638469f842]::process::tests::posix_root_rejects_parent_escape_when_reviewed_on_windows
[INFO] [stdout]                                at /opt/rustwide/workdir/src/process.rs:1817:14
[INFO] [stdout]   22:     0x57fb5f4a9287 - agent_srcds_harness[380edb638469f842]::process::tests::posix_root_rejects_parent_escape_when_reviewed_on_windows::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/process.rs:1814:67
[INFO] [stdout]   23:     0x57fb5f8a9886 - <agent_srcds_harness[380edb638469f842]::process::tests::posix_root_rejects_parent_escape_when_reviewed_on_windows::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57fb5f9b827b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57fb5f9b827b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x57fb5f9c5af5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x57fb5f9c5af5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x57fb5f9c5af5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x57fb5f9c5af5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x57fb5f9c5af5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x57fb5f9c5af5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x57fb5f9c5af5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x57fb5f9bf404 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x57fb5f9bf404 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x57fb5f9c8b72 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x57fb5f9c8b72 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x57fb5f9c8b72 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x57fb5fc0927f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x57fb5fc0927f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x714533f24aa4 - <unknown>
[INFO] [stdout]   45:     0x714533fb1a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     lazy::tests::parse_prompt_infers_cssserver_user_and_resume_snapshot
[INFO] [stdout]     process::tests::posix_root_rejects_parent_escape_when_reviewed_on_windows
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 253 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.60s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin agent-srcds-harness`
[INFO] running `Command { std: "docker" "inspect" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9", kill_on_drop: false }`
[INFO] [stdout] 22fbd3bef0ddead4d3ba4806425223e3df12772f5066a706cf0671ee76695fc9
