[INFO] fetching crate ricecoder-learning 0.1.71... [INFO] testing ricecoder-learning-0.1.71 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate ricecoder-learning 0.1.71 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate ricecoder-learning 0.1.71 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate ricecoder-learning 0.1.71 [INFO] tweaked toml for crates.io crate ricecoder-learning 0.1.71 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ricecoder-learning 0.1.71 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 ricecoder-learning 0.1.71 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] d8e6280923dde8c9ff6b57ef12e355d980739ff442210536ef5dba8a5b661882 [INFO] running `Command { std: "docker" "start" "-a" "d8e6280923dde8c9ff6b57ef12e355d980739ff442210536ef5dba8a5b661882", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d8e6280923dde8c9ff6b57ef12e355d980739ff442210536ef5dba8a5b661882", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d8e6280923dde8c9ff6b57ef12e355d980739ff442210536ef5dba8a5b661882", kill_on_drop: false }` [INFO] [stdout] d8e6280923dde8c9ff6b57ef12e355d980739ff442210536ef5dba8a5b661882 [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] 56d58bbd0d6ee6fcd15ec6dc790f22bb92eeba805232958e9841150d74c0131a [INFO] running `Command { std: "docker" "start" "-a" "56d58bbd0d6ee6fcd15ec6dc790f22bb92eeba805232958e9841150d74c0131a", kill_on_drop: false }` [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling pulldown-cmark v0.9.6 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling filetime v0.2.26 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling mio v1.1.0 [INFO] [stderr] Compiling tracing-core v0.1.35 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling signal-hook-registry v1.4.7 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling bytes v1.11.0 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling md5 v0.7.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tracing v0.1.43 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling ricecoder-storage v0.1.71 [INFO] [stderr] Compiling ricecoder-learning v0.1.71 (/opt/rustwide/workdir) [INFO] [stdout] warning: methods `outputs_are_similar` and `compute_input_hash` are never used [INFO] [stdout] --> src/pattern_capturer.rs:182:8 [INFO] [stdout] | [INFO] [stdout] 14 | impl PatternCapturer { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 182 | fn outputs_are_similar(&self, output1: &serde_json::Value, output2: &serde_json::Value) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | fn compute_input_hash(&self, input: &serde_json::Value) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.89s [INFO] running `Command { std: "docker" "inspect" "56d58bbd0d6ee6fcd15ec6dc790f22bb92eeba805232958e9841150d74c0131a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56d58bbd0d6ee6fcd15ec6dc790f22bb92eeba805232958e9841150d74c0131a", kill_on_drop: false }` [INFO] [stdout] 56d58bbd0d6ee6fcd15ec6dc790f22bb92eeba805232958e9841150d74c0131a [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] 7630a3dd356ebeafe1da1b32954d704376c9eb1c416e59b7a77a8d0dc2b6232c [INFO] running `Command { std: "docker" "start" "-a" "7630a3dd356ebeafe1da1b32954d704376c9eb1c416e59b7a77a8d0dc2b6232c", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling pulldown-cmark v0.9.6 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling ricecoder-storage v0.1.71 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling ricecoder-learning v0.1.71 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/rule_promotion_safety_property.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | / /// Property 6: Rule Promotion Safety [INFO] [stdout] 46 | | /// For any rule promotion from project to global scope, the Learning System [INFO] [stdout] 47 | | /// SHALL verify the promoted rule does not conflict with existing global rules. [INFO] [stdout] 48 | | /// [INFO] [stdout] ... | [INFO] [stdout] 52 | | /// 3. Conflicts are detected before promotion [INFO] [stdout] 53 | | /// 4. The promoted rule has the correct scope and source after promotion [INFO] [stdout] | |_____------------------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/rule_promotion_safety_property.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | / /// Property: Promoted rules maintain data integrity [INFO] [stdout] 101 | | /// For any promoted rule, all original data should be preserved except for [INFO] [stdout] 102 | | /// scope, source, and version which should be updated appropriately. [INFO] [stdout] | |_____--------------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/rule_promotion_safety_property.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | / /// Property: Promotion history is accurate [INFO] [stdout] 134 | | /// For any promotion, the promotion history should accurately record [INFO] [stdout] 135 | | /// the promotion event with correct metadata. [INFO] [stdout] | |_____---------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/rule_promotion_safety_property.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | / /// Property: Multiple promotions can be tracked independently [INFO] [stdout] 160 | | /// For any set of promotions, each should be tracked independently [INFO] [stdout] 161 | | /// in the promotion history. [INFO] [stdout] | |_____----------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/rule_promotion_safety_property.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | / /// Property: Pending promotions are isolated from history [INFO] [stdout] 197 | | /// For any pending promotion, it should not appear in the promotion history [INFO] [stdout] 198 | | /// until it is approved or rejected. [INFO] [stdout] | |_____------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/rule_promotion_safety_property.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | / /// Property: Conflict detection is consistent [INFO] [stdout] 232 | | /// For any set of rules, conflict detection should be consistent [INFO] [stdout] 233 | | /// regardless of the order in which rules are checked. [INFO] [stdout] | |_____------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/rule_promotion_safety_property.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | / /// Property: Validation prevents invalid promotions [INFO] [stdout] 258 | | /// For any promoted rule, validation should ensure it doesn't conflict [INFO] [stdout] 259 | | /// with existing global rules. [INFO] [stdout] | |_____------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/rule_validation_property.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | / /// Property 4: Valid rules are accepted [INFO] [stdout] 86 | | /// [INFO] [stdout] 87 | | /// For any valid rule, the validator SHALL accept it without errors. [INFO] [stdout] | |_____--------------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/scope_isolation_property.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | / /// Property 8: Scope Configuration Isolation [INFO] [stdout] 42 | | /// Test that rules in one scope don't affect other scopes [INFO] [stdout] 43 | | /// For any set of rules in different scopes, filtering by scope should return [INFO] [stdout] 44 | | /// only rules from that scope, and rules from one scope should not interfere [INFO] [stdout] 45 | | /// with rules from another scope unless they have the same pattern. [INFO] [stdout] | |_____-------------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `outputs_are_similar` and `compute_input_hash` are never used [INFO] [stdout] --> src/pattern_capturer.rs:182:8 [INFO] [stdout] | [INFO] [stdout] 14 | impl PatternCapturer { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 182 | fn outputs_are_similar(&self, output1: &serde_json::Value, output2: &serde_json::Value) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | fn compute_input_hash(&self, input: &serde_json::Value) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pattern` [INFO] [stdout] --> tests/integration_tests.rs:75:15 [INFO] [stdout] | [INFO] [stdout] 75 | for (idx, pattern) in stored_patterns.iter().enumerate() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pattern` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnalyticsInsights` and `RuleMetrics` [INFO] [stdout] --> tests/analytics_engine_tests.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | AnalyticsEngine, AnalyticsInsights, RuleMetrics, RuleExporter, RuleImporter, RuleExport, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::PathBuf` [INFO] [stdout] --> tests/analytics_engine_tests.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::path::PathBuf; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `review` [INFO] [stdout] --> src/manager.rs:1712:13 [INFO] [stdout] | [INFO] [stdout] 1712 | let review = result.unwrap(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_review` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pattern_id` [INFO] [stdout] --> src/pattern_validation_integration.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | let pattern_id = patterns[0].id.clone(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pattern_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `validation_result` [INFO] [stdout] --> src/pattern_validation_integration.rs:382:13 [INFO] [stdout] | [INFO] [stdout] 382 | let validation_result = manager [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rule2_id` [INFO] [stdout] --> src/rule_review.rs:611:13 [INFO] [stdout] | [INFO] [stdout] 611 | let rule2_id = rule2.id.clone(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rule2_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `outputs_are_similar` and `compute_input_hash` are never used [INFO] [stdout] --> src/pattern_capturer.rs:182:8 [INFO] [stdout] | [INFO] [stdout] 14 | impl PatternCapturer { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 182 | fn outputs_are_similar(&self, output1: &serde_json::Value, output2: &serde_json::Value) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | fn compute_input_hash(&self, input: &serde_json::Value) -> String { [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 `arb_rule_scope` is never used [INFO] [stdout] --> src/scope_isolation_property.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | fn arb_rule_scope() -> impl Strategy { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 27.66s [INFO] running `Command { std: "docker" "inspect" "7630a3dd356ebeafe1da1b32954d704376c9eb1c416e59b7a77a8d0dc2b6232c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7630a3dd356ebeafe1da1b32954d704376c9eb1c416e59b7a77a8d0dc2b6232c", kill_on_drop: false }` [INFO] [stdout] 7630a3dd356ebeafe1da1b32954d704376c9eb1c416e59b7a77a8d0dc2b6232c [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] e7a360953ba0c0ca9d2324b45b50be266b175ee8f679b08a78b8d82dd7e726cd [INFO] running `Command { std: "docker" "start" "-a" "e7a360953ba0c0ca9d2324b45b50be266b175ee8f679b08a78b8d82dd7e726cd", kill_on_drop: false }` [INFO] [stderr] warning: methods `outputs_are_similar` and `compute_input_hash` are never used [INFO] [stderr] --> src/pattern_capturer.rs:182:8 [INFO] [stderr] | [INFO] [stderr] 14 | impl PatternCapturer { [INFO] [stderr] | -------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 182 | fn outputs_are_similar(&self, output1: &serde_json::Value, output2: &serde_json::Value) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 189 | fn compute_input_hash(&self, input: &serde_json::Value) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rule_promotion_safety_property.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | / /// Property 6: Rule Promotion Safety [INFO] [stderr] 46 | | /// For any rule promotion from project to global scope, the Learning System [INFO] [stderr] 47 | | /// SHALL verify the promoted rule does not conflict with existing global rules. [INFO] [stderr] 48 | | /// [INFO] [stderr] ... | [INFO] [stderr] 52 | | /// 3. Conflicts are detected before promotion [INFO] [stderr] 53 | | /// 4. The promoted rule has the correct scope and source after promotion [INFO] [stderr] | |_____------------------------------------------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rule_promotion_safety_property.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | / /// Property: Promoted rules maintain data integrity [INFO] [stderr] 101 | | /// For any promoted rule, all original data should be preserved except for [INFO] [stderr] 102 | | /// scope, source, and version which should be updated appropriately. [INFO] [stderr] | |_____--------------------------------------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rule_promotion_safety_property.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | / /// Property: Promotion history is accurate [INFO] [stderr] 134 | | /// For any promotion, the promotion history should accurately record [INFO] [stderr] 135 | | /// the promotion event with correct metadata. [INFO] [stderr] | |_____---------------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rule_promotion_safety_property.rs:159:5 [INFO] [stderr] | [INFO] [stderr] 159 | / /// Property: Multiple promotions can be tracked independently [INFO] [stderr] 160 | | /// For any set of promotions, each should be tracked independently [INFO] [stderr] 161 | | /// in the promotion history. [INFO] [stderr] | |_____----------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rule_promotion_safety_property.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | / /// Property: Pending promotions are isolated from history [INFO] [stderr] 197 | | /// For any pending promotion, it should not appear in the promotion history [INFO] [stderr] 198 | | /// until it is approved or rejected. [INFO] [stderr] | |_____------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rule_promotion_safety_property.rs:231:5 [INFO] [stderr] | [INFO] [stderr] 231 | / /// Property: Conflict detection is consistent [INFO] [stderr] 232 | | /// For any set of rules, conflict detection should be consistent [INFO] [stderr] 233 | | /// regardless of the order in which rules are checked. [INFO] [stderr] | |_____------------------------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rule_promotion_safety_property.rs:257:5 [INFO] [stderr] | [INFO] [stderr] 257 | / /// Property: Validation prevents invalid promotions [INFO] [stderr] 258 | | /// For any promoted rule, validation should ensure it doesn't conflict [INFO] [stderr] 259 | | /// with existing global rules. [INFO] [stderr] | |_____------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rule_validation_property.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | / /// Property 4: Valid rules are accepted [INFO] [stderr] 86 | | /// [INFO] [stderr] 87 | | /// For any valid rule, the validator SHALL accept it without errors. [INFO] [stderr] | |_____--------------------------------------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/scope_isolation_property.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | / /// Property 8: Scope Configuration Isolation [INFO] [stderr] 42 | | /// Test that rules in one scope don't affect other scopes [INFO] [stderr] 43 | | /// For any set of rules in different scopes, filtering by scope should return [INFO] [stderr] 44 | | /// only rules from that scope, and rules from one scope should not interfere [INFO] [stderr] 45 | | /// with rules from another scope unless they have the same pattern. [INFO] [stderr] | |_____-------------------------------------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused variable: `review` [INFO] [stderr] --> src/manager.rs:1712:13 [INFO] [stderr] | [INFO] [stderr] 1712 | let review = result.unwrap(); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_review` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pattern_id` [INFO] [stderr] --> src/pattern_validation_integration.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | let pattern_id = patterns[0].id.clone(); [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pattern_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `validation_result` [INFO] [stderr] --> src/pattern_validation_integration.rs:382:13 [INFO] [stderr] | [INFO] [stderr] 382 | let validation_result = manager [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_validation_result` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rule2_id` [INFO] [stderr] --> src/rule_review.rs:611:13 [INFO] [stderr] | [INFO] [stderr] 611 | let rule2_id = rule2.id.clone(); [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rule2_id` [INFO] [stderr] [INFO] [stderr] warning: function `arb_rule_scope` is never used [INFO] [stderr] --> src/scope_isolation_property.rs:12:8 [INFO] [stderr] | [INFO] [stderr] 12 | fn arb_rule_scope() -> impl Strategy { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `ricecoder-learning` (lib) generated 1 warning [INFO] [stderr] warning: `ricecoder-learning` (lib test) generated 15 warnings (1 duplicate) (run `cargo fix --lib -p ricecoder-learning --tests` to apply 4 suggestions) [INFO] [stderr] warning: unused variable: `pattern` [INFO] [stderr] --> tests/integration_tests.rs:75:15 [INFO] [stderr] | [INFO] [stderr] 75 | for (idx, pattern) in stored_patterns.iter().enumerate() { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pattern` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AnalyticsInsights` and `RuleMetrics` [INFO] [stderr] --> tests/analytics_engine_tests.rs:3:22 [INFO] [stderr] | [INFO] [stderr] 3 | AnalyticsEngine, AnalyticsInsights, RuleMetrics, RuleExporter, RuleImporter, RuleExport, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::path::PathBuf` [INFO] [stderr] --> tests/analytics_engine_tests.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::path::PathBuf; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `ricecoder-learning` (test "integration_tests") generated 1 warning (run `cargo fix --test "integration_tests" -p ricecoder-learning` to apply 1 suggestion) [INFO] [stderr] warning: `ricecoder-learning` (test "analytics_engine_tests") generated 2 warnings (run `cargo fix --test "analytics_engine_tests" -p ricecoder-learning` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ricecoder_learning-6ff0af089840afbf) [INFO] [stdout] [INFO] [stdout] running 317 tests [INFO] [stdout] test analytics_engine::tests::test_analytics_engine_clear_metrics ... ok [INFO] [stdout] test analytics_engine::tests::test_analytics_engine_get_all_metrics ... ok [INFO] [stdout] test analytics_engine::tests::test_analytics_engine_empty_insights ... ok [INFO] [stdout] test analytics_engine::tests::test_analytics_engine_generate_insights ... ok [INFO] [stdout] test analytics_engine::tests::test_analytics_engine_invalid_confidence ... ok [INFO] [stdout] test analytics_engine::tests::test_analytics_engine_update_confidence ... ok [INFO] [stdout] test analytics_engine::tests::test_rule_metrics_average_time ... ok [INFO] [stdout] test analytics_engine::tests::test_rule_metrics_creation ... ok [INFO] [stdout] test analytics_engine::tests::test_analytics_engine_record_application ... ok [INFO] [stdout] test analytics_engine::tests::test_rule_metrics_mixed_results ... ok [INFO] [stdout] test analytics_engine::tests::test_rule_metrics_record_failure ... ok [INFO] [stdout] test analytics_engine::tests::test_rule_metrics_record_success ... ok [INFO] [stdout] test conflict_resolver::tests::test_apply_precedence_global_over_session ... ok [INFO] [stdout] test conflict_resolver::tests::test_apply_precedence_project_over_all ... ok [INFO] [stdout] test conflict_resolver::tests::test_check_conflicts_no_conflict ... ok [INFO] [stdout] test conflict_resolver::tests::test_check_cross_scope_conflicts ... ok [INFO] [stdout] test conflict_resolver::tests::test_apply_precedence_empty ... ok [INFO] [stdout] test conflict_resolver::tests::test_detect_conflict_same_pattern_same_action ... ok [INFO] [stdout] test conflict_resolver::tests::test_detect_conflict_same_pattern_different_action ... ok [INFO] [stdout] test conflict_resolver::tests::test_check_cross_scope_no_conflicts ... ok [INFO] [stdout] test conflict_resolver::tests::test_find_conflicts ... ok [INFO] [stdout] test conflict_resolver::tests::test_detect_conflict_different_pattern ... ok [INFO] [stdout] test conflict_resolver::tests::test_get_highest_priority_rule ... ok [INFO] [stdout] test conflict_resolver::tests::test_get_highest_priority_rule_not_found ... ok [INFO] [stdout] test conflict_resolver::tests::test_log_conflict_resolution ... ok [INFO] [stdout] test conflict_resolver::tests::test_get_rules_by_pattern_with_precedence ... ok [INFO] [stdout] test conflict_resolver::tests::test_check_conflicts_with_conflict ... ok [INFO] [stdout] test decision_capture_property::tests::prop_statistics_accurately_reflect_decisions ... ok [INFO] [stdout] test conflict_resolver::tests::test_resolve_conflicts_multiple_patterns ... ok [INFO] [stdout] test conflict_resolver::tests::test_apply_precedence_project_over_global ... ok [INFO] [stdout] test decision_capture_property::tests::prop_replay_preserves_decision_order ... ok [INFO] [stdout] test decision_capture_property::tests::prop_decision_count_matches_captured ... ok [INFO] [stdout] test decision_capture_property::tests::prop_decisions_filterable_by_type ... ok [INFO] [stdout] test decision_capture_property::tests::prop_decision_capture_preserves_all_metadata ... ok [INFO] [stdout] test decision_capture_property::tests::prop_all_decisions_appear_in_history ... ok [INFO] [stdout] test decision_logger::tests::test_get_decision_not_found ... ok [INFO] [stdout] test decision_logger::tests::test_get_history ... ok [INFO] [stdout] test decision_logger::tests::test_get_history_by_context ... ok [INFO] [stdout] test decision_logger::tests::test_get_history_by_type ... ok [INFO] [stdout] test decision_logger::tests::test_get_statistics ... ok [INFO] [stdout] test decision_logger::tests::test_log_decision ... ok [INFO] [stdout] test drift_detector::tests::test_check_deviation ... ok [INFO] [stdout] test decision_logger::tests::test_replay_decisions ... ok [INFO] [stdout] test decision_logger::tests::test_clear ... ok [INFO] [stdout] test decision_logger::tests::test_get_decision ... ok [INFO] [stdout] test decision_capture_property::tests::prop_decisions_filterable_by_context ... ok [INFO] [stdout] test decision_logger::tests::test_decision_count ... ok [INFO] [stdout] test drift_detector::tests::test_detect_inconsistency ... ok [INFO] [stdout] test decision_logger::tests::test_replay_decisions_for_context ... ok [INFO] [stdout] test decision_logger::tests::test_multiple_decisions_same_context ... ok [INFO] [stdout] test drift_detector::tests::test_clear_drifts ... ok [INFO] [stdout] test drift_detector::tests::test_get_drifts_by_severity ... ok [INFO] [stdout] test drift_detector::tests::test_drift_detector_creation ... ok [INFO] [stdout] test drift_detector::tests::test_get_drifts_for_decision ... ok [INFO] [stdout] test drift_detector::tests::test_detect_violation ... ok [INFO] [stdout] test drift_detector::tests::test_get_statistics ... ok [INFO] [stdout] test drift_detector::tests::test_register_pattern ... ok [INFO] [stdout] test drift_detector::tests::test_register_pattern_insufficient_occurrences ... ok [INFO] [stdout] test intent_tracker::tests::test_detect_drift ... ok [INFO] [stdout] test intent_tracker::tests::test_get_decision ... ok [INFO] [stdout] test intent_tracker::tests::test_drift_severity_levels ... ok [INFO] [stdout] test intent_tracker::tests::test_get_summary ... ok [INFO] [stdout] test intent_tracker::tests::test_identify_patterns ... ok [INFO] [stdout] test intent_tracker::tests::test_increment_occurrence ... ok [INFO] [stdout] test intent_tracker::tests::test_record_evolution ... ok [INFO] [stdout] test intent_tracker::tests::test_record_decision ... ok [INFO] [stdout] test intent_tracker::tests::test_intent_tracker_creation ... ok [INFO] [stdout] test intent_tracking_integration::tests::test_detect_drift ... ok [INFO] [stdout] test intent_tracking_integration::tests::test_get_comprehensive_report ... ok [INFO] [stdout] test intent_tracking_integration::tests::test_intent_tracking_integration_creation ... ok [INFO] [stdout] test intent_tracking_integration::tests::test_record_evolution ... ok [INFO] [stdout] test intent_tracking_integration::tests::test_record_decision ... ok [INFO] [stdout] test intent_tracker::tests::test_update_decision_confidence ... ok [INFO] [stdout] test manager::tests::test_capture_decision ... ok [INFO] [stdout] test manager::tests::test_capture_decision_disabled ... ok [INFO] [stdout] test manager::tests::test_capture_and_store_patterns ... ok [INFO] [stdout] test manager::tests::test_clear_decisions ... ok [INFO] [stdout] test manager::tests::test_clear_pending_promotions ... ok [INFO] [stdout] test manager::tests::test_enable_disable_learning ... ok [INFO] [stdout] test manager::tests::test_extract_patterns ... ok [INFO] [stdout] test manager::tests::test_get_decision ... ok [INFO] [stdout] test manager::tests::test_clear_patterns ... ok [INFO] [stdout] test manager::tests::test_decision_count ... ok [INFO] [stdout] test manager::tests::test_approve_promotion ... ok [INFO] [stdout] test manager::tests::test_clear_promotion_history ... ok [INFO] [stdout] test manager::tests::test_get_patterns_by_confidence ... ok [INFO] [stdout] test manager::tests::test_get_decision_statistics ... ok [INFO] [stdout] test manager::tests::test_get_decisions_by_type ... ok [INFO] [stdout] test manager::tests::test_get_scope_path ... ok [INFO] [stdout] test manager::tests::test_get_patterns_by_type ... ok [INFO] [stdout] test manager::tests::test_get_patterns_by_occurrences ... ok [INFO] [stdout] test manager::tests::test_get_decisions_by_context ... ok [INFO] [stdout] test manager::tests::test_get_pending_promotions ... ok [INFO] [stdout] test manager::tests::test_get_patterns_by_confidence_sorted ... ok [INFO] [stdout] test manager::tests::test_learning_manager_with_config ... ok [INFO] [stdout] test manager::tests::test_learning_manager_creation ... ok [INFO] [stdout] test manager::tests::test_get_approved_promotions ... ok [INFO] [stdout] test manager::tests::test_pattern_count ... ok [INFO] [stdout] test manager::tests::test_promotion_history ... ok [INFO] [stdout] test manager::tests::test_reject_promotion ... ok [INFO] [stdout] test manager::tests::test_replay_decisions ... ok [INFO] [stdout] test manager::tests::test_store_pattern ... ok [INFO] [stdout] test manager::tests::test_replay_decisions_for_context ... ok [INFO] [stdout] test manager::tests::test_update_pattern_confidence ... ok [INFO] [stdout] test models::tests::test_decision_creation ... ok [INFO] [stdout] test models::tests::test_decision_serialization ... ok [INFO] [stdout] test manager::tests::test_store_rule ... ok [INFO] [stdout] test manager::tests::test_validate_pattern ... ok [INFO] [stdout] test manager::tests::test_request_rule_promotion ... ok [INFO] [stdout] test models::tests::test_learning_config_default ... ok [INFO] [stdout] test models::tests::test_pattern_creation ... ok [INFO] [stdout] test models::tests::test_learning_config_validation ... ok [INFO] [stdout] test models::tests::test_rule_source_display ... ok [INFO] [stdout] test models::tests::test_rule_serialization ... ok [INFO] [stdout] test pattern_capturer::tests::test_extract_patterns_single_decision ... ok [INFO] [stdout] test pattern_capturer::tests::test_calculate_confidence ... ok [INFO] [stdout] test pattern_capturer::tests::test_pattern_capturer_creation ... ok [INFO] [stdout] test pattern_capturer::tests::test_extract_patterns_multiple_decisions ... ok [INFO] [stdout] test pattern_capturer::tests::test_pattern_capturer_with_settings ... ok [INFO] [stdout] test pattern_capturer::tests::test_pattern_examples ... ok [INFO] [stdout] test pattern_capturer::tests::test_update_confidence ... ok [INFO] [stdout] test pattern_capturer::tests::test_extract_patterns_different_types ... ok [INFO] [stdout] test pattern_capturer::tests::test_extract_patterns_empty ... ok [INFO] [stdout] test models::tests::test_rule_creation ... ok [INFO] [stdout] test models::tests::test_pattern_serialization ... ok [INFO] [stdout] test models::tests::test_rule_scope_display ... ok [INFO] [stdout] test pattern_capturer::tests::test_extract_patterns_with_analysis ... ok [INFO] [stdout] test pattern_capturer::tests::test_validate_pattern ... ok [INFO] [stdout] test pattern_validation_integration::tests::test_pattern_validation_statistics ... ok [INFO] [stdout] test pattern_extraction_property::tests::prop_pattern_extraction_empty_input ... ok [INFO] [stdout] test pattern_validation_integration::tests::test_pattern_validation_confidence_update_workflow ... ok [INFO] [stdout] test pattern_validation_integration::tests::test_pattern_validation_with_no_decisions ... ok [INFO] [stdout] test pattern_validation_integration::tests::test_pattern_validation_workflow ... ok [INFO] [stdout] test pattern_validation_integration::tests::test_pattern_validation_with_mismatches ... ok [INFO] [stdout] test pattern_validation_integration::tests::test_pattern_validator_directly ... ok [INFO] [stdout] test pattern_validator::tests::test_confidence_recommendation_calculation ... ok [INFO] [stdout] test pattern_validation_integration::tests::test_validate_and_update_pattern ... ok [INFO] [stdout] test pattern_validator::tests::test_get_validation_statistics_empty ... ok [INFO] [stdout] test pattern_validator::tests::test_pattern_validator_creation ... ok [INFO] [stdout] test pattern_validator::tests::test_validate_pattern_different_type ... ok [INFO] [stdout] test pattern_validator::tests::test_get_validation_statistics ... ok [INFO] [stdout] test pattern_validator::tests::test_validate_pattern_empty_decisions ... ok [INFO] [stdout] test pattern_validation_integration::tests::test_validate_multiple_patterns ... ok [INFO] [stdout] test pattern_validator::tests::test_validate_pattern_matching ... ok [INFO] [stdout] test pattern_validator::tests::test_validate_pattern_high_match_rate ... ok [INFO] [stdout] test pattern_validator::tests::test_validate_pattern_partial_matches ... ok [INFO] [stdout] test pattern_validator::tests::test_validate_pattern_no_matches ... ok [INFO] [stdout] test rule_application::tests::test_apply_rules_with_precedence ... ok [INFO] [stdout] test pattern_validator::tests::test_validate_patterns_multiple ... ok [INFO] [stdout] test rule_application::tests::test_apply_multiple_rules ... ok [INFO] [stdout] test rule_application::tests::test_compose_rules ... ok [INFO] [stdout] test rule_application::tests::test_chain_rules ... ok [INFO] [stdout] test rule_application::tests::test_apply_single_rule ... ok [INFO] [stdout] test rule_application::tests::test_generation_context_creation ... ok [INFO] [stdout] test rule_application::tests::test_get_matching_rules ... ok [INFO] [stdout] test rule_application::tests::test_get_matching_rules_sorted_by_confidence ... ok [INFO] [stdout] test rule_application::tests::test_generation_context_with_metadata ... ok [INFO] [stdout] test rule_application::tests::test_pattern_not_matching ... ok [INFO] [stdout] test rule_application::tests::test_rule_application_result ... ok [INFO] [stdout] test rule_application::tests::test_simple_pattern_matching ... ok [INFO] [stdout] test rule_application::tests::test_validate_rule_application ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_export_creation ... ok [INFO] [stdout] test rule_application::tests::test_validate_rule_application_empty_pattern ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_export_to_json ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_exporter_export_rules ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_export_from_json ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_exporter_export_to_json ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_export_write_and_read_file ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_importer_import_and_validate ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_exporter_export_to_file ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_importer_import_from_json ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_importer_validate_rule_empty_action ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_importer_import_from_file ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_importer_validate_rule_empty_pattern ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_importer_validate_rule_valid ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_importer_validate_rule_invalid_success_rate ... ok [INFO] [stdout] test rule_persistence_property::tests::test_clear_all_completeness ... ok [INFO] [stdout] test rule_persistence_property::tests::test_list_rules_completeness ... ok [INFO] [stdout] test rule_persistence_property::tests::test_rule_count_accuracy ... ok [INFO] [stdout] test rule_exchange::tests::test_rule_importer_validate_rule_invalid_confidence ... ok [INFO] [stdout] test rule_persistence_property::tests::test_rule_persistence_correctness_single ... ok [INFO] [stdout] test rule_persistence_property::tests::test_multiple_rules_persistence ... ok [INFO] [stdout] test rule_persistence_property::tests::test_scope_filtering_correctness ... ok [INFO] [stdout] test rule_promoter::tests::test_approve_promotion ... ok [INFO] [stdout] test rule_promoter::tests::test_clear_pending_promotions ... ok [INFO] [stdout] test rule_promoter::tests::test_clear_promotion_history ... ok [INFO] [stdout] test rule_persistence_property::tests::test_rule_deletion_persistence ... ok [INFO] [stdout] test rule_promoter::tests::test_detect_conflicts ... ok [INFO] [stdout] test rule_promoter::tests::test_get_approved_promotions ... ok [INFO] [stdout] test rule_promoter::tests::test_get_pending_promotion ... ok [INFO] [stdout] test rule_promoter::tests::test_promotion_history ... ok [INFO] [stdout] test rule_promoter::tests::test_reject_promotion ... ok [INFO] [stdout] test rule_promoter::tests::test_compare_versions ... ok [INFO] [stdout] test rule_promoter::tests::test_request_promotion ... ok [INFO] [stdout] test rule_promoter::tests::test_get_pending_promotions ... ok [INFO] [stdout] test rule_promoter::tests::test_validate_promotion ... ok [INFO] [stdout] test rule_promoter::tests::test_rule_promoter_creation ... ok [INFO] [stdout] test rule_promoter::tests::test_request_promotion_wrong_scope ... ok [INFO] [stdout] test confidence_score_property::tests::prop_confidence_increases_with_matches ... ok [INFO] [stdout] test confidence_score_property::tests::prop_confidence_reflects_consistency ... ok [INFO] [stdout] test pattern_extraction_property::tests::prop_pattern_extraction_respects_minimum ... ok [INFO] [stdout] test pattern_extraction_property::tests::prop_pattern_extraction_order_independent ... ok [INFO] [stdout] test rule_promotion_safety_property::tests::prop_promotion_history_is_accurate ... ok [INFO] [stdout] test rule_review::tests::test_add_comment ... ok [INFO] [stdout] test rule_review::tests::test_approve_review ... ok [INFO] [stdout] test rule_review::tests::test_approve_review_manager ... ok [INFO] [stdout] test rule_review::tests::test_compare_rules ... ok [INFO] [stdout] test rule_review::tests::test_critical_comments ... ok [INFO] [stdout] test rule_review::tests::test_get_reviews_by_status ... ok [INFO] [stdout] test rule_review::tests::test_invalid_review_score ... ok [INFO] [stdout] test rule_review::tests::test_reject_review ... ok [INFO] [stdout] test rule_review::tests::test_request_revision ... ok [INFO] [stdout] test rule_review::tests::test_review_info_creation ... ok [INFO] [stdout] test rule_review::tests::test_review_manager_creation ... ok [INFO] [stdout] test rule_review::tests::test_start_review ... ok [INFO] [stdout] test rule_storage::tests::test_filter_by_scope ... ok [INFO] [stdout] test rule_storage::tests::test_get_nonexistent_rule ... ok [INFO] [stdout] test rule_storage::tests::test_get_rules_by_confidence ... ok [INFO] [stdout] test rule_storage::tests::test_get_rules_by_pattern ... ok [INFO] [stdout] test rule_storage::tests::test_get_rules_by_source ... ok [INFO] [stdout] test rule_storage::tests::test_get_rules_by_success_rate ... ok [INFO] [stdout] test rule_storage::tests::test_get_rules_by_usage ... ok [INFO] [stdout] test rule_storage::tests::test_get_rules_by_usage_count ... ok [INFO] [stdout] test rule_storage::tests::test_get_rules_metadata ... ok [INFO] [stdout] test rule_storage::tests::test_invalid_confidence_threshold ... ok [INFO] [stdout] test rule_storage::tests::test_invalid_success_rate_threshold ... ok [INFO] [stdout] test rule_storage::tests::test_session_clear_all ... ok [INFO] [stdout] test rule_storage::tests::test_session_delete_rule ... ok [INFO] [stdout] test rule_storage::tests::test_session_list_rules ... ok [INFO] [stdout] test rule_storage::tests::test_session_rule_count ... ok [INFO] [stdout] test rule_storage::tests::test_session_rule_storage ... ok [INFO] [stdout] test rule_storage::tests::test_session_update_rule ... ok [INFO] [stdout] test rule_storage::tests::test_wrong_scope_error ... ok [INFO] [stdout] test rule_promotion_safety_property::tests::prop_promoted_rule_maintains_data_integrity ... ok [INFO] [stdout] test rule_validation_property::tests::prop_boundary_success_rate_accepted ... ok [INFO] [stdout] test rule_promotion_safety_property::tests::prop_pending_promotions_isolated_from_history ... ok [INFO] [stdout] test rule_validation_property::tests::prop_empty_action_rejected ... ok [INFO] [stdout] test rule_validation_property::tests::prop_empty_id_rejected ... ok [INFO] [stdout] test rule_validation_property::tests::prop_empty_pattern_rejected ... ok [INFO] [stdout] test rule_validation_property::tests::prop_boundary_confidence_accepted ... ok [INFO] [stdout] test rule_validation_property::tests::prop_invalid_json_action_rejected ... ok [INFO] [stdout] test rule_promotion_safety_property::tests::prop_validation_prevents_invalid_promotions ... ok [INFO] [stdout] test rule_validation_property::tests::prop_json_action_accepted ... ok [INFO] [stdout] test rule_validation_property::tests::prop_invalid_confidence_rejected ... ok [INFO] [stdout] test rule_validation_property::tests::prop_conflict_detection ... ok [INFO] [stdout] test rule_validation_property::tests::prop_invalid_success_rate_rejected ... ok [INFO] [stdout] test rule_promotion_safety_property::tests::prop_conflict_detection_is_consistent ... ok [INFO] [stdout] test rule_validation_property::tests::prop_non_object_metadata_rejected ... ok [INFO] [stdout] test rule_validation_property::tests::prop_no_conflict_different_scope ... ok [INFO] [stdout] test rule_validation_property::tests::prop_validation_report_accuracy ... ok [INFO] [stdout] test rule_validation_property::tests::prop_zero_version_rejected ... ok [INFO] [stdout] test rule_validator::tests::test_check_conflicts ... ok [INFO] [stdout] test rule_validator::tests::test_check_no_conflicts_different_scope ... ok [INFO] [stdout] test rule_validator::tests::test_validate_empty_action ... ok [INFO] [stdout] test rule_validator::tests::test_validate_empty_pattern ... ok [INFO] [stdout] test rule_validator::tests::test_validate_invalid_confidence ... ok [INFO] [stdout] test rule_validator::tests::test_validate_invalid_json_action ... ok [INFO] [stdout] test rule_validator::tests::test_validate_invalid_success_rate ... ok [INFO] [stdout] test rule_validator::tests::test_validate_json_action ... ok [INFO] [stdout] test rule_validator::tests::test_validate_valid_rule ... ok [INFO] [stdout] test rule_validator::tests::test_validation_report ... ok [INFO] [stdout] test rule_validator::tests::test_validator_creation ... ok [INFO] [stdout] test scope_config::tests::test_get_rules_with_precedence_global ... ok [INFO] [stdout] test scope_config::tests::test_get_rules_with_precedence_project ... ok [INFO] [stdout] test scope_config::tests::test_scope_configuration_approval_required_flag ... ok [INFO] [stdout] test scope_config::tests::test_scope_configuration_creation ... ok [INFO] [stdout] test scope_config::tests::test_scope_configuration_default ... ok [INFO] [stdout] test scope_config::tests::test_scope_configuration_learning_enabled_flag ... ok [INFO] [stdout] test scope_config::tests::test_scope_configuration_loading_defaults ... ok [INFO] [stdout] test scope_config::tests::test_scope_configuration_max_rules_validation ... ok [INFO] [stdout] test scope_config::tests::test_scope_configuration_project_only_flag ... ok [INFO] [stdout] test scope_config::tests::test_scope_configuration_retention_days_validation ... ok [INFO] [stdout] test scope_config::tests::test_scope_configuration_validation ... ok [INFO] [stdout] test scope_config::tests::test_scope_filter_by_scope ... ok [INFO] [stdout] test scope_config::tests::test_scope_filter_by_scopes ... ok [INFO] [stdout] test scope_config::tests::test_scope_filter_empty_rules ... ok [INFO] [stdout] test scope_config::tests::test_scope_filter_multiple_scopes_combination ... ok [INFO] [stdout] test scope_config::tests::test_scope_filter_single_scope ... ok [INFO] [stdout] test scope_config::tests::test_scope_interference_detection ... ok [INFO] [stdout] test scope_config::tests::test_scope_interference_multiple_rules ... ok [INFO] [stdout] test scope_config::tests::test_scope_interference_no_conflict ... ok [INFO] [stdout] test scope_config::tests::test_scope_interference_same_pattern_different_action ... ok [INFO] [stdout] test scope_config::tests::test_scope_interference_same_pattern_same_action ... ok [INFO] [stdout] test scope_config::tests::test_scope_precedence_project_includes_session ... ok [INFO] [stdout] test scope_config::tests::test_scope_precedence_session_only_session ... ok [INFO] [stdout] test rule_promotion_safety_property::tests::prop_multiple_promotions_tracked_independently ... ok [INFO] [stdout] test rule_validation_property::tests::prop_no_conflict_different_pattern ... ok [INFO] [stdout] test rule_validation_property::tests::prop_valid_rules_no_errors ... ok [INFO] [stdout] test rule_validation_property::tests::prop_valid_rules_accepted ... ok [INFO] [stdout] test rule_promotion_safety_property::tests::prop_rule_promotion_does_not_create_conflicts ... ok [INFO] [stdout] test confidence_score_property::tests::prop_validation_score_consistent ... ok [INFO] [stdout] test rule_validation_property::tests::prop_multiple_valid_rules_accepted ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_cross_scope_conflict_detection ... ok [INFO] [stdout] test scope_isolation_property::tests::prop_scope_isolation_empty_scopes ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_full_precedence_order ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_get_highest_priority_returns_global_when_no_project ... ok [INFO] [stdout] test confidence_score_property::tests::prop_confidence_deterministic ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_get_highest_priority_returns_project ... ok [INFO] [stdout] test pattern_extraction_property::tests::prop_pattern_confidence_consistency ... ok [INFO] [stdout] test scope_isolation_property::tests::prop_scope_isolation_no_interference_different_patterns ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_precedence_independent_of_order ... ok [INFO] [stdout] test scope_isolation_property::tests::prop_scope_isolation_filtering_is_idempotent ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_global_rules_override_session ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_project_rules_override_session ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_no_conflict_different_patterns ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_resolve_conflicts_maintains_precedence ... ok [INFO] [stdout] test pattern_extraction_property::tests::prop_pattern_examples_from_decisions ... ok [INFO] [stdout] test confidence_score_property::tests::prop_confidence_update_monotonic ... ok [INFO] [stdout] test scope_isolation_property::tests::prop_scope_isolation_filter_by_multiple_scopes ... ok [INFO] [stdout] test pattern_extraction_property::tests::prop_pattern_extraction_deterministic ... ok [INFO] [stdout] test scope_precedence_property::tests::prop_project_rules_override_global ... ok [INFO] [stdout] test confidence_score_property::tests::prop_confidence_score_increases_on_success ... ok [INFO] [stdout] test confidence_score_property::tests::prop_confidence_score_bounded ... ok [INFO] [stdout] test scope_isolation_property::tests::prop_scope_isolation_union_covers_all_scopes ... ok [INFO] [stdout] test pattern_extraction_property::tests::prop_pattern_extraction_consistency ... ok [INFO] [stdout] test scope_isolation_property::tests::prop_scope_isolation_no_cross_scope_interference ... ok [INFO] [stdout] test scope_isolation_property::tests::prop_scope_isolation_precedence_respects_scopes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 317 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.82s [INFO] [stdout] [INFO] [stderr] Running tests/analytics_engine_tests.rs (/opt/rustwide/target/debug/deps/analytics_engine_tests-d3046f0d8c8b4fc6) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_analytics_engine_clear_metrics ... ok [INFO] [stdout] test test_analytics_engine_generate_insights_with_data ... ok [INFO] [stdout] test test_analytics_engine_get_all_metrics ... ok [INFO] [stdout] test test_analytics_engine_invalid_confidence ... ok [INFO] [stdout] test test_analytics_engine_get_metrics_by_scope ... ok [INFO] [stdout] test test_analytics_engine_record_multiple_applications ... ok [INFO] [stdout] test test_analytics_engine_generate_insights_empty ... ok [INFO] [stdout] test test_analytics_engine_update_confidence ... ok [INFO] [stdout] test test_learning_manager_clear_analytics_metrics ... ok [INFO] [stdout] test test_analytics_engine_top_and_bottom_performing_rules ... ok [INFO] [stdout] test test_learning_manager_generate_analytics_insights ... ok [INFO] [stdout] test test_learning_manager_export_rules_to_file ... ok [INFO] [stdout] test test_learning_manager_import_and_validate_rules ... ok [INFO] [stdout] test test_learning_manager_export_rules_with_metrics ... ok [INFO] [stdout] test test_analytics_engine_average_application_time ... ok [INFO] [stdout] test test_learning_manager_record_rule_application ... ok [INFO] [stdout] test test_learning_manager_import_rules_from_json ... ok [INFO] [stdout] test test_learning_manager_get_all_rule_metrics ... ok [INFO] [stdout] test test_learning_manager_store_imported_rules ... ok [INFO] [stdout] test test_learning_manager_update_rule_confidence ... ok [INFO] [stdout] test test_rule_exporter_export_to_file ... ok [INFO] [stdout] test test_rule_exporter_export_to_json ... ok [INFO] [stdout] test test_rule_exporter_export_rules ... ok [INFO] [stdout] test test_rule_importer_import_from_file ... ok [INFO] [stdout] test test_rule_importer_import_from_json ... ok [INFO] [stdout] test test_rule_importer_validate_invalid_confidence ... ok [INFO] [stdout] test test_rule_importer_import_and_validate ... ok [INFO] [stdout] test test_rule_importer_validate_invalid_success_rate ... ok [INFO] [stdout] test test_analytics_engine_record_single_success ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-baed3bb5956321bf) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_workflow_rule_application_guides_generation ... ok [INFO] [stdout] test test_workflow_rule_retrieval_by_criteria ... ok [INFO] [stdout] test test_workflow_decision_capture_to_pattern_extraction_to_rule_creation ... ok [INFO] [stdout] test test_workflow_pattern_validation_and_confidence_update ... ok [INFO] [stdout] test test_workflow_decision_capture_with_different_types ... ok [INFO] [stdout] test test_workflow_multi_scope_rule_application ... ok [INFO] [stdout] test test_workflow_rule_storage_retrieval_application ... ok [INFO] [stdout] test test_workflow_scope_configuration_affects_rule_retrieval ... ok [INFO] [stdout] test test_workflow_scope_isolation ... ok [INFO] [stdout] test test_workflow_scope_precedence_project_over_global ... ok [INFO] [stdout] test test_workflow_scope_precedence_enforcement ... ok [INFO] [stdout] test test_workflow_rule_promotion_with_conflict_detection ... FAILED [INFO] [stdout] test test_workflow_rule_promotion_complete ... FAILED [INFO] [stdout] test test_workflow_rule_promotion_version_tracking ... FAILED [INFO] [stdout] test test_workflow_rule_promotion_rejection ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_workflow_rule_promotion_with_conflict_detection stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_workflow_rule_promotion_with_conflict_detection' (376) panicked at tests/integration_tests.rs:400:58: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: RuleStorageFailed("Failed to write rule file: Read-only file system (os error 30)") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x623e975fd46a - 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: 0x623e975fd46a - 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: 0x623e975fd46a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x623e975fd46a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x623e976141ba - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x623e976141ba - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x623e976020d2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x623e976020d2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x623e975dac4f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x623e975dac4f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x623e975f5219 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x623e9718f0fc - 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: 0x623e9718f0fc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x623e975f5492 - 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: 0x623e975f5492 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x623e975dad08 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x623e975d23e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x623e975dba1d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x623e976149fc - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x623e97614772 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x623e971272d5 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x623e971272d5 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_with_conflict_detection::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:400:58 [INFO] [stdout] 22: 0x623e97182bb2 - > as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x623e97182c2d - >> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x623e971509bd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:742:70 [INFO] [stdout] 25: 0x623e971508bb - tokio[99699468ca5bf970]::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x623e971508bb - tokio[99699468ca5bf970]::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x623e971508bb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:742:25 [INFO] [stdout] 28: 0x623e9714b570 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:432:19 [INFO] [stdout] 29: 0x623e9714f3cd - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:741:44 [INFO] [stdout] 30: 0x623e9714e6c4 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:829:68 [INFO] [stdout] 31: 0x623e97158c8b - >::set::<::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x623e97141569 - tokio[99699468ca5bf970]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x623e9713bab2 - >::try_with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x623e9713b63e - >::with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x623e9713f0dd - tokio[99699468ca5bf970]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x623e9714d6b0 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:829:27 [INFO] [stdout] 37: 0x623e9714d9a6 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:729:24 [INFO] [stdout] 38: 0x623e9714e1d0 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x623e97177c83 - tokio[99699468ca5bf970]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x623e9714afa1 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x623e9716c074 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x623e9716c23f - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x623e97130e33 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_with_conflict_detection [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:413:105 [INFO] [stdout] 44: 0x623e97118687 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_with_conflict_detection::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:383:64 [INFO] [stdout] 45: 0x623e97117dc6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x623e971831db - 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] 47: 0x623e971831db - 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] 48: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x623e9718fbcb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x623e9718fbcb - 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] 51: 0x623e9718fbcb - 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] 52: 0x623e9718fbcb - 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] 53: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x623e9718b2e4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x623e9718b2e4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x623e971927d2 - 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] 58: 0x623e971927d2 - ::{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] 59: 0x623e971927d2 - 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] 60: 0x623e971927d2 - 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] 61: 0x623e971927d2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x623e971927d2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x623e971927d2 - ::{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] 64: 0x623e975fc84f - + 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] 65: 0x623e975fc84f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x76d0b0faaaa4 - [INFO] [stdout] 67: 0x76d0b1037a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_workflow_rule_promotion_complete stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_workflow_rule_promotion_complete' (373) panicked at tests/integration_tests.rs:356:58: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: RuleStorageFailed("Failed to write rule file: Read-only file system (os error 30)") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x623e975fd46a - 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: 0x623e975fd46a - 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: 0x623e975fd46a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x623e975fd46a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x623e976141ba - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x623e976141ba - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x623e976020d2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x623e976020d2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x623e975dac4f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x623e975dac4f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x623e975f5219 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x623e9718f0fc - 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: 0x623e9718f0fc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x623e975f5492 - 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: 0x623e975f5492 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x623e975dad08 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x623e975d23e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x623e975dba1d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x623e976149fc - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x623e97614772 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x623e97119e93 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x623e97119e93 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_complete::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:356:58 [INFO] [stdout] 22: 0x623e97182bb2 - > as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x623e97182c2d - >> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x623e971509bd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:742:70 [INFO] [stdout] 25: 0x623e971508bb - tokio[99699468ca5bf970]::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x623e971508bb - tokio[99699468ca5bf970]::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x623e971508bb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:742:25 [INFO] [stdout] 28: 0x623e9714b570 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:432:19 [INFO] [stdout] 29: 0x623e9714f3cd - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:741:44 [INFO] [stdout] 30: 0x623e9714e6c4 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:829:68 [INFO] [stdout] 31: 0x623e97158c8b - >::set::<::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x623e97141569 - tokio[99699468ca5bf970]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x623e9713bab2 - >::try_with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x623e9713b63e - >::with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x623e9713f0dd - tokio[99699468ca5bf970]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x623e9714d6b0 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:829:27 [INFO] [stdout] 37: 0x623e9714d9a6 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:729:24 [INFO] [stdout] 38: 0x623e9714e1d0 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x623e97177c83 - tokio[99699468ca5bf970]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x623e9714afa1 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x623e9716c074 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x623e9716c23f - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x623e9712fca3 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_complete [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:379:58 [INFO] [stdout] 44: 0x623e971184a7 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_complete::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:339:49 [INFO] [stdout] 45: 0x623e97117b46 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x623e971831db - 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] 47: 0x623e971831db - 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] 48: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x623e9718fbcb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x623e9718fbcb - 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] 51: 0x623e9718fbcb - 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] 52: 0x623e9718fbcb - 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] 53: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x623e9718b2e4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x623e9718b2e4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x623e971927d2 - 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] 58: 0x623e971927d2 - ::{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] 59: 0x623e971927d2 - 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] 60: 0x623e971927d2 - 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] 61: 0x623e971927d2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x623e971927d2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x623e971927d2 - ::{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] 64: 0x623e975fc84f - + 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] 65: 0x623e975fc84f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x76d0b0faaaa4 - [INFO] [stdout] 67: 0x76d0b1037a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_workflow_rule_promotion_version_tracking stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_workflow_rule_promotion_version_tracking' (375) panicked at tests/integration_tests.rs:474:58: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: RuleStorageFailed("Failed to write rule file: Read-only file system (os error 30)") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x623e975fd46a - 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: 0x623e975fd46a - 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: 0x623e975fd46a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x623e975fd46a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x623e976141ba - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x623e976141ba - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x623e976020d2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x623e976020d2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x623e975dac4f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x623e975dac4f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x623e975f5219 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x623e9718f0fc - 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: 0x623e9718f0fc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x623e975f5492 - 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: 0x623e975f5492 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x623e975dad08 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x623e975d23e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x623e975dba1d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x623e976149fc - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x623e97614772 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x623e971202e6 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x623e971202e6 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_version_tracking::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:474:58 [INFO] [stdout] 22: 0x623e97182bb2 - > as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x623e97182c2d - >> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x623e971509bd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:742:70 [INFO] [stdout] 25: 0x623e971508bb - tokio[99699468ca5bf970]::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x623e971508bb - tokio[99699468ca5bf970]::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x623e971508bb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:742:25 [INFO] [stdout] 28: 0x623e9714b570 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:432:19 [INFO] [stdout] 29: 0x623e9714f3cd - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:741:44 [INFO] [stdout] 30: 0x623e9714e6c4 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:829:68 [INFO] [stdout] 31: 0x623e97158c8b - >::set::<::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x623e97141569 - tokio[99699468ca5bf970]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x623e9713bab2 - >::try_with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x623e9713b63e - >::with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x623e9713f0dd - tokio[99699468ca5bf970]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x623e9714d6b0 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:829:27 [INFO] [stdout] 37: 0x623e9714d9a6 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:729:24 [INFO] [stdout] 38: 0x623e9714e1d0 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x623e97177c83 - tokio[99699468ca5bf970]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x623e9714afa1 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x623e9716c074 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x623e9716c23f - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x623e97130563 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_version_tracking [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:488:58 [INFO] [stdout] 44: 0x623e97118597 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_version_tracking::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:456:57 [INFO] [stdout] 45: 0x623e97117c86 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x623e971831db - 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] 47: 0x623e971831db - 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] 48: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x623e9718fbcb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x623e9718fbcb - 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] 51: 0x623e9718fbcb - 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] 52: 0x623e9718fbcb - 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] 53: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x623e9718b2e4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x623e9718b2e4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x623e971927d2 - 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] 58: 0x623e971927d2 - ::{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] 59: 0x623e971927d2 - 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] 60: 0x623e971927d2 - 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] 61: 0x623e971927d2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x623e971927d2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x623e971927d2 - ::{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] 64: 0x623e975fc84f - + 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] 65: 0x623e975fc84f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x76d0b0faaaa4 - [INFO] [stdout] 67: 0x76d0b1037a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_workflow_rule_promotion_rejection stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_workflow_rule_promotion_rejection' (374) panicked at tests/integration_tests.rs:434:58: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: RuleStorageFailed("Failed to write rule file: Read-only file system (os error 30)") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x623e975fd46a - 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: 0x623e975fd46a - 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: 0x623e975fd46a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x623e975fd46a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x623e976141ba - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x623e976141ba - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x623e976020d2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x623e976020d2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x623e975dac4f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x623e975dac4f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x623e975f5219 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x623e9718f0fc - 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: 0x623e9718f0fc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x623e975f5492 - 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: 0x623e975f5492 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x623e975dad08 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x623e975d23e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x623e975dba1d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x623e976149fc - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x623e97614772 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x623e9711b534 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x623e9711b534 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_rejection::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:434:58 [INFO] [stdout] 22: 0x623e97182bb2 - > as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x623e97182c2d - >> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x623e971509bd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:742:70 [INFO] [stdout] 25: 0x623e971508bb - tokio[99699468ca5bf970]::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x623e971508bb - tokio[99699468ca5bf970]::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x623e971508bb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:742:25 [INFO] [stdout] 28: 0x623e9714b570 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:432:19 [INFO] [stdout] 29: 0x623e9714f3cd - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:741:44 [INFO] [stdout] 30: 0x623e9714e6c4 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:829:68 [INFO] [stdout] 31: 0x623e97158c8b - >::set::<::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x623e97141569 - tokio[99699468ca5bf970]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x623e9713bab2 - >::try_with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x623e9713b63e - >::with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x623e9713f0dd - tokio[99699468ca5bf970]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x623e9714d6b0 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:829:27 [INFO] [stdout] 37: 0x623e9714d9a6 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:729:24 [INFO] [stdout] 38: 0x623e9714e1d0 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x623e97177c83 - tokio[99699468ca5bf970]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x623e9714afa1 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x623e9716c074 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x623e9716c23f - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x623e9712fe63 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_rejection [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:452:34 [INFO] [stdout] 44: 0x623e971184d7 - integration_tests[60cbdd7e33eb08eb]::test_workflow_rule_promotion_rejection::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/integration_tests.rs:417:50 [INFO] [stdout] 45: 0x623e97117b86 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x623e971831db - 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] 47: 0x623e971831db - 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] 48: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x623e9718fbcb - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x623e9718fbcb - 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] 51: 0x623e9718fbcb - 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] 52: 0x623e9718fbcb - 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] 53: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x623e9718fbcb - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x623e9718b2e4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x623e9718b2e4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x623e971927d2 - 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] 58: 0x623e971927d2 - ::{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] 59: 0x623e971927d2 - 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] 60: 0x623e971927d2 - 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] 61: 0x623e971927d2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x623e971927d2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x623e971927d2 - ::{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] 64: 0x623e975fc84f - + 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] 65: 0x623e975fc84f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x76d0b0faaaa4 - [INFO] [stdout] 67: 0x76d0b1037a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test_workflow_rule_promotion_complete [INFO] [stdout] test_workflow_rule_promotion_rejection [INFO] [stdout] test_workflow_rule_promotion_version_tracking [INFO] [stdout] test_workflow_rule_promotion_with_conflict_detection [INFO] [stdout] [INFO] [stdout] test result: FAILED. 11 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test integration_tests` [INFO] running `Command { std: "docker" "inspect" "e7a360953ba0c0ca9d2324b45b50be266b175ee8f679b08a78b8d82dd7e726cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e7a360953ba0c0ca9d2324b45b50be266b175ee8f679b08a78b8d82dd7e726cd", kill_on_drop: false }` [INFO] [stdout] e7a360953ba0c0ca9d2324b45b50be266b175ee8f679b08a78b8d82dd7e726cd