[INFO] fetching crate longline 0.9.1... [INFO] testing longline-0.9.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate longline 0.9.1 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate longline 0.9.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate longline 0.9.1 [INFO] tweaked toml for crates.io crate longline 0.9.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate longline 0.9.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate longline 0.9.1 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 102e71d83597470705785b6f531691636e7bade95e37efa0ffd07b21bb40cbbe [INFO] running `Command { std: "docker" "start" "-a" "102e71d83597470705785b6f531691636e7bade95e37efa0ffd07b21bb40cbbe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "102e71d83597470705785b6f531691636e7bade95e37efa0ffd07b21bb40cbbe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "102e71d83597470705785b6f531691636e7bade95e37efa0ffd07b21bb40cbbe", kill_on_drop: false }` [INFO] [stdout] 102e71d83597470705785b6f531691636e7bade95e37efa0ffd07b21bb40cbbe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3c1486321e7296a50166e2380390ae3bcc94c1b986f7073c354dc67662e248af [INFO] running `Command { std: "docker" "start" "-a" "3c1486321e7296a50166e2380390ae3bcc94c1b986f7073c354dc67662e248af", kill_on_drop: false }` [INFO] [stderr] Compiling tree-sitter-language v0.1.7 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling tree-sitter-bash v0.25.1 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling streaming-iterator v0.1.9 [INFO] [stderr] Compiling unsafe-libyaml-norway v0.2.15 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling glob-match v0.2.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling comfy-table v7.2.2 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling tree-sitter v0.26.5 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_norway v0.9.42 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling longline v0.9.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.50s [INFO] running `Command { std: "docker" "inspect" "3c1486321e7296a50166e2380390ae3bcc94c1b986f7073c354dc67662e248af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c1486321e7296a50166e2380390ae3bcc94c1b986f7073c354dc67662e248af", kill_on_drop: false }` [INFO] [stdout] 3c1486321e7296a50166e2380390ae3bcc94c1b986f7073c354dc67662e248af [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a3ce2e9b12880d4ee7cbf819e8f6b4c2a71462e8d054defcc260b39e213ab24c [INFO] running `Command { std: "docker" "start" "-a" "a3ce2e9b12880d4ee7cbf819e8f6b4c2a71462e8d054defcc260b39e213ab24c", kill_on_drop: false }` [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling doc-comment v0.3.4 [INFO] [stderr] Compiling cargo-husky v1.5.0 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling tree-sitter v0.26.5 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling comfy-table v7.2.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling longline v0.9.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling assert_fs v1.1.3 [INFO] [stdout] warning: method `assert_reason_contains` is never used [INFO] [stdout] --> tests/common/mod.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl RunResult { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn assert_reason_contains(&self, substring: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnvBuilder` is never constructed [INFO] [stdout] --> tests/common/mod.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct TestEnvBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnv` is never constructed [INFO] [stdout] --> tests/common/mod.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub struct TestEnv { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnvBuilder` is never constructed [INFO] [stdout] --> tests/common/mod.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct TestEnvBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/common/mod.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 116 | impl TestEnv { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 117 | /// Start building a new test environment. [INFO] [stdout] 118 | pub fn new() -> TestEnvBuilder { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | pub fn run_hook(&self, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn run_hook_with_flags(&self, command: &str, extra_args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 173 | pub fn run_hook_tool(&self, tool_name: &str, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub fn run_subcommand(&self, args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn project_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn home_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `with_project_config`, `with_global_config`, and `build` are never used [INFO] [stdout] --> tests/common/mod.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 261 | impl TestEnvBuilder { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 262 | /// Set the project config content (written to `.claude/longline.yaml`). [INFO] [stdout] 263 | pub fn with_project_config(mut self, yaml: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | pub fn with_global_config(mut self, yaml: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 275 | pub fn build(self) -> TestEnv { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnv` is never constructed [INFO] [stdout] --> tests/common/mod.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub struct TestEnv { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_hook_with_config` is never used [INFO] [stdout] --> tests/common/mod.rs:401:8 [INFO] [stdout] | [INFO] [stdout] 401 | pub fn run_hook_with_config(tool_name: &str, command: &str, config: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand` is never used [INFO] [stdout] --> tests/common/mod.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn run_subcommand(args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand_with_home` is never used [INFO] [stdout] --> tests/common/mod.rs:442:8 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn run_subcommand_with_home(args: &[&str], home: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/common/mod.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 116 | impl TestEnv { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 117 | /// Start building a new test environment. [INFO] [stdout] 118 | pub fn new() -> TestEnvBuilder { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | pub fn run_hook(&self, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn run_hook_with_flags(&self, command: &str, extra_args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 173 | pub fn run_hook_tool(&self, tool_name: &str, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub fn run_subcommand(&self, args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn project_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn home_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `with_project_config`, `with_global_config`, and `build` are never used [INFO] [stdout] --> tests/common/mod.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 261 | impl TestEnvBuilder { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 262 | /// Set the project config content (written to `.claude/longline.yaml`). [INFO] [stdout] 263 | pub fn with_project_config(mut self, yaml: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | pub fn with_global_config(mut self, yaml: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 275 | pub fn build(self) -> TestEnv { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand` is never used [INFO] [stdout] --> tests/common/mod.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn run_subcommand(args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand_with_home` is never used [INFO] [stdout] --> tests/common/mod.rs:442:8 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn run_subcommand_with_home(args: &[&str], home: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `reason`, `assert_reason_contains`, and `assert_reason_not_contains` are never used [INFO] [stdout] --> tests/common/mod.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl RunResult { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn reason(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn assert_reason_contains(&self, substring: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn assert_reason_not_contains(&self, substring: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `run_hook_tool`, `run_subcommand`, `project_path`, and `home_path` are never used [INFO] [stdout] --> tests/common/mod.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 116 | impl TestEnv { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 173 | pub fn run_hook_tool(&self, tool_name: &str, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub fn run_subcommand(&self, args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn project_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn home_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `with_global_config` is never used [INFO] [stdout] --> tests/common/mod.rs:269:12 [INFO] [stdout] | [INFO] [stdout] 261 | impl TestEnvBuilder { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 269 | pub fn with_global_config(mut self, yaml: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_hook_with_config` is never used [INFO] [stdout] --> tests/common/mod.rs:401:8 [INFO] [stdout] | [INFO] [stdout] 401 | pub fn run_hook_with_config(tool_name: &str, command: &str, config: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand` is never used [INFO] [stdout] --> tests/common/mod.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn run_subcommand(args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand_with_home` is never used [INFO] [stdout] --> tests/common/mod.rs:442:8 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn run_subcommand_with_home(args: &[&str], home: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `reason`, `assert_reason_contains`, and `assert_reason_not_contains` are never used [INFO] [stdout] --> tests/common/mod.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl RunResult { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn reason(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn assert_reason_contains(&self, substring: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn assert_reason_not_contains(&self, substring: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnvBuilder` is never constructed [INFO] [stdout] --> tests/common/mod.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct TestEnvBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnv` is never constructed [INFO] [stdout] --> tests/common/mod.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub struct TestEnv { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/common/mod.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 116 | impl TestEnv { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 117 | /// Start building a new test environment. [INFO] [stdout] 118 | pub fn new() -> TestEnvBuilder { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | pub fn run_hook(&self, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn run_hook_with_flags(&self, command: &str, extra_args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 173 | pub fn run_hook_tool(&self, tool_name: &str, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub fn run_subcommand(&self, args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn project_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn home_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `with_project_config`, `with_global_config`, and `build` are never used [INFO] [stdout] --> tests/common/mod.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 261 | impl TestEnvBuilder { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 262 | /// Set the project config content (written to `.claude/longline.yaml`). [INFO] [stdout] 263 | pub fn with_project_config(mut self, yaml: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | pub fn with_global_config(mut self, yaml: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 275 | pub fn build(self) -> TestEnv { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_hook_with_config` is never used [INFO] [stdout] --> tests/common/mod.rs:401:8 [INFO] [stdout] | [INFO] [stdout] 401 | pub fn run_hook_with_config(tool_name: &str, command: &str, config: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand` is never used [INFO] [stdout] --> tests/common/mod.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn run_subcommand(args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand_with_home` is never used [INFO] [stdout] --> tests/common/mod.rs:442:8 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn run_subcommand_with_home(args: &[&str], home: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `run_hook_tool` and `home_path` are never used [INFO] [stdout] --> tests/common/mod.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 116 | impl TestEnv { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 173 | pub fn run_hook_tool(&self, tool_name: &str, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn home_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rules_path` is never used [INFO] [stdout] --> tests/common/mod.rs:325:8 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn rules_path() -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `static_test_home` is never used [INFO] [stdout] --> tests/common/mod.rs:335:8 [INFO] [stdout] | [INFO] [stdout] 335 | pub fn static_test_home() -> &'static PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_hook` is never used [INFO] [stdout] --> tests/common/mod.rs:357:8 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn run_hook(tool_name: &str, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_hook_with_flags` is never used [INFO] [stdout] --> tests/common/mod.rs:362:8 [INFO] [stdout] | [INFO] [stdout] 362 | pub fn run_hook_with_flags(tool_name: &str, command: &str, extra_args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_hook_with_config` is never used [INFO] [stdout] --> tests/common/mod.rs:401:8 [INFO] [stdout] | [INFO] [stdout] 401 | pub fn run_hook_with_config(tool_name: &str, command: &str, config: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand` is never used [INFO] [stdout] --> tests/common/mod.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn run_subcommand(args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_subcommand_with_home` is never used [INFO] [stdout] --> tests/common/mod.rs:442:8 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn run_subcommand_with_home(args: &[&str], home: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `decision`, `reason`, `assert_decision`, `assert_reason_contains`, and `assert_reason_not_contains` are never used [INFO] [stdout] --> tests/common/mod.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl RunResult { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] 24 | /// Parse hook JSON stdout and return the permissionDecision value. [INFO] [stdout] 25 | pub fn decision(&self) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn reason(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn assert_decision(&self, expected: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn assert_reason_contains(&self, substring: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn assert_reason_not_contains(&self, substring: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnvBuilder` is never constructed [INFO] [stdout] --> tests/common/mod.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct TestEnvBuilder { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestEnv` is never constructed [INFO] [stdout] --> tests/common/mod.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub struct TestEnv { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/common/mod.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 116 | impl TestEnv { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 117 | /// Start building a new test environment. [INFO] [stdout] 118 | pub fn new() -> TestEnvBuilder { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | pub fn run_hook(&self, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn run_hook_with_flags(&self, command: &str, extra_args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 173 | pub fn run_hook_tool(&self, tool_name: &str, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub fn run_subcommand(&self, args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn project_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn home_path(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `with_project_config`, `with_global_config`, and `build` are never used [INFO] [stdout] --> tests/common/mod.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 261 | impl TestEnvBuilder { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 262 | /// Set the project config content (written to `.claude/longline.yaml`). [INFO] [stdout] 263 | pub fn with_project_config(mut self, yaml: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | pub fn with_global_config(mut self, yaml: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 275 | pub fn build(self) -> TestEnv { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_hook` is never used [INFO] [stdout] --> tests/common/mod.rs:357:8 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn run_hook(tool_name: &str, command: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_hook_with_flags` is never used [INFO] [stdout] --> tests/common/mod.rs:362:8 [INFO] [stdout] | [INFO] [stdout] 362 | pub fn run_hook_with_flags(tool_name: &str, command: &str, extra_args: &[&str]) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run_hook_with_config` is never used [INFO] [stdout] --> tests/common/mod.rs:401:8 [INFO] [stdout] | [INFO] [stdout] 401 | pub fn run_hook_with_config(tool_name: &str, command: &str, config: &str) -> RunResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 39.28s [INFO] running `Command { std: "docker" "inspect" "a3ce2e9b12880d4ee7cbf819e8f6b4c2a71462e8d054defcc260b39e213ab24c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a3ce2e9b12880d4ee7cbf819e8f6b4c2a71462e8d054defcc260b39e213ab24c", kill_on_drop: false }` [INFO] [stdout] a3ce2e9b12880d4ee7cbf819e8f6b4c2a71462e8d054defcc260b39e213ab24c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1161659a39c961692ebbbdbf96985c7d81746fcd282e5470652ef3bb9fdb8775 [INFO] running `Command { std: "docker" "start" "-a" "1161659a39c961692ebbbdbf96985c7d81746fcd282e5470652ef3bb9fdb8775", kill_on_drop: false }` [INFO] [stderr] warning: method `assert_reason_contains` is never used [INFO] [stderr] --> tests/common/mod.rs:73:12 [INFO] [stderr] | [INFO] [stderr] 23 | impl RunResult { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 73 | pub fn assert_reason_contains(&self, substring: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: struct `TestEnvBuilder` is never constructed [INFO] [stderr] --> tests/common/mod.rs:104:12 [INFO] [stderr] | [INFO] [stderr] 104 | pub struct TestEnvBuilder { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `TestEnv` is never constructed [INFO] [stderr] --> tests/common/mod.rs:111:12 [INFO] [stderr] | [INFO] [stderr] 111 | pub struct TestEnv { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> tests/common/mod.rs:118:12 [INFO] [stderr] | [INFO] [stderr] 116 | impl TestEnv { [INFO] [stderr] | ------------ associated items in this implementation [INFO] [stderr] 117 | /// Start building a new test environment. [INFO] [stderr] 118 | pub fn new() -> TestEnvBuilder { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 127 | pub fn run_hook(&self, command: &str) -> RunResult { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 132 | pub fn run_hook_with_flags(&self, command: &str, extra_args: &[&str]) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 173 | pub fn run_hook_tool(&self, tool_name: &str, command: &str) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | pub fn run_subcommand(&self, args: &[&str]) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 248 | pub fn project_path(&self) -> &Path { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | pub fn home_path(&self) -> &Path { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `with_project_config`, `with_global_config`, and `build` are never used [INFO] [stderr] --> tests/common/mod.rs:263:12 [INFO] [stderr] | [INFO] [stderr] 261 | impl TestEnvBuilder { [INFO] [stderr] | ------------------- methods in this implementation [INFO] [stderr] 262 | /// Set the project config content (written to `.claude/longline.yaml`). [INFO] [stderr] 263 | pub fn with_project_config(mut self, yaml: &str) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 269 | pub fn with_global_config(mut self, yaml: &str) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 275 | pub fn build(self) -> TestEnv { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_hook_with_config` is never used [INFO] [stderr] --> tests/common/mod.rs:401:8 [INFO] [stderr] | [INFO] [stderr] 401 | pub fn run_hook_with_config(tool_name: &str, command: &str, config: &str) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_subcommand` is never used [INFO] [stderr] --> tests/common/mod.rs:436:8 [INFO] [stderr] | [INFO] [stderr] 436 | pub fn run_subcommand(args: &[&str]) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_subcommand_with_home` is never used [INFO] [stderr] --> tests/common/mod.rs:442:8 [INFO] [stderr] | [INFO] [stderr] 442 | pub fn run_subcommand_with_home(args: &[&str], home: &str) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `run_hook_tool` and `home_path` are never used [INFO] [stderr] --> tests/common/mod.rs:173:12 [INFO] [stderr] | [INFO] [stderr] 116 | impl TestEnv { [INFO] [stderr] | ------------ methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 173 | pub fn run_hook_tool(&self, tool_name: &str, command: &str) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | pub fn home_path(&self) -> &Path { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `rules_path` is never used [INFO] [stderr] --> tests/common/mod.rs:325:8 [INFO] [stderr] | [INFO] [stderr] 325 | pub fn rules_path() -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `static_test_home` is never used [INFO] [stderr] --> tests/common/mod.rs:335:8 [INFO] [stderr] | [INFO] [stderr] 335 | pub fn static_test_home() -> &'static PathBuf { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_hook` is never used [INFO] [stderr] --> tests/common/mod.rs:357:8 [INFO] [stderr] | [INFO] [stderr] 357 | pub fn run_hook(tool_name: &str, command: &str) -> RunResult { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `run_hook_with_flags` is never used [INFO] [stderr] --> tests/common/mod.rs:362:8 [INFO] [stderr] | [INFO] [stderr] 362 | pub fn run_hook_with_flags(tool_name: &str, command: &str, extra_args: &[&str]) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `reason`, `assert_reason_contains`, and `assert_reason_not_contains` are never used [INFO] [stderr] --> tests/common/mod.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 23 | impl RunResult { [INFO] [stderr] | -------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 44 | pub fn reason(&self) -> String { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 73 | pub fn assert_reason_contains(&self, substring: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 86 | pub fn assert_reason_not_contains(&self, substring: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: struct `TestEnvBuilder` is never constructed [INFO] [stderr] --> tests/common/mod.rs:104:12 [INFO] [stderr] | [INFO] [stderr] 104 | pub struct TestEnvBuilder { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: methods `run_hook_tool`, `run_subcommand`, `project_path`, and `home_path` are never used [INFO] [stderr] --> tests/common/mod.rs:173:12 [INFO] [stderr] | [INFO] [stderr] 116 | impl TestEnv { [INFO] [stderr] | ------------ methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 173 | pub fn run_hook_tool(&self, tool_name: &str, command: &str) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | pub fn run_subcommand(&self, args: &[&str]) -> RunResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 248 | pub fn project_path(&self) -> &Path { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | pub fn home_path(&self) -> &Path { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `with_global_config` is never used [INFO] [stderr] --> tests/common/mod.rs:269:12 [INFO] [stderr] | [INFO] [stderr] 261 | impl TestEnvBuilder { [INFO] [stderr] | ------------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 269 | pub fn with_global_config(mut self, yaml: &str) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `longline` (test "trust_safety") generated 8 warnings [INFO] [stderr] warning: `longline` (test "config_integration") generated 8 warnings (3 duplicates) [INFO] [stderr] warning: `longline` (test "bare_assignments") generated 8 warnings (7 duplicates) [INFO] [stderr] warning: `longline` (test "hook_protocol") generated 6 warnings (5 duplicates) [INFO] [stderr] warning: `longline` (test "wrapper_allowlist") generated 6 warnings (4 duplicates) [INFO] [stderr] warning: methods `decision`, `reason`, `assert_decision`, `assert_reason_contains`, and `assert_reason_not_contains` are never used [INFO] [stderr] --> tests/common/mod.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 23 | impl RunResult { [INFO] [stderr] | -------------- methods in this implementation [INFO] [stderr] 24 | /// Parse hook JSON stdout and return the permissionDecision value. [INFO] [stderr] 25 | pub fn decision(&self) -> String { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 44 | pub fn reason(&self) -> String { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 63 | pub fn assert_decision(&self, expected: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 73 | pub fn assert_reason_contains(&self, substring: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 86 | pub fn assert_reason_not_contains(&self, substring: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `longline` (test "subcommands") generated 8 warnings (7 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/longline-4e1441638eb77928) [INFO] [stdout] [INFO] [stdout] running 345 tests [INFO] [stdout] test ai_judge::config::tests::test_config_defaults ... ok [INFO] [stdout] test ai_judge::config::tests::test_config_deserialization ... ok [INFO] [stdout] test ai_judge::config::tests::test_load_config_from_path_missing_file_returns_default ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_backtick_substitution ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_django_shell_pipeline_echo ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_command_substitution ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_pipeline_end ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_pipeline_in_subshell ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_or_list ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_pipeline_start ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_list_first_element ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_multi_stage_pipeline ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_pipeline_middle ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_semicolon_list ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_subshell ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_node_e ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_poetry_runner_wrapped_python_c ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_python_c ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_python_heredoc ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_python_herestring ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_python_script_from_heredoc_write_then_execute ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_python_stdin_pipeline_echo ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_ruby_e ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_runner_wrapped_python_c ... ok [INFO] [stdout] test ai_judge::extract::tests::test_no_extract_django_shell_pipeline_cat_file_outside_allowed_roots ... ok [INFO] [stdout] test ai_judge::extract::tests::test_no_extract_for_module ... ok [INFO] [stdout] test ai_judge::extract::tests::test_no_extract_for_non_interpreter ... ok [INFO] [stdout] test ai_judge::extract::tests::test_no_extract_for_opaque ... ok [INFO] [stdout] test ai_judge::extract::tests::test_no_extract_for_version ... ok [INFO] [stdout] test ai_judge::extract::tests::test_no_extract_from_pipeline_without_interpreter ... ok [INFO] [stdout] test ai_judge::extract::tests::test_non_pipeline_extraction_no_spurious_context ... ok [INFO] [stdout] test ai_judge::extract::tests::test_pipeline_extraction_includes_context_for_curl ... ok [INFO] [stdout] test ai_judge::extract::tests::test_safe_pipeline_extraction_no_network_context ... ok [INFO] [stdout] test ai_judge::invoke::tests::test_evaluate_missing_command_returns_ask_with_error_prefix ... ok [INFO] [stdout] test ai_judge::invoke::tests::test_evaluate_empty_command_returns_ask ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_from_and_list ... ok [INFO] [stdout] test ai_judge::prompt::tests::test_build_prompt ... ok [INFO] [stdout] test ai_judge::prompt::tests::test_build_prompt_lenient ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_allow ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_ask ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_empty ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_unparseable ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_with_noise ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_with_noise_after ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_with_noise_before ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_with_reason_allow ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_with_reason_ask ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_with_reason_empty ... ok [INFO] [stdout] test ai_judge::response::tests::test_parse_response_with_reason_unparseable ... ok [INFO] [stdout] test embedded_rules::tests::test_all_files_returns_all ... ok [INFO] [stdout] test embedded_rules::tests::test_get_all_included_files ... ok [INFO] [stdout] test embedded_rules::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test embedded_rules::tests::test_get_rules_yaml ... ok [INFO] [stdout] test parser::tests::test_flatten_empty ... ok [INFO] [stdout] test parser::tests::test_flatten_includes_embedded_substitutions ... ok [INFO] [stdout] test parser::tests::test_flatten_list ... ok [INFO] [stdout] test parser::tests::test_flatten_nested_subshell ... ok [INFO] [stdout] test parser::tests::test_flatten_opaque ... ok [INFO] [stdout] test parser::tests::test_flatten_pipeline ... ok [INFO] [stdout] test parser::tests::test_flatten_simple_command ... ok [INFO] [stdout] test parser::tests::test_parse_backtick_substitution ... ok [INFO] [stdout] test parser::tests::test_parse_c_style_for_loop ... ok [INFO] [stdout] test parser::tests::test_parse_case_statement ... ok [INFO] [stdout] test parser::tests::test_parse_command_with_substitution ... ok [INFO] [stdout] test parser::tests::test_parse_comment_returns_empty ... ok [INFO] [stdout] test parser::tests::test_parse_complex_pipeline ... ok [INFO] [stdout] test parser::tests::test_parse_compound_statement ... ok [INFO] [stdout] test parser::tests::test_parse_declare_x ... ok [INFO] [stdout] test parser::tests::test_parse_empty_command ... ok [INFO] [stdout] test parser::tests::test_parse_export_in_list ... ok [INFO] [stdout] test parser::tests::test_parse_export_name_only ... ok [INFO] [stdout] test parser::tests::test_parse_export_var ... ok [INFO] [stdout] test parser::tests::test_parse_for_loop ... ok [INFO] [stdout] test parser::tests::test_parse_function_definition ... ok [INFO] [stdout] test ai_judge::config::tests::test_load_config_from_path_invalid_yaml_falls_back_to_default ... FAILED [INFO] [stdout] test ai_judge::config::tests::test_load_config_from_path_reads_valid_yaml ... FAILED [INFO] [stdout] test ai_judge::extract::tests::test_extract_python_script_file_cwd_allowed ... FAILED [INFO] [stdout] test parser::tests::test_parse_list_semicolon ... ok [INFO] [stdout] test parser::tests::test_parse_local_var ... ok [INFO] [stdout] test parser::tests::test_parse_if_statement ... ok [INFO] [stdout] test parser::tests::test_parse_mixed_substitutions ... ok [INFO] [stdout] test ai_judge::extract::tests::test_extract_python_stdin_redirect_file_cwd_allowed ... FAILED [INFO] [stdout] test ai_judge::invoke::tests::test_evaluate_parses_allow_from_command_output ... FAILED [INFO] [stdout] test parser::tests::test_parse_git_status ... ok [INFO] [stdout] test parser::tests::test_parse_list_and ... ok [INFO] [stdout] test ai_judge::invoke::tests::test_evaluate_times_out ... FAILED [INFO] [stdout] test ai_judge::extract::tests::test_extract_django_shell_pipeline_cat_file_cwd_allowed ... FAILED [INFO] [stdout] test parser::tests::test_parse_pipeline ... ok [INFO] [stdout] test parser::tests::test_parse_process_substitution_extracted ... ok [INFO] [stdout] test parser::tests::test_parse_process_substitution_safe ... ok [INFO] [stdout] test parser::tests::test_parse_rm_rf_root ... ok [INFO] [stdout] test parser::tests::test_parse_process_substitution_in_diff ... ok [INFO] [stdout] test parser::tests::test_parse_no_substitution_normal_command ... ok [INFO] [stdout] test parser::tests::test_parse_stderr_redirect ... ok [INFO] [stdout] test parser::tests::test_parse_subshell ... ok [INFO] [stdout] test parser::tests::test_parse_safe_substitution ... ok [INFO] [stdout] test parser::tests::test_parse_simple_command ... ok [INFO] [stdout] test parser::tests::test_parse_redirect ... ok [INFO] [stdout] test parser::tests::test_parse_test_command_with_substitution ... ok [INFO] [stdout] test parser::tests::test_parse_readonly_var ... ok [INFO] [stdout] test parser::tests::test_parse_unset_in_list ... ok [INFO] [stdout] test parser::tests::test_parse_unset_var ... ok [INFO] [stdout] test parser::tests::test_parse_typeset_var ... ok [INFO] [stdout] test parser::tests::test_redirect_op_display ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_assignment_invalid ... ok [INFO] [stdout] test parser::tests::test_parse_while_loop ... ok [INFO] [stdout] test parser::tests::test_parse_variable_assignment ... ok [INFO] [stdout] test parser::tests::test_parse_unset_f ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_flags_then_assignments ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_empty_val ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_invalid_var_name_digit ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_multiple_u_flags ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_multi_assignments ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_only_assignments_multi_no_inner ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_only_assignments_no_inner ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_only_flags_no_inner ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_val_with_equals ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_relative_path ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_with_assignment ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_with_i_flag ... ok [INFO] [stdout] test parser::wrappers::tests::test_extract_chained_three_deep ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_with_u_flag ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_with_unset_eq ... ok [INFO] [stdout] test parser::wrappers::tests::test_extract_chained_two_deep ... ok [INFO] [stdout] test parser::wrappers::tests::test_extract_from_non_wrapper ... ok [INFO] [stdout] test parser::wrappers::tests::test_extract_from_list ... ok [INFO] [stdout] test parser::wrappers::tests::test_extract_from_pipeline ... ok [INFO] [stdout] test parser::wrappers::tests::test_extract_depth_limit ... ok [INFO] [stdout] test parser::wrappers::tests::test_extract_from_simple_wrapper ... ok [INFO] [stdout] test parser::wrappers::tests::test_find_wrapper_known ... ok [INFO] [stdout] test parser::wrappers::tests::test_extract_within_depth_limit ... ok [INFO] [stdout] test parser::wrappers::tests::test_find_wrapper_unknown ... ok [INFO] [stdout] test parser::wrappers::tests::test_nice_bare ... ok [INFO] [stdout] test parser::wrappers::tests::test_nice_basic ... ok [INFO] [stdout] test parser::wrappers::tests::test_find_wrapper_with_path ... ok [INFO] [stdout] test parser::wrappers::tests::test_nice_with_adjustment_eq ... ok [INFO] [stdout] test parser::wrappers::tests::test_nice_with_n_combined ... ok [INFO] [stdout] test parser::wrappers::tests::test_nice_with_n_flag ... ok [INFO] [stdout] test parser::wrappers::tests::test_no_name_returns_none ... ok [INFO] [stdout] test parser::wrappers::tests::test_nice_negative_priority ... ok [INFO] [stdout] test parser::wrappers::tests::test_nohup_bare ... ok [INFO] [stdout] test parser::tests::test_parse_test_command_returns_empty ... ok [INFO] [stdout] test parser::wrappers::tests::test_nohup_basic ... ok [INFO] [stdout] test parser::wrappers::tests::test_non_wrapper_returns_none ... ok [INFO] [stdout] test parser::wrappers::tests::test_redirects_propagated ... ok [INFO] [stdout] test parser::wrappers::tests::test_strace_with_value_flags ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_all_flags ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_basic ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_double_dash ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_empty_argv ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_absolute_path ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_assignment_valid ... ok [INFO] [stdout] test parser::wrappers::tests::test_env_bare ... ok [INFO] [stdout] test parser::wrappers::tests::test_strace_basic ... ok [INFO] [stdout] test parser::wrappers::tests::test_strace_bare ... ok [INFO] [stdout] test parser::wrappers::tests::test_strace_p_pid_no_inner ... ok [INFO] [stdout] test parser::wrappers::tests::test_strace_with_f ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_no_inner_command ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_with_kill_after ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_with_signal_eq ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_with_signal_flag ... ok [INFO] [stdout] test parser::wrappers::tests::test_wrapper_basename_nested ... ok [INFO] [stdout] test parser::wrappers::tests::test_wrapper_basename_plain ... ok [INFO] [stdout] test parser::wrappers::tests::test_wrapper_basename_relative ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_absolute_path_no_normalization ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_empty_required ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_exact_match ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_not_enough_args ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_out_of_order_fails ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_subdir_path_normalization ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_traversal_no_normalization ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_with_extra_trailing_args ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_with_path_normalization ... ok [INFO] [stdout] test policy::allowlist::tests::test_args_match_prefix_wrong_first_arg_fails ... ok [INFO] [stdout] test policy::allowlist::tests::test_find_allowlist_match_git_c_clean_does_not_match_git_clean_allowlist ... ok [INFO] [stdout] test policy::allowlist::tests::test_find_allowlist_match_git_c_status_matches_git_status ... ok [INFO] [stdout] test policy::allowlist::tests::test_find_allowlist_match_respects_trust_level ... ok [INFO] [stdout] test policy::allowlist::tests::test_find_allowlist_reason_returns_none_for_unrecognized_command ... ok [INFO] [stdout] test policy::allowlist::tests::test_find_allowlist_reason_returns_none_when_no_reason_field ... ok [INFO] [stdout] test policy::allowlist::tests::test_find_allowlist_reason_returns_reason_for_trust_filtered_entry ... ok [INFO] [stdout] test policy::allowlist::tests::test_is_covered_by_wrapper_entry_bare_entry_no_coverage ... ok [INFO] [stdout] test policy::allowlist::tests::test_is_covered_by_wrapper_entry_compound_entry ... ok [INFO] [stdout] test policy::allowlist::tests::test_is_covered_by_wrapper_entry_multi_word_subcommand ... ok [INFO] [stdout] test policy::allowlist::tests::test_normalize_arg_absolute_path_unchanged ... ok [INFO] [stdout] test policy::allowlist::tests::test_normalize_arg_dot_only_returns_empty ... ok [INFO] [stdout] test policy::allowlist::tests::test_normalize_arg_no_slash_unchanged ... ok [INFO] [stdout] test policy::allowlist::tests::test_normalize_arg_relative_path_returns_basename ... ok [INFO] [stdout] test policy::allowlist::tests::test_normalize_arg_traversal_unchanged ... ok [INFO] [stdout] test policy::allowlist::tests::test_strip_git_global_c_flag_basic ... ok [INFO] [stdout] test policy::allowlist::tests::test_strip_git_global_c_flag_multiple ... ok [INFO] [stdout] test policy::config::tests::test_allowlist_entry_deserialize_tagged ... ok [INFO] [stdout] test policy::config::tests::test_allowlist_entry_deserialize_with_reason ... ok [INFO] [stdout] test policy::config::tests::test_allowlist_entry_deserialize_without_reason ... ok [INFO] [stdout] test policy::config::tests::test_allowlist_entry_rejects_bare_string ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_preserves_inner_argv ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_with_bool_flags ... ok [INFO] [stdout] test policy::config::tests::test_allowlist_entry_requires_trust_field ... ok [INFO] [stdout] test parser::wrappers::tests::test_timeout_with_kill_after_eq ... ok [INFO] [stdout] test policy::config::tests::test_detect_rules_manifest_has_include ... ok [INFO] [stdout] test policy::config::tests::test_is_rules_manifest_false_when_no_include ... ok [INFO] [stdout] test policy::config::tests::test_is_rules_manifest_true_when_has_include ... ok [INFO] [stdout] test parser::wrappers::tests::test_wrapper_basename_absolute ... ok [INFO] [stdout] test policy::config::tests::test_find_project_root_none_when_missing ... ok [INFO] [stdout] test policy::config::tests::test_find_project_root_with_git_worktree_file ... ok [INFO] [stdout] test policy::config::tests::test_find_project_root_with_claude_dir ... ok [INFO] [stdout] test policy::config::tests::test_find_project_root_with_git ... ok [INFO] [stdout] test policy::config::tests::test_load_global_config_found ... ok [INFO] [stdout] test policy::config::tests::test_load_project_config_found ... ok [INFO] [stdout] test policy::config::tests::test_load_global_config_not_found ... ok [INFO] [stdout] test policy::config::tests::test_load_project_config_not_found ... ok [INFO] [stdout] test policy::config::tests::test_load_project_config_rejects_unknown_fields ... ok [INFO] [stdout] test policy::config::tests::test_load_rules_manifest_error_on_missing_file ... ok [INFO] [stdout] test policy::config::tests::test_load_global_config_rejects_unknown_fields ... ok [INFO] [stdout] test policy::config::tests::test_load_project_config_walks_up ... ok [INFO] [stdout] test policy::config::tests::test_merge_overlay_config_tags_with_source ... ok [INFO] [stdout] test policy::config::tests::test_load_rules_manifest_merges_files ... ok [INFO] [stdout] test policy::config::tests::test_load_rules_yaml ... ok [INFO] [stdout] test policy::config::tests::test_loaded_config_tracks_files ... ok [INFO] [stdout] test policy::config::tests::test_merge_project_config_disable_rules ... ok [INFO] [stdout] test policy::config::tests::test_merge_project_config_empty_is_noop ... ok [INFO] [stdout] test policy::config::tests::test_merge_project_config_allowlists ... ok [INFO] [stdout] test policy::config::tests::test_merge_project_config_safety_level ... ok [INFO] [stdout] test policy::config::tests::test_minimal_rules_config ... ok [INFO] [stdout] test policy::config::tests::test_merge_project_config_tags_rules_as_project ... ok [INFO] [stdout] test policy::config::tests::test_merge_project_config_adds_rules ... ok [INFO] [stdout] test policy::config::tests::test_merge_project_config_tags_allowlist_as_project ... ok [INFO] [stdout] test policy::config::tests::test_partial_rules_config_no_version ... ok [INFO] [stdout] test policy::config::tests::test_project_config_all_fields ... ok [INFO] [stdout] test policy::config::tests::test_redirect_matcher_deserialization ... ok [INFO] [stdout] test policy::config::tests::test_rule_source_default_is_builtin ... ok [INFO] [stdout] test policy::config::tests::test_rules_config_trust_level_default ... ok [INFO] [stdout] test policy::config::tests::test_rules_config_trust_level_explicit ... ok [INFO] [stdout] test policy::config::tests::test_safety_level_ordering ... ok [INFO] [stdout] test policy::config::tests::test_stage_matcher_with_flags_deserialization ... ok [INFO] [stdout] test policy::config::tests::test_project_config_partial ... ok [INFO] [stdout] test policy::config::tests::test_stage_matcher_without_flags_still_works ... ok [INFO] [stdout] test policy::config::tests::test_string_or_list_single ... ok [INFO] [stdout] test policy::config::tests::test_trust_level_deserialize ... ok [INFO] [stdout] test policy::config::tests::test_trust_level_ordering ... ok [INFO] [stdout] test policy::matching::tests::test_arg_matches_flag_combined_short ... ok [INFO] [stdout] test policy::matching::tests::test_arg_matches_flag_exact_match ... ok [INFO] [stdout] test policy::matching::tests::test_arg_matches_flag_long_with_equals ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_all_of_absent ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_all_of_partial ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_all_of_present ... ok [INFO] [stdout] test policy::config::tests::test_project_config_empty ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_any_of_absent ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_any_of_present ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_empty_matcher ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_none_of_absent ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_none_of_present ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_starts_with_absent ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_starts_with_present ... ok [INFO] [stdout] test policy::matching::tests::test_pipeline_no_flags_backward_compatible ... ok [INFO] [stdout] test policy::matching::tests::test_pipeline_stage_any_of_matches_when_flag_present ... ok [INFO] [stdout] test policy::config::tests::test_string_or_list_any_of ... ok [INFO] [stdout] test policy::matching::tests::test_pipeline_stage_any_of_no_match_when_flag_absent ... ok [INFO] [stdout] test policy::matching::tests::test_pipeline_stage_none_of_matches_when_flag_absent ... ok [INFO] [stdout] test policy::matching::tests::test_pipeline_stage_none_of_excludes_when_flag_present ... ok [INFO] [stdout] test policy::tests::test_allowlist_still_works_when_no_rule_matches ... ok [INFO] [stdout] test policy::matching::tests::test_flags_match_combined_constraints ... ok [INFO] [stdout] test policy::matching::tests::test_pipeline_stage_flags_on_first_stage ... ok [INFO] [stdout] test policy::tests::test_allowlist_match_populates_reason ... ok [INFO] [stdout] test policy::tests::test_bare_assignment_dangerous_substitution_denies ... ok [INFO] [stdout] test policy::tests::test_bare_assignment_chain_allows ... ok [INFO] [stdout] test policy::config::tests::test_load_embedded_rules_matches_disk ... ok [INFO] [stdout] test policy::config::tests::test_load_rules_backwards_compat_monolithic ... ok [INFO] [stdout] test policy::config::tests::test_load_default_rules_file ... ok [INFO] [stdout] test policy::config::tests::test_load_embedded_rules_with_info ... ok [INFO] [stdout] test policy::tests::test_backtick_substitution_deny ... ok [INFO] [stdout] test policy::tests::test_bare_assignment_no_substitution_allows ... ok [INFO] [stdout] test policy::tests::test_bare_allowlist_match_reason ... ok [INFO] [stdout] test policy::tests::test_bare_assignment_secrets_denies ... ok [INFO] [stdout] test policy::tests::test_chained_wrappers_safe_allows ... ok [INFO] [stdout] test policy::tests::test_bare_assignment_with_pipeline_substitution_allows ... ok [INFO] [stdout] test policy::tests::test_bare_wrapper_allows ... ok [INFO] [stdout] test policy::tests::test_bare_assignment_with_unknown_command_asks ... ok [INFO] [stdout] test policy::tests::test_case_statement_with_dangerous_case_denies ... ok [INFO] [stdout] test policy::tests::test_case_statement_with_safe_commands_allows ... ok [INFO] [stdout] test policy::tests::test_env_safe_inner_allows ... ok [INFO] [stdout] test policy::tests::test_evaluate_allowlisted_command ... ok [INFO] [stdout] test policy::tests::test_evaluate_chmod_777_asks ... ok [INFO] [stdout] test policy::tests::test_chained_wrappers_dangerous_denies ... ok [INFO] [stdout] test policy::tests::test_evaluate_compound_most_restrictive ... ok [INFO] [stdout] test policy::tests::test_evaluate_ls_allowlisted ... ok [INFO] [stdout] test policy::tests::test_evaluate_rm_rf_root_denied ... ok [INFO] [stdout] test policy::tests::test_evaluate_rm_rf_tmp_allowed ... ok [INFO] [stdout] test policy::tests::test_evaluate_curl_pipe_sh_denied ... ok [INFO] [stdout] test policy::tests::test_evaluate_safe_curl_allowed ... ok [INFO] [stdout] test policy::tests::test_evaluate_safety_level_filtering ... ok [INFO] [stdout] test policy::tests::test_evaluate_unknown_command_default_ask ... ok [INFO] [stdout] test policy::tests::test_evaluate_unknown_command_keeps_generic_reason ... ok [INFO] [stdout] test policy::tests::test_bare_assignment_safe_substitution_allows ... ok [INFO] [stdout] test policy::tests::test_evaluate_trust_filtered_uses_allowlist_reason ... ok [INFO] [stdout] test policy::tests::test_comment_alone_allows ... ok [INFO] [stdout] test policy::tests::test_command_substitution_deny_propagates ... ok [INFO] [stdout] test policy::tests::test_for_loop_with_dangerous_command_denies ... ok [INFO] [stdout] test policy::tests::test_compound_statement_with_safe_commands_allows ... ok [INFO] [stdout] test policy::tests::test_comment_with_command_allows_if_command_safe ... ok [INFO] [stdout] test policy::tests::test_none_of_combined_with_any_of ... ok [INFO] [stdout] test policy::tests::test_none_of_flags_matches_when_absent ... ok [INFO] [stdout] test policy::tests::test_env_dangerous_inner_denies ... ok [INFO] [stdout] test policy::tests::test_none_of_flags_no_match_when_present ... ok [INFO] [stdout] test policy::tests::test_none_of_unzip_list_safe ... ok [INFO] [stdout] test policy::tests::test_if_statement_with_dangerous_else_denies ... ok [INFO] [stdout] test policy::tests::test_none_of_with_keep_long_flag ... ok [INFO] [stdout] test policy::tests::test_starts_with_long_flag ... ok [INFO] [stdout] test policy::tests::test_rules_override_allowlist ... ok [INFO] [stdout] test policy::tests::test_starts_with_combined_with_none_of ... ok [INFO] [stdout] test policy::tests::test_starts_with_matches_exact ... ok [INFO] [stdout] test policy::tests::test_starts_with_matches_combined_flags ... ok [INFO] [stdout] test policy::tests::test_starts_with_no_match_different_flag ... ok [INFO] [stdout] test policy::tests::test_starts_with_sed_inplace ... ok [INFO] [stdout] test policy::tests::test_function_definition_with_dangerous_body_denies ... ok [INFO] [stdout] test policy::tests::test_for_loop_with_safe_command_allows ... ok [INFO] [stdout] test policy::tests::test_nested_loops_with_dangerous_command_denies ... ok [INFO] [stdout] test policy::tests::test_substitution_cat_env_denies ... ok [INFO] [stdout] test policy::tests::test_version_check_allows_unknown_command ... ok [INFO] [stdout] test policy::tests::test_version_check_v_flag_allows ... ok [INFO] [stdout] test policy::tests::test_version_with_extra_args_not_allowed ... ok [INFO] [stdout] test policy::tests::test_if_statement_with_safe_commands_allows ... ok [INFO] [stdout] test policy::tests::test_timeout_dangerous_inner_denies ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_broad_entry_allows_any_inner ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_chained_both_allowlisted_still_asks ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_chained_requires_outer_allowlisted ... ok [INFO] [stdout] test policy::tests::test_safe_substitution_allows ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_multi_word_subcommand_allows ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_multi_word_subcommand_prefix_allows ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_rules_still_deny_inner ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_specific_entry_allows ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_specific_entry_rejects_different_inner ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_timeout_rm_denied_by_rules ... ok [INFO] [stdout] test types::tests::test_decision_ordering ... ok [INFO] [stdout] test types::tests::test_deserialize_hook_input ... ok [INFO] [stdout] test types::tests::test_deserialize_minimal_hook_input ... ok [INFO] [stdout] test types::tests::test_hook_output_allow_serializes_correctly ... ok [INFO] [stdout] test types::tests::test_serialize_ask_output ... ok [INFO] [stdout] test types::tests::test_serialize_deny_output ... ok [INFO] [stdout] test policy::tests::test_wrapper_allowlist_multi_word_rejects_different_subcommand ... ok [INFO] [stdout] test policy::tests::test_test_command_with_safe_substitution_allows ... ok [INFO] [stdout] test policy::tests::test_test_command_with_dangerous_substitution_denies ... ok [INFO] [stdout] test policy::tests::test_timeout_safe_inner_allows ... ok [INFO] [stdout] test policy::tests::test_timeout_unknown_inner_asks ... ok [INFO] [stdout] test policy::tests::test_while_loop_condition_with_dangerous_command_denies ... ok [INFO] [stdout] test policy::tests::test_while_loop_with_safe_command_allows ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- ai_judge::config::tests::test_load_config_from_path_invalid_yaml_falls_back_to_default stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'ai_judge::config::tests::test_load_config_from_path_invalid_yaml_falls_back_to_default' (19) panicked at src/ai_judge/config.rs:207:58: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5934f85324ca - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5934f85324ca - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5934f8547e1a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5934f8547e1a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5934f8536e62 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5934f8536e62 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5934f850efcf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5934f850efcf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5934f8529879 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5934f849112c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5934f849112c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5934f8529a32 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5934f8529a32 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5934f850f088 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5934f85067f9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5934f850fe2d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5934f85485ac - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5934f8548322 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5934f83987b3 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5934f83987b3 - longline[e475eb77a6863dc2]::ai_judge::config::tests::test_load_config_from_path_invalid_yaml_falls_back_to_default [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/config.rs:207:58 [INFO] [stdout] 22: 0x5934f838eb27 - longline[e475eb77a6863dc2]::ai_judge::config::tests::test_load_config_from_path_invalid_yaml_falls_back_to_default::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/config.rs:199:71 [INFO] [stdout] 23: 0x5934f838a8d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5934f848520b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5934f848520b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5934f8491bfb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5934f8491bfb - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5934f848d314 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5934f848d314 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5934f8494802 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5934f8494802 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5934f8494802 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5934f85315bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5934f85315bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7f7a75660aa4 - [INFO] [stdout] 45: 0x7f7a756eda64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- ai_judge::config::tests::test_load_config_from_path_reads_valid_yaml stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'ai_judge::config::tests::test_load_config_from_path_reads_valid_yaml' (21) panicked at src/ai_judge/config.rs:186:10: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5934f85324ca - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5934f85324ca - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5934f8547e1a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5934f8547e1a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5934f8536e62 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5934f8536e62 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5934f850efcf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5934f850efcf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5934f8529879 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5934f849112c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5934f849112c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5934f8529a32 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5934f8529a32 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5934f850f088 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5934f85067f9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5934f850fe2d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5934f85485ac - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5934f8548322 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5934f8397ac5 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5934f8397ac5 - longline[e475eb77a6863dc2]::ai_judge::config::tests::test_load_config_from_path_reads_valid_yaml [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/config.rs:186:10 [INFO] [stdout] 22: 0x5934f838eac7 - longline[e475eb77a6863dc2]::ai_judge::config::tests::test_load_config_from_path_reads_valid_yaml::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/config.rs:169:53 [INFO] [stdout] 23: 0x5934f838a856 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5934f848520b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5934f848520b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5934f8491bfb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5934f8491bfb - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5934f848d314 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5934f848d314 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5934f8494802 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5934f8494802 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5934f8494802 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5934f85315bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5934f85315bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7f7a75660aa4 - [INFO] [stdout] 45: 0x7f7a756eda64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- ai_judge::extract::tests::test_extract_python_script_file_cwd_allowed stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'ai_judge::extract::tests::test_extract_python_script_file_cwd_allowed' (41) panicked at src/ai_judge/extract/tests.rs:53:43: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5934f85324ca - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5934f85324ca - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5934f8547e1a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5934f8547e1a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5934f8536e62 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5934f8536e62 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5934f850efcf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5934f850efcf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5934f8529879 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5934f849112c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5934f849112c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5934f8529a32 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5934f8529a32 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5934f850f088 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5934f85067f9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5934f850fe2d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5934f85485ac - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5934f8548322 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5934f83cdff8 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5934f83cdff8 - longline[e475eb77a6863dc2]::ai_judge::extract::tests::test_extract_python_script_file_cwd_allowed [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/extract/tests.rs:53:43 [INFO] [stdout] 22: 0x5934f83c7677 - longline[e475eb77a6863dc2]::ai_judge::extract::tests::test_extract_python_script_file_cwd_allowed::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/extract/tests.rs:46:49 [INFO] [stdout] 23: 0x5934f838b0d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5934f848520b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5934f848520b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5934f8491bfb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5934f8491bfb - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5934f848d314 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5934f848d314 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5934f8494802 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5934f8494802 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5934f8494802 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5934f85315bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5934f85315bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7f7a75660aa4 - [INFO] [stdout] 45: 0x7f7a756eda64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- ai_judge::extract::tests::test_extract_python_stdin_redirect_file_cwd_allowed stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'ai_judge::extract::tests::test_extract_python_stdin_redirect_file_cwd_allowed' (44) panicked at src/ai_judge/extract/tests.rs:322:41: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5934f85324ca - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5934f85324ca - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5934f8547e1a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5934f8547e1a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5934f8536e62 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5934f8536e62 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5934f850efcf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5934f850efcf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5934f8529879 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5934f849112c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5934f849112c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5934f8529a32 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5934f8529a32 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5934f850f088 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5934f85067f9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5934f850fe2d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5934f85485ac - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5934f8548322 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5934f83cf958 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5934f83cf958 - longline[e475eb77a6863dc2]::ai_judge::extract::tests::test_extract_python_stdin_redirect_file_cwd_allowed [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/extract/tests.rs:322:41 [INFO] [stdout] 22: 0x5934f83c7767 - longline[e475eb77a6863dc2]::ai_judge::extract::tests::test_extract_python_stdin_redirect_file_cwd_allowed::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/extract/tests.rs:315:57 [INFO] [stdout] 23: 0x5934f838b216 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5934f848520b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5934f848520b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5934f8491bfb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5934f8491bfb - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5934f848d314 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5934f848d314 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5934f8494802 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5934f8494802 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5934f8494802 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5934f85315bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5934f85315bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7f7a75660aa4 - [INFO] [stdout] 45: 0x7f7a756eda64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- ai_judge::invoke::tests::test_evaluate_parses_allow_from_command_output stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'ai_judge::invoke::tests::test_evaluate_parses_allow_from_command_output' (59) panicked at src/ai_judge/invoke.rs:207:39: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5934f85324ca - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5934f85324ca - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5934f8547e1a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5934f8547e1a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5934f8536e62 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5934f8536e62 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5934f850efcf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5934f850efcf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5934f8529879 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5934f849112c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5934f849112c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5934f8529a32 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5934f8529a32 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5934f850f088 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5934f85067f9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5934f850fe2d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5934f85485ac - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5934f8548322 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5934f8377160 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5934f8377160 - longline[e475eb77a6863dc2]::ai_judge::invoke::tests::make_executable_script [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/invoke.rs:207:39 [INFO] [stdout] 22: 0x5934f8377dbf - longline[e475eb77a6863dc2]::ai_judge::invoke::tests::test_evaluate_parses_allow_from_command_output [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/invoke.rs:221:22 [INFO] [stdout] 23: 0x5934f8366b97 - longline[e475eb77a6863dc2]::ai_judge::invoke::tests::test_evaluate_parses_allow_from_command_output::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/invoke.rs:220:56 [INFO] [stdout] 24: 0x5934f838a996 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5934f848520b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5934f848520b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5934f8491bfb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 29: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 30: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 31: 0x5934f8491bfb - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5934f848d314 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5934f848d314 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 36: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 37: 0x5934f8494802 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 38: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 39: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 40: 0x5934f8494802 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 42: 0x5934f8494802 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x5934f85315bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 44: 0x5934f85315bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 45: 0x7f7a75660aa4 - [INFO] [stdout] 46: 0x7f7a756eda64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- ai_judge::invoke::tests::test_evaluate_times_out stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'ai_judge::invoke::tests::test_evaluate_times_out' (60) panicked at src/ai_judge/invoke.rs:207:39: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5934f85324ca - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5934f85324ca - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5934f8547e1a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5934f8547e1a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5934f8536e62 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5934f8536e62 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5934f850efcf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5934f850efcf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5934f8529879 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5934f849112c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5934f849112c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5934f8529a32 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5934f8529a32 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5934f850f088 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5934f85067f9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5934f850fe2d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5934f85485ac - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5934f8548322 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5934f8377160 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5934f8377160 - longline[e475eb77a6863dc2]::ai_judge::invoke::tests::make_executable_script [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/invoke.rs:207:39 [INFO] [stdout] 22: 0x5934f83777ef - longline[e475eb77a6863dc2]::ai_judge::invoke::tests::test_evaluate_times_out [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/invoke.rs:248:22 [INFO] [stdout] 23: 0x5934f8366b37 - longline[e475eb77a6863dc2]::ai_judge::invoke::tests::test_evaluate_times_out::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/invoke.rs:247:33 [INFO] [stdout] 24: 0x5934f838a916 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5934f848520b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x5934f848520b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5934f8491bfb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 29: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 30: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 31: 0x5934f8491bfb - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5934f848d314 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5934f848d314 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 36: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 37: 0x5934f8494802 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 38: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 39: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 40: 0x5934f8494802 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 42: 0x5934f8494802 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x5934f85315bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 44: 0x5934f85315bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 45: 0x7f7a75660aa4 - [INFO] [stdout] 46: 0x7f7a756eda64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- ai_judge::extract::tests::test_extract_django_shell_pipeline_cat_file_cwd_allowed stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'ai_judge::extract::tests::test_extract_django_shell_pipeline_cat_file_cwd_allowed' (22) panicked at src/ai_judge/extract/tests.rs:355:42: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5934f85324ca - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5934f85324ca - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5934f85324ca - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5934f8547e1a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5934f8547e1a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5934f8536e62 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5934f8536e62 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5934f850efcf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5934f850efcf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5934f8529879 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5934f849112c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5934f849112c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5934f8529a32 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5934f8529a32 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5934f850f088 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5934f85067f9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5934f850fe2d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5934f85485ac - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5934f8548322 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5934f83d0182 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5934f83d0182 - longline[e475eb77a6863dc2]::ai_judge::extract::tests::test_extract_django_shell_pipeline_cat_file_cwd_allowed [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/extract/tests.rs:355:42 [INFO] [stdout] 22: 0x5934f83c7797 - longline[e475eb77a6863dc2]::ai_judge::extract::tests::test_extract_django_shell_pipeline_cat_file_cwd_allowed::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/ai_judge/extract/tests.rs:348:61 [INFO] [stdout] 23: 0x5934f838b256 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5934f848520b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5934f848520b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5934f8491bfb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5934f8491bfb - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5934f8491bfb - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5934f8491bfb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5934f848d314 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5934f848d314 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5934f8494802 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5934f8494802 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5934f8494802 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5934f8494802 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5934f8494802 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5934f85315bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5934f85315bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x7f7a75660aa4 - [INFO] [stdout] 45: 0x7f7a756eda64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] ai_judge::config::tests::test_load_config_from_path_invalid_yaml_falls_back_to_default [INFO] [stdout] ai_judge::config::tests::test_load_config_from_path_reads_valid_yaml [INFO] [stdout] ai_judge::extract::tests::test_extract_django_shell_pipeline_cat_file_cwd_allowed [INFO] [stdout] ai_judge::extract::tests::test_extract_python_script_file_cwd_allowed [INFO] [stdout] ai_judge::extract::tests::test_extract_python_stdin_redirect_file_cwd_allowed [INFO] [stdout] ai_judge::invoke::tests::test_evaluate_parses_allow_from_command_output [INFO] [stdout] ai_judge::invoke::tests::test_evaluate_times_out [INFO] [stdout] [INFO] [stdout] test result: FAILED. 338 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.68s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "1161659a39c961692ebbbdbf96985c7d81746fcd282e5470652ef3bb9fdb8775", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1161659a39c961692ebbbdbf96985c7d81746fcd282e5470652ef3bb9fdb8775", kill_on_drop: false }` [INFO] [stdout] 1161659a39c961692ebbbdbf96985c7d81746fcd282e5470652ef3bb9fdb8775