[INFO] cloning repository https://github.com/joemooney/pacgate
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/joemooney/pacgate" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjoemooney%2Fpacgate", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjoemooney%2Fpacgate'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7e8e69ad510c52ab1aec6be128b68bc36f58ac24
[INFO] testing joemooney/pacgate against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjoemooney%2Fpacgate" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/joemooney/pacgate
[INFO] finished tweaking git repo https://github.com/joemooney/pacgate
[INFO] tweaked toml for git repo https://github.com/joemooney/pacgate written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/joemooney/pacgate on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/joemooney/pacgate 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ca53b52ecb2fb155f0134f262e9c881db0f2cc7bc364ea1b3f0786678b7b5450
[INFO] running `Command { std: "docker" "start" "-a" "ca53b52ecb2fb155f0134f262e9c881db0f2cc7bc364ea1b3f0786678b7b5450", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ca53b52ecb2fb155f0134f262e9c881db0f2cc7bc364ea1b3f0786678b7b5450", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca53b52ecb2fb155f0134f262e9c881db0f2cc7bc364ea1b3f0786678b7b5450", kill_on_drop: false }`
[INFO] [stdout] ca53b52ecb2fb155f0134f262e9c881db0f2cc7bc364ea1b3f0786678b7b5450
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4ae7ac820a9bfdf5c77d5b5b2370e70f996484c15c8057d19c01e82a2c490944
[INFO] running `Command { std: "docker" "start" "-a" "4ae7ac820a9bfdf5c77d5b5b2370e70f996484c15c8057d19c01e82a2c490944", kill_on_drop: false }`
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling jiff v0.2.21
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling clap_complete v4.5.66
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling pacgate v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]   --> src/iptables_import.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut i = 0;
[INFO] [stdout]    |                 ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_negated` is never read
[INFO] [stdout]    --> src/iptables_import.rs:122:25
[INFO] [stdout]     |
[INFO] [stdout] 122 |                         next_negated = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_negated` is never read
[INFO] [stdout]    --> src/iptables_import.rs:132:25
[INFO] [stdout]     |
[INFO] [stdout] 132 |                         next_negated = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_negated` is never read
[INFO] [stdout]    --> src/iptables_import.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         next_negated = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RssConfig` is never constructed
[INFO] [stdout]    --> src/model.rs:718:12
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub struct RssConfig {
[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 `default_rss_queues` is never used
[INFO] [stdout]    --> src/model.rs:724:4
[INFO] [stdout]     |
[INFO] [stdout] 724 | fn default_rss_queues() -> u8 { 4 }
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IntConfig` is never constructed
[INFO] [stdout]    --> src/model.rs:728:12
[INFO] [stdout]     |
[INFO] [stdout] 728 | pub struct IntConfig {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_int_max_hop` is never used
[INFO] [stdout]    --> src/model.rs:737:4
[INFO] [stdout]     |
[INFO] [stdout] 737 | fn default_int_max_hop() -> u8 { 8 }
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_stage` is never used
[INFO] [stdout]    --> src/model.rs:779:12
[INFO] [stdout]     |
[INFO] [stdout] 767 | impl FilterConfig {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 779 |     pub fn get_stage(&self, name: &str) -> Option<&PipelineStage> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_rules_from_str` is never used
[INFO] [stdout]   --> src/loader.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn load_rules_from_str(contents: &str) -> Result<FilterConfig> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate` is never used
[INFO] [stdout]  --> src/formal_gen.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn generate(config: &FilterConfig, templates_dir: &Path, output_dir: &Path) -> Result<()> {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `last_time` is never read
[INFO] [stdout]    --> src/simulator.rs:472:9
[INFO] [stdout]     |
[INFO] [stdout] 470 | pub struct SimRateLimitState {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 471 |     pub tokens: HashMap<String, f64>,
[INFO] [stdout] 472 |     pub last_time: HashMap<String, f64>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `byte_count` is never read
[INFO] [stdout]    --> src/simulator.rs:623:9
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub struct FlowEntry {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 623 |     pub byte_count: u64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FlowEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `increment_counters` and `flow_stats` are never used
[INFO] [stdout]    --> src/simulator.rs:733:12
[INFO] [stdout]     |
[INFO] [stdout] 632 | impl SimConntrackTable {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 733 |     pub fn increment_counters(&mut self, packet: &SimPacket, byte_len: u64) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 748 |     pub fn flow_stats(&self, timestamp: u64) -> Vec<FlowStats> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FlowStats` is never constructed
[INFO] [stdout]    --> src/simulator.rs:766:12
[INFO] [stdout]     |
[INFO] [stdout] 766 | pub struct FlowStats {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RSS_DEFAULT_KEY` is never used
[INFO] [stdout]     --> src/simulator.rs:1680:11
[INFO] [stdout]      |
[INFO] [stdout] 1680 | pub const RSS_DEFAULT_KEY: [u8; 40] = [
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toeplitz_hash` is never used
[INFO] [stdout]     --> src/simulator.rs:1691:8
[INFO] [stdout]      |
[INFO] [stdout] 1691 | pub fn toeplitz_hash(src_ip: &[u8; 4], dst_ip: &[u8; 4], src_port: u16, dst_port: u16, ip_protocol: u8, key: &[u8; 40]) -> u32 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_key_window` is never used
[INFO] [stdout]     --> src/simulator.rs:1719:4
[INFO] [stdout]      |
[INFO] [stdout] 1719 | fn get_key_window(key: &[u8; 40], bit_pos: usize) -> u32 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_rss_queue` is never used
[INFO] [stdout]     --> src/simulator.rs:1744:8
[INFO] [stdout]      |
[INFO] [stdout] 1744 | pub fn compute_rss_queue(packet: &SimPacket, result: &SimResult, num_queues: u8) -> Option<u8> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ts_sec` and `ts_usec` are never read
[INFO] [stdout]   --> src/pcap_analyze.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct ParsedPacket {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 81 |     pub ts_sec: u32,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 82 |     pub ts_usec: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `top_src_ips` and `top_dst_ips` are never read
[INFO] [stdout]    --> src/pcap_analyze.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub struct TrafficAnalysis {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub top_src_ips: Vec<(String, u64)>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 121 |     pub top_dst_ips: Vec<(String, u64)>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TrafficAnalysis` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `has_counters`, `has_conntrack`, `has_rate_limit`, and `ports` are never read
[INFO] [stdout]   --> src/synth_gen.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct SynthConfig {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub has_counters: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 53 |     pub has_conntrack: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 54 |     pub has_rate_limit: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     pub ports: u16,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SynthConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `rule_name`, `action`, and `seq` are never read
[INFO] [stdout]   --> src/pcap_writer.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct SimPacketRecord {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub rule_name: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 65 |     /// Action taken (pass or drop)
[INFO] [stdout] 66 |     pub action: String,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 67 |     /// Packet sequence number
[INFO] [stdout] 68 |     pub seq: u32,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_scenario_from_str` is never used
[INFO] [stdout]    --> src/scenario.rs:294:8
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub fn load_scenario_from_str(contents: &str) -> Result<Scenario> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `P4MatchKind` is never used
[INFO] [stdout]  --> src/p4_gen.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum P4MatchKind {
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `HeaderDef` and `Skip` are never constructed
[INFO] [stdout]   --> src/p4_import.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | enum ParserState {
[INFO] [stdout]    |      ----------- variants in this enum
[INFO] [stdout] 48 |     TopLevel,
[INFO] [stdout] 49 |     HeaderDef(String),         // header name
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     Skip(usize),               // brace depth
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParserState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `configs_equivalent` is never used
[INFO] [stdout]    --> src/p4_import.rs:946:8
[INFO] [stdout]     |
[INFO] [stdout] 946 | pub fn configs_equivalent(a: &FilterConfig, b: &FilterConfig) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_match_criteria` is never used
[INFO] [stdout]    --> src/p4_import.rs:992:4
[INFO] [stdout]     |
[INFO] [stdout] 992 | fn compare_match_criteria(a: &MatchCriteria, b: &MatchCriteria, rule_name: &str, diffs: &mut Vec<String>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_default` is never read
[INFO] [stdout]   --> src/test_vectors.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct TestCaseResult {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub is_default: bool,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestCaseResult` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.79s
[INFO] running `Command { std: "docker" "inspect" "4ae7ac820a9bfdf5c77d5b5b2370e70f996484c15c8057d19c01e82a2c490944", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ae7ac820a9bfdf5c77d5b5b2370e70f996484c15c8057d19c01e82a2c490944", kill_on_drop: false }`
[INFO] [stdout] 4ae7ac820a9bfdf5c77d5b5b2370e70f996484c15c8057d19c01e82a2c490944
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bb56a2540c40eb8dd56dd440bccd25dd1b94e8fd2bcfea09be08e15b7d4e1c08
[INFO] running `Command { std: "docker" "start" "-a" "bb56a2540c40eb8dd56dd440bccd25dd1b94e8fd2bcfea09be08e15b7d4e1c08", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling pacgate v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `stdout`
[INFO] [stdout]     --> tests/integration_test.rs:2316:9
[INFO] [stdout]      |
[INFO] [stdout] 2316 |     let stdout = String::from_utf8_lossy(&output.stdout);
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stdout`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]   --> src/iptables_import.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut i = 0;
[INFO] [stdout]    |                 ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_negated` is never read
[INFO] [stdout]    --> src/iptables_import.rs:122:25
[INFO] [stdout]     |
[INFO] [stdout] 122 |                         next_negated = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_negated` is never read
[INFO] [stdout]    --> src/iptables_import.rs:132:25
[INFO] [stdout]     |
[INFO] [stdout] 132 |                         next_negated = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_negated` is never read
[INFO] [stdout]    --> src/iptables_import.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         next_negated = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RssConfig` is never constructed
[INFO] [stdout]    --> src/model.rs:718:12
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub struct RssConfig {
[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 `default_rss_queues` is never used
[INFO] [stdout]    --> src/model.rs:724:4
[INFO] [stdout]     |
[INFO] [stdout] 724 | fn default_rss_queues() -> u8 { 4 }
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IntConfig` is never constructed
[INFO] [stdout]    --> src/model.rs:728:12
[INFO] [stdout]     |
[INFO] [stdout] 728 | pub struct IntConfig {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_int_max_hop` is never used
[INFO] [stdout]    --> src/model.rs:737:4
[INFO] [stdout]     |
[INFO] [stdout] 737 | fn default_int_max_hop() -> u8 { 8 }
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_stage` is never used
[INFO] [stdout]    --> src/model.rs:779:12
[INFO] [stdout]     |
[INFO] [stdout] 767 | impl FilterConfig {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 779 |     pub fn get_stage(&self, name: &str) -> Option<&PipelineStage> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_rules_from_str` is never used
[INFO] [stdout]   --> src/loader.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn load_rules_from_str(contents: &str) -> Result<FilterConfig> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate` is never used
[INFO] [stdout]  --> src/formal_gen.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn generate(config: &FilterConfig, templates_dir: &Path, output_dir: &Path) -> Result<()> {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `last_time` is never read
[INFO] [stdout]    --> src/simulator.rs:472:9
[INFO] [stdout]     |
[INFO] [stdout] 470 | pub struct SimRateLimitState {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 471 |     pub tokens: HashMap<String, f64>,
[INFO] [stdout] 472 |     pub last_time: HashMap<String, f64>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `byte_count` is never read
[INFO] [stdout]    --> src/simulator.rs:623:9
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub struct FlowEntry {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 623 |     pub byte_count: u64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FlowEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `increment_counters` and `flow_stats` are never used
[INFO] [stdout]    --> src/simulator.rs:733:12
[INFO] [stdout]     |
[INFO] [stdout] 632 | impl SimConntrackTable {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 733 |     pub fn increment_counters(&mut self, packet: &SimPacket, byte_len: u64) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 748 |     pub fn flow_stats(&self, timestamp: u64) -> Vec<FlowStats> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FlowStats` is never constructed
[INFO] [stdout]    --> src/simulator.rs:766:12
[INFO] [stdout]     |
[INFO] [stdout] 766 | pub struct FlowStats {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RSS_DEFAULT_KEY` is never used
[INFO] [stdout]     --> src/simulator.rs:1680:11
[INFO] [stdout]      |
[INFO] [stdout] 1680 | pub const RSS_DEFAULT_KEY: [u8; 40] = [
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toeplitz_hash` is never used
[INFO] [stdout]     --> src/simulator.rs:1691:8
[INFO] [stdout]      |
[INFO] [stdout] 1691 | pub fn toeplitz_hash(src_ip: &[u8; 4], dst_ip: &[u8; 4], src_port: u16, dst_port: u16, ip_protocol: u8, key: &[u8; 40]) -> u32 {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_key_window` is never used
[INFO] [stdout]     --> src/simulator.rs:1719:4
[INFO] [stdout]      |
[INFO] [stdout] 1719 | fn get_key_window(key: &[u8; 40], bit_pos: usize) -> u32 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_rss_queue` is never used
[INFO] [stdout]     --> src/simulator.rs:1744:8
[INFO] [stdout]      |
[INFO] [stdout] 1744 | pub fn compute_rss_queue(packet: &SimPacket, result: &SimResult, num_queues: u8) -> Option<u8> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ts_sec` and `ts_usec` are never read
[INFO] [stdout]   --> src/pcap_analyze.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct ParsedPacket {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 81 |     pub ts_sec: u32,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 82 |     pub ts_usec: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParsedPacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `top_src_ips` and `top_dst_ips` are never read
[INFO] [stdout]    --> src/pcap_analyze.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub struct TrafficAnalysis {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub top_src_ips: Vec<(String, u64)>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 121 |     pub top_dst_ips: Vec<(String, u64)>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TrafficAnalysis` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `has_counters`, `has_conntrack`, `has_rate_limit`, and `ports` are never read
[INFO] [stdout]   --> src/synth_gen.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct SynthConfig {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub has_counters: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 53 |     pub has_conntrack: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 54 |     pub has_rate_limit: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     pub ports: u16,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SynthConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `rule_name`, `action`, and `seq` are never read
[INFO] [stdout]   --> src/pcap_writer.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct SimPacketRecord {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub rule_name: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 65 |     /// Action taken (pass or drop)
[INFO] [stdout] 66 |     pub action: String,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 67 |     /// Packet sequence number
[INFO] [stdout] 68 |     pub seq: u32,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_scenario_from_str` is never used
[INFO] [stdout]    --> src/scenario.rs:294:8
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub fn load_scenario_from_str(contents: &str) -> Result<Scenario> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `P4MatchKind` is never used
[INFO] [stdout]  --> src/p4_gen.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum P4MatchKind {
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `HeaderDef` and `Skip` are never constructed
[INFO] [stdout]   --> src/p4_import.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | enum ParserState {
[INFO] [stdout]    |      ----------- variants in this enum
[INFO] [stdout] 48 |     TopLevel,
[INFO] [stdout] 49 |     HeaderDef(String),         // header name
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     Skip(usize),               // brace depth
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParserState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `configs_equivalent` is never used
[INFO] [stdout]    --> src/p4_import.rs:946:8
[INFO] [stdout]     |
[INFO] [stdout] 946 | pub fn configs_equivalent(a: &FilterConfig, b: &FilterConfig) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_match_criteria` is never used
[INFO] [stdout]    --> src/p4_import.rs:992:4
[INFO] [stdout]     |
[INFO] [stdout] 992 | fn compare_match_criteria(a: &MatchCriteria, b: &MatchCriteria, rule_name: &str, diffs: &mut Vec<String>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_default` is never read
[INFO] [stdout]   --> src/test_vectors.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct TestCaseResult {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub is_default: bool,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TestCaseResult` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]   --> src/iptables_import.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut i = 0;
[INFO] [stdout]    |                 ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_negated` is never read
[INFO] [stdout]    --> src/iptables_import.rs:122:25
[INFO] [stdout]     |
[INFO] [stdout] 122 |                         next_negated = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_negated` is never read
[INFO] [stdout]    --> src/iptables_import.rs:132:25
[INFO] [stdout]     |
[INFO] [stdout] 132 |                         next_negated = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_negated` is never read
[INFO] [stdout]    --> src/iptables_import.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         next_negated = false;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RssConfig` is never constructed
[INFO] [stdout]    --> src/model.rs:718:12
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub struct RssConfig {
[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 `default_rss_queues` is never used
[INFO] [stdout]    --> src/model.rs:724:4
[INFO] [stdout]     |
[INFO] [stdout] 724 | fn default_rss_queues() -> u8 { 4 }
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IntConfig` is never constructed
[INFO] [stdout]    --> src/model.rs:728:12
[INFO] [stdout]     |
[INFO] [stdout] 728 | pub struct IntConfig {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_int_max_hop` is never used
[INFO] [stdout]    --> src/model.rs:737:4
[INFO] [stdout]     |
[INFO] [stdout] 737 | fn default_int_max_hop() -> u8 { 8 }
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate` is never used
[INFO] [stdout]  --> src/formal_gen.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn generate(config: &FilterConfig, templates_dir: &Path, output_dir: &Path) -> Result<()> {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `last_time` is never read
[INFO] [stdout]    --> src/simulator.rs:472:9
[INFO] [stdout]     |
[INFO] [stdout] 470 | pub struct SimRateLimitState {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 471 |     pub tokens: HashMap<String, f64>,
[INFO] [stdout] 472 |     pub last_time: HashMap<String, f64>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flow_hash` and `tcp_state` are never read
[INFO] [stdout]    --> src/simulator.rs:767:9
[INFO] [stdout]     |
[INFO] [stdout] 766 | pub struct FlowStats {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 767 |     pub flow_hash: u64,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 768 |     pub rule_name: String,
[INFO] [stdout] 769 |     pub tcp_state: TcpState,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FlowStats` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `top_src_ips` and `top_dst_ips` are never read
[INFO] [stdout]    --> src/pcap_analyze.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub struct TrafficAnalysis {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub top_src_ips: Vec<(String, u64)>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 121 |     pub top_dst_ips: Vec<(String, u64)>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TrafficAnalysis` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `has_counters`, `has_conntrack`, `has_rate_limit`, and `ports` are never read
[INFO] [stdout]   --> src/synth_gen.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct SynthConfig {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub has_counters: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 53 |     pub has_conntrack: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 54 |     pub has_rate_limit: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     pub ports: u16,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SynthConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `rule_name`, `action`, and `seq` are never read
[INFO] [stdout]   --> src/pcap_writer.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct SimPacketRecord {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub rule_name: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 65 |     /// Action taken (pass or drop)
[INFO] [stdout] 66 |     pub action: String,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 67 |     /// Packet sequence number
[INFO] [stdout] 68 |     pub seq: u32,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `P4MatchKind` is never used
[INFO] [stdout]  --> src/p4_gen.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum P4MatchKind {
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `HeaderDef` and `Skip` are never constructed
[INFO] [stdout]   --> src/p4_import.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | enum ParserState {
[INFO] [stdout]    |      ----------- variants in this enum
[INFO] [stdout] 48 |     TopLevel,
[INFO] [stdout] 49 |     HeaderDef(String),         // header name
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     Skip(usize),               // brace depth
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParserState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.79s
[INFO] running `Command { std: "docker" "inspect" "bb56a2540c40eb8dd56dd440bccd25dd1b94e8fd2bcfea09be08e15b7d4e1c08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb56a2540c40eb8dd56dd440bccd25dd1b94e8fd2bcfea09be08e15b7d4e1c08", kill_on_drop: false }`
[INFO] [stdout] bb56a2540c40eb8dd56dd440bccd25dd1b94e8fd2bcfea09be08e15b7d4e1c08
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d017a16c565301073d3524158df821e699bced0a6ccbb6d0f33099e418fae17e
[INFO] running `Command { std: "docker" "start" "-a" "d017a16c565301073d3524158df821e699bced0a6ccbb6d0f33099e418fae17e", kill_on_drop: false }`
[INFO] [stderr] warning: value assigned to `i` is never read
[INFO] [stderr]   --> src/iptables_import.rs:95:17
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let mut i = 0;
[INFO] [stderr]    |                 ^
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `next_negated` is never read
[INFO] [stderr]    --> src/iptables_import.rs:122:25
[INFO] [stderr]     |
[INFO] [stderr] 122 |                         next_negated = false;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `next_negated` is never read
[INFO] [stderr]    --> src/iptables_import.rs:132:25
[INFO] [stderr]     |
[INFO] [stderr] 132 |                         next_negated = false;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `next_negated` is never read
[INFO] [stderr]    --> src/iptables_import.rs:142:25
[INFO] [stderr]     |
[INFO] [stderr] 142 |                         next_negated = false;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RssConfig` is never constructed
[INFO] [stderr]    --> src/model.rs:718:12
[INFO] [stderr]     |
[INFO] [stderr] 718 | pub struct RssConfig {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `default_rss_queues` is never used
[INFO] [stderr]    --> src/model.rs:724:4
[INFO] [stderr]     |
[INFO] [stderr] 724 | fn default_rss_queues() -> u8 { 4 }
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `IntConfig` is never constructed
[INFO] [stderr]    --> src/model.rs:728:12
[INFO] [stderr]     |
[INFO] [stderr] 728 | pub struct IntConfig {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `default_int_max_hop` is never used
[INFO] [stderr]    --> src/model.rs:737:4
[INFO] [stderr]     |
[INFO] [stderr] 737 | fn default_int_max_hop() -> u8 { 8 }
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_stage` is never used
[INFO] [stderr]    --> src/model.rs:779:12
[INFO] [stderr]     |
[INFO] [stderr] 767 | impl FilterConfig {
[INFO] [stderr]     | ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 779 |     pub fn get_stage(&self, name: &str) -> Option<&PipelineStage> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `load_rules_from_str` is never used
[INFO] [stderr]   --> src/loader.rs:20:8
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub fn load_rules_from_str(contents: &str) -> Result<FilterConfig> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `generate` is never used
[INFO] [stderr]  --> src/formal_gen.rs:8:8
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub fn generate(config: &FilterConfig, templates_dir: &Path, output_dir: &Path) -> Result<()> {
[INFO] [stderr]   |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `last_time` is never read
[INFO] [stderr]    --> src/simulator.rs:472:9
[INFO] [stderr]     |
[INFO] [stderr] 470 | pub struct SimRateLimitState {
[INFO] [stderr]     |            ----------------- field in this struct
[INFO] [stderr] 471 |     pub tokens: HashMap<String, f64>,
[INFO] [stderr] 472 |     pub last_time: HashMap<String, f64>,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `byte_count` is never read
[INFO] [stderr]    --> src/simulator.rs:623:9
[INFO] [stderr]     |
[INFO] [stderr] 618 | pub struct FlowEntry {
[INFO] [stderr]     |            --------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 623 |     pub byte_count: u64,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `FlowEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `increment_counters` and `flow_stats` are never used
[INFO] [stderr]    --> src/simulator.rs:733:12
[INFO] [stderr]     |
[INFO] [stderr] 632 | impl SimConntrackTable {
[INFO] [stderr]     | ---------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 733 |     pub fn increment_counters(&mut self, packet: &SimPacket, byte_len: u64) {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 748 |     pub fn flow_stats(&self, timestamp: u64) -> Vec<FlowStats> {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FlowStats` is never constructed
[INFO] [stderr]    --> src/simulator.rs:766:12
[INFO] [stderr]     |
[INFO] [stderr] 766 | pub struct FlowStats {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RSS_DEFAULT_KEY` is never used
[INFO] [stderr]     --> src/simulator.rs:1680:11
[INFO] [stderr]      |
[INFO] [stderr] 1680 | pub const RSS_DEFAULT_KEY: [u8; 40] = [
[INFO] [stderr]      |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `toeplitz_hash` is never used
[INFO] [stderr]     --> src/simulator.rs:1691:8
[INFO] [stderr]      |
[INFO] [stderr] 1691 | pub fn toeplitz_hash(src_ip: &[u8; 4], dst_ip: &[u8; 4], src_port: u16, dst_port: u16, ip_protocol: u8, key: &[u8; 40]) -> u32 {
[INFO] [stderr]      |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_key_window` is never used
[INFO] [stderr]     --> src/simulator.rs:1719:4
[INFO] [stderr]      |
[INFO] [stderr] 1719 | fn get_key_window(key: &[u8; 40], bit_pos: usize) -> u32 {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compute_rss_queue` is never used
[INFO] [stderr]     --> src/simulator.rs:1744:8
[INFO] [stderr]      |
[INFO] [stderr] 1744 | pub fn compute_rss_queue(packet: &SimPacket, result: &SimResult, num_queues: u8) -> Option<u8> {
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `ts_sec` and `ts_usec` are never read
[INFO] [stderr]   --> src/pcap_analyze.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub struct ParsedPacket {
[INFO] [stderr]    |            ------------ fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 81 |     pub ts_sec: u32,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 82 |     pub ts_usec: u32,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ParsedPacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `top_src_ips` and `top_dst_ips` are never read
[INFO] [stderr]    --> src/pcap_analyze.rs:120:9
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub struct TrafficAnalysis {
[INFO] [stderr]     |            --------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 120 |     pub top_src_ips: Vec<(String, u64)>,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] 121 |     pub top_dst_ips: Vec<(String, u64)>,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TrafficAnalysis` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `has_counters`, `has_conntrack`, `has_rate_limit`, and `ports` are never read
[INFO] [stderr]   --> src/synth_gen.rs:52:9
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub struct SynthConfig {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 52 |     pub has_counters: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 53 |     pub has_conntrack: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 54 |     pub has_rate_limit: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 55 |     pub ports: u16,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SynthConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `rule_name`, `action`, and `seq` are never read
[INFO] [stderr]   --> src/pcap_writer.rs:64:9
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub struct SimPacketRecord {
[INFO] [stderr]    |            --------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 64 |     pub rule_name: Option<String>,
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr] 65 |     /// Action taken (pass or drop)
[INFO] [stderr] 66 |     pub action: String,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 67 |     /// Packet sequence number
[INFO] [stderr] 68 |     pub seq: u32,
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `load_scenario_from_str` is never used
[INFO] [stderr]    --> src/scenario.rs:294:8
[INFO] [stderr]     |
[INFO] [stderr] 294 | pub fn load_scenario_from_str(contents: &str) -> Result<Scenario> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `P4MatchKind` is never used
[INFO] [stderr]  --> src/p4_gen.rs:9:10
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub enum P4MatchKind {
[INFO] [stderr]   |          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `HeaderDef` and `Skip` are never constructed
[INFO] [stderr]   --> src/p4_import.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 47 | enum ParserState {
[INFO] [stderr]    |      ----------- variants in this enum
[INFO] [stderr] 48 |     TopLevel,
[INFO] [stderr] 49 |     HeaderDef(String),         // header name
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55 |     Skip(usize),               // brace depth
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ParserState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `configs_equivalent` is never used
[INFO] [stderr]    --> src/p4_import.rs:946:8
[INFO] [stderr]     |
[INFO] [stderr] 946 | pub fn configs_equivalent(a: &FilterConfig, b: &FilterConfig) -> Vec<String> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compare_match_criteria` is never used
[INFO] [stderr]    --> src/p4_import.rs:992:4
[INFO] [stderr]     |
[INFO] [stderr] 992 | fn compare_match_criteria(a: &MatchCriteria, b: &MatchCriteria, rule_name: &str, diffs: &mut Vec<String>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `is_default` is never read
[INFO] [stderr]   --> src/test_vectors.rs:52:9
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub struct TestCaseResult {
[INFO] [stderr]    |            -------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 52 |     pub is_default: bool,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TestCaseResult` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `pacgate` (bin "pacgate") generated 29 warnings
[INFO] [stderr] warning: fields `flow_hash` and `tcp_state` are never read
[INFO] [stderr]    --> src/simulator.rs:767:9
[INFO] [stderr]     |
[INFO] [stderr] 766 | pub struct FlowStats {
[INFO] [stderr]     |            --------- fields in this struct
[INFO] [stderr] 767 |     pub flow_hash: u64,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 768 |     pub rule_name: String,
[INFO] [stderr] 769 |     pub tcp_state: TcpState,
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `FlowStats` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `stdout`
[INFO] [stderr]     --> tests/integration_test.rs:2316:9
[INFO] [stderr]      |
[INFO] [stderr] 2316 |     let stdout = String::from_utf8_lossy(&output.stdout);
[INFO] [stderr]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stdout`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `pacgate` (bin "pacgate" test) generated 16 warnings (15 duplicates)
[INFO] [stderr] warning: `pacgate` (test "integration_test") generated 1 warning (run `cargo fix --test "integration_test" -p pacgate` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pacgate-2179aacd063d3cee)
[INFO] [stdout] 
[INFO] [stdout] running 890 tests
[INFO] [stdout] test acl_import::tests::test_dscp ... ok
[INFO] [stdout] test acl_import::tests::test_any_any_no_src_dst ... ok
[INFO] [stdout] test acl_import::tests::test_comments_and_blank_lines ... ok
[INFO] [stdout] test acl_import::tests::test_gre_protocol ... ok
[INFO] [stdout] test acl_import::tests::test_fragments ... ok
[INFO] [stdout] test acl_import::tests::test_empty_input_error ... ok
[INFO] [stdout] test acl_import::tests::test_established ... ok
[INFO] [stdout] test acl_import::tests::test_icmp_types ... ok
[INFO] [stdout] test acl_import::tests::test_json_summary_error ... ok
[INFO] [stdout] test acl_import::tests::test_mixed_named_and_numbered ... ok
[INFO] [stdout] test acl_import::tests::test_json_summary ... ok
[INFO] [stdout] test acl_import::tests::test_log_warning ... ok
[INFO] [stdout] test acl_import::tests::test_named_extended_basic ... ok
[INFO] [stdout] test acl_import::tests::test_named_extended_multiple_ports ... ok
[INFO] [stdout] test acl_import::tests::test_named_standard ... ok
[INFO] [stdout] test acl_import::tests::test_numbered_extended ... ok
[INFO] [stdout] test acl_import::tests::test_parse_address_with_wildcard ... ok
[INFO] [stdout] test acl_import::tests::test_port_range ... ok
[INFO] [stdout] test acl_import::tests::test_protocol_numbers ... ok
[INFO] [stdout] test acl_import::tests::test_remark_as_rule_name ... ok
[INFO] [stdout] test acl_import::tests::test_resolve_port_names ... ok
[INFO] [stdout] test acl_import::tests::test_resolve_port_numeric ... ok
[INFO] [stdout] test acl_import::tests::test_wildcard_non_contiguous ... ok
[INFO] [stdout] test acl_import::tests::test_parse_address_any ... ok
[INFO] [stdout] test acl_import::tests::test_standard_acl ... ok
[INFO] [stdout] test acl_import::tests::test_port_gt_lt ... ok
[INFO] [stdout] test acl_import::tests::test_wildcard_to_cidr_0 ... ok
[INFO] [stdout] test acl_import::tests::test_wildcard_to_cidr_16 ... ok
[INFO] [stdout] test acl_import::tests::test_priority_decrements ... ok
[INFO] [stdout] test acl_import::tests::test_parse_address_host ... ok
[INFO] [stdout] test acl_import::tests::test_wildcard_to_cidr_28 ... ok
[INFO] [stdout] test benchmark::tests::format_report_contains_sections ... ok
[INFO] [stdout] test acl_import::tests::test_sequence_numbers ... ok
[INFO] [stdout] test acl_import::tests::test_wildcard_to_cidr_32 ... ok
[INFO] [stdout] test acl_import::tests::test_wildcard_to_cidr_8 ... ok
[INFO] [stdout] test benchmark::tests::estimate_resources_scales ... ok
[INFO] [stdout] test acl_import::tests::test_yaml_round_trip ... ok
[INFO] [stdout] test acl_import::tests::test_host_addresses ... ok
[INFO] [stdout] test acl_import::tests::test_icmp_type ... ok
[INFO] [stdout] test acl_import::tests::test_wildcard_to_cidr_24 ... ok
[INFO] [stdout] test benchmark::tests::synthetic_config_generates_rules ... ok
[INFO] [stdout] test benchmark::tests::synthetic_config_large ... ok
[INFO] [stdout] test benchmark::tests::sim_throughput_positive ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_accept_drop ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_tcp_flags_syn ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_state_new ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_dnat_rewrite ... ok
[INFO] [stdout] test iptables_import::tests::test_icmp_type_lookup ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_log_skip ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_multiport_expand ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_port_range ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_state_established ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_cidr ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_interface_warning ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_snat_rewrite ... ok
[INFO] [stdout] test iptables_import::tests::test_convert_icmp_name ... ok
[INFO] [stdout] test iptables_import::tests::test_import_with_warnings ... ok
[INFO] [stdout] test iptables_import::tests::test_import_chain_policy_accept ... ok
[INFO] [stdout] test iptables_import::tests::test_import_all_chains ... ok
[INFO] [stdout] test iptables_import::tests::test_import_forward_chain ... ok
[INFO] [stdout] test iptables_import::tests::test_import_json_summary ... ok
[INFO] [stdout] test iptables_import::tests::test_import_empty_error ... ok
[INFO] [stdout] test iptables_import::tests::test_import_multi_rule ... ok
[INFO] [stdout] test iptables_import::tests::test_import_nat_dnat ... ok
[INFO] [stdout] test iptables_import::tests::test_import_simple_filter ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_conntrack ... ok
[INFO] [stdout] test iptables_import::tests::test_import_multiport_expand ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_dnat ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_icmp_type ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_port_range ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_nat_target_ip_only ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_multiport ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_nat_target_ip_port ... ok
[INFO] [stdout] test iptables_import::tests::test_import_no_matching_chain_error ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_port_exact ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_mac_source ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_syn_shorthand ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_tcp_flags ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_tcp_port ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_udp_port ... ok
[INFO] [stdout] test iptables_import::tests::test_tokenize_negation ... ok
[INFO] [stdout] test iptables_import::tests::test_tokenize_quoted_comment ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_port_range_helper ... ok
[INFO] [stdout] test iptables_import::tests::test_tokenize_simple ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_comment ... ok
[INFO] [stdout] test iptables_import::tests::test_parse_state ... ok
[INFO] [stdout] test iptables_import::tests::test_tcp_flags_to_mask ... ok
[INFO] [stdout] test loader::tests::accept_byte_match ... ok
[INFO] [stdout] test iptables_import::tests::test_import_skips_nat_log ... ok
[INFO] [stdout] test loader::tests::accept_conntrack_state_new ... ok
[INFO] [stdout] test loader::tests::accept_conntrack_state_established ... ok
[INFO] [stdout] test loader::tests::accept_geneve_vni ... ok
[INFO] [stdout] test loader::tests::accept_flow_counters_disabled ... ok
[INFO] [stdout] test loader::tests::accept_dscp_zero_ecn_zero ... ok
[INFO] [stdout] test iptables_import::tests::test_import_yaml_output ... ok
[INFO] [stdout] test loader::tests::accept_frame_len_range ... ok
[INFO] [stdout] test iptables_import::tests::test_protocol_number_lookup ... ok
[INFO] [stdout] test loader::tests::accept_flow_counters_omitted ... ok
[INFO] [stdout] test loader::tests::accept_flow_counters_enabled ... ok
[INFO] [stdout] test loader::tests::accept_geneve_vni_max ... ok
[INFO] [stdout] test loader::tests::accept_gre_protocol_only ... ok
[INFO] [stdout] test loader::tests::accept_int_insert_false ... ok
[INFO] [stdout] test loader::tests::accept_ipv4_exact ... ok
[INFO] [stdout] test loader::tests::accept_int_insert_true ... ok
[INFO] [stdout] test loader::tests::accept_ipv4_cidr ... ok
[INFO] [stdout] test loader::tests::accept_ip_protocol ... ok
[INFO] [stdout] test loader::tests::accept_ip_ttl ... ok
[INFO] [stdout] test loader::tests::accept_nsh_rule ... ok
[INFO] [stdout] test loader::tests::accept_mirror_and_redirect ... ok
[INFO] [stdout] test loader::tests::accept_mirror_port ... ok
[INFO] [stdout] test loader::tests::accept_nsh_next_protocol_only ... ok
[INFO] [stdout] test loader::tests::accept_oam_opcode_only ... ok
[INFO] [stdout] test loader::tests::accept_mac_wildcards ... ok
[INFO] [stdout] test loader::tests::accept_oam_rule ... ok
[INFO] [stdout] test loader::tests::accept_redirect_port ... ok
[INFO] [stdout] test loader::tests::accept_port_range ... ok
[INFO] [stdout] test loader::tests::accept_valid_icmp_type_code ... ok
[INFO] [stdout] test loader::tests::accept_rss_queue_zero ... ok
[INFO] [stdout] test loader::tests::accept_port_exact ... ok
[INFO] [stdout] test loader::tests::accept_valid_dscp_ecn ... ok
[INFO] [stdout] test loader::tests::accept_valid_icmpv6 ... ok
[INFO] [stdout] test loader::tests::accept_valid_port_rewrite ... ok
[INFO] [stdout] test loader::tests::accept_valid_ipv6_ext ... ok
[INFO] [stdout] test loader::tests::accept_rss_queue_15 ... ok
[INFO] [stdout] test loader::tests::accept_valid_ip_frag ... ok
[INFO] [stdout] test loader::tests::cidr_overlaps_detection ... ok
[INFO] [stdout] test loader::tests::dynamic_accepts_valid_l2l3l4 ... ok
[INFO] [stdout] test loader::tests::detect_shadowed_rule ... ok
[INFO] [stdout] test loader::tests::dynamic_rejects_conntrack ... ok
[INFO] [stdout] test loader::tests::accept_rss_queue ... ok
[INFO] [stdout] test loader::tests::accept_valid_qinq ... ok
[INFO] [stdout] test loader::tests::accept_valid_tcp_flags ... ok
[INFO] [stdout] test loader::tests::accept_vxlan_vni ... ok
[INFO] [stdout] test loader::tests::cidr_contains_subnet ... ok
[INFO] [stdout] test loader::tests::detect_overlap_different_actions ... ok
[INFO] [stdout] test loader::tests::accept_valid_arp ... ok
[INFO] [stdout] test loader::tests::dynamic_rejects_ipv6 ... ok
[INFO] [stdout] test loader::tests::dynamic_rejects_entries_out_of_bounds ... ok
[INFO] [stdout] test loader::tests::accept_valid_gre ... ok
[INFO] [stdout] test loader::tests::dynamic_rejects_fsm_rules ... ok
[INFO] [stdout] test loader::tests::mac_contains_detection ... ok
[INFO] [stdout] test loader::tests::load_valid_single_rule ... ok
[INFO] [stdout] test loader::tests::mac_overlap_detection ... ok
[INFO] [stdout] test loader::tests::no_int_insert_by_default ... ok
[INFO] [stdout] test loader::tests::missing_file_returns_error ... ok
[INFO] [stdout] test loader::tests::load_valid_file ... ok
[INFO] [stdout] test loader::tests::port_contains_detection ... ok
[INFO] [stdout] test loader::tests::port_ranges_overlap_detection ... ok
[INFO] [stdout] test loader::tests::reject_arp_opcode_out_of_range ... ok
[INFO] [stdout] test loader::tests::load_stateful_rules ... ok
[INFO] [stdout] test loader::tests::no_rss_queue_by_default ... ok
[INFO] [stdout] test loader::tests::reject_bad_cidr_prefix ... ok
[INFO] [stdout] test loader::tests::reject_bad_ethertype ... ok
[INFO] [stdout] test loader::tests::reject_bad_ipv4 ... ok
[INFO] [stdout] test loader::tests::reject_byte_match_mask_length_mismatch ... ok
[INFO] [stdout] test loader::tests::reject_bad_mac ... ok
[INFO] [stdout] test loader::tests::reject_byte_match_offset_too_large ... ok
[INFO] [stdout] test loader::tests::reject_conntrack_state_invalid ... ok
[INFO] [stdout] test loader::tests::reject_dec_hop_limit_and_set_hop_limit ... ok
[INFO] [stdout] test loader::tests::reject_byte_match_too_many ... ok
[INFO] [stdout] test loader::tests::reject_dscp_out_of_range ... ok
[INFO] [stdout] test loader::tests::reject_duplicate_priorities ... ok
[INFO] [stdout] test loader::tests::reject_duplicate_rule_names ... ok
[INFO] [stdout] test loader::tests::reject_ecn_out_of_range ... ok
[INFO] [stdout] test loader::tests::load_enterprise_rules ... ok
[INFO] [stdout] test loader::tests::reject_empty_rule_name ... ok
[INFO] [stdout] test loader::tests::reject_empty_rules ... ok
[INFO] [stdout] test loader::tests::reject_fsm_bad_transition_target ... ok
[INFO] [stdout] test loader::tests::reject_gre_key_without_protocol ... ok
[INFO] [stdout] test loader::tests::reject_geneve_vni_out_of_range ... ok
[INFO] [stdout] test loader::tests::no_overlap_disjoint_rules ... ok
[INFO] [stdout] test loader::tests::reject_dec_hop_limit_without_ipv6 ... ok
[INFO] [stdout] test loader::tests::reject_frame_len_inverted ... ok
[INFO] [stdout] test loader::tests::reject_icmpv6_code_without_type ... ok
[INFO] [stdout] test loader::tests::reject_icmp_code_without_type ... ok
[INFO] [stdout] test loader::tests::reject_fsm_missing_initial_state ... ok
[INFO] [stdout] test loader::tests::reject_int_insert_on_stateful ... ok
[INFO] [stdout] test loader::tests::reject_ipv6_flow_label_too_large ... ok
[INFO] [stdout] test loader::tests::reject_oam_level_out_of_range ... ok
[INFO] [stdout] test loader::tests::reject_port_range_inverted ... ok
[INFO] [stdout] test loader::tests::reject_port_rewrite_without_ipv4 ... ok
[INFO] [stdout] test loader::tests::reject_outer_vlan_pcp_too_large ... ok
[INFO] [stdout] test loader::tests::reject_port_rewrite_without_protocol ... ok
[INFO] [stdout] test loader::tests::reject_port_rewrite_zero ... ok
[INFO] [stdout] test loader::tests::reject_ip_frag_offset_too_large ... ok
[INFO] [stdout] test loader::tests::reject_redirect_with_drop ... ok
[INFO] [stdout] test loader::tests::reject_outer_vlan_id_too_large ... ok
[INFO] [stdout] test loader::tests::reject_rss_queue_16 ... ok
[INFO] [stdout] test loader::tests::reject_ipv6_dscp_out_of_range ... ok
[INFO] [stdout] test loader::tests::reject_rss_queue_on_stateful ... ok
[INFO] [stdout] test loader::tests::reject_nsh_spi_out_of_range ... ok
[INFO] [stdout] test loader::tests::reject_stateful_missing_fsm ... ok
[INFO] [stdout] test loader::tests::reject_vlan_pcp_out_of_range ... ok
[INFO] [stdout] test loader::tests::reject_ipv6_ecn_out_of_range ... ok
[INFO] [stdout] test loader::tests::reject_vxlan_vni_too_large ... ok
[INFO] [stdout] test loader::tests::test_pipeline_basic_loading ... ok
[INFO] [stdout] test loader::tests::test_pipeline_cycle_detection ... ok
[INFO] [stdout] test loader::tests::reject_set_vlan_pcp_out_of_range ... ok
[INFO] [stdout] test loader::tests::test_pipeline_duplicate_priority_within_stage ... ok
[INFO] [stdout] test loader::tests::reject_tcp_flags_mask_without_flags ... ok
[INFO] [stdout] test loader::tests::test_pipeline_duplicate_stage_name ... ok
[INFO] [stdout] test loader::tests::test_pipeline_duplicate_rule_name_across_stages ... ok
[INFO] [stdout] test loader::tests::reject_set_ecn_out_of_range ... ok
[INFO] [stdout] test loader::tests::test_pipeline_invalid_next_table ... ok
[INFO] [stdout] test loader::tests::test_pipeline_empty_tables ... ok
[INFO] [stdout] test loader::tests::reject_set_outer_vlan_id_without_qinq ... ok
[INFO] [stdout] test loader::tests::test_pipeline_single_table_backward_compat ... ok
[INFO] [stdout] test loader::tests::test_pipeline_overlap_warnings_per_stage ... ok
[INFO] [stdout] test mcy_gen::tests::mcy_report_json ... ok
[INFO] [stdout] test loader::tests::test_pipeline_validates_rules ... ok
[INFO] [stdout] test loader::tests::warn_catch_all_rule ... ok
[INFO] [stdout] test loader::tests::test_pipeline_self_referencing ... ok
[INFO] [stdout] test model::tests::action_default_is_drop ... ok
[INFO] [stdout] test model::tests::action_explicit_pass ... ok
[INFO] [stdout] test model::tests::arp_opcode_boundary ... ok
[INFO] [stdout] test model::tests::byte_match_byte_len ... ok
[INFO] [stdout] test model::tests::byte_match_parse_hex ... ok
[INFO] [stdout] test model::tests::byte_match_parse_multi_byte ... ok
[INFO] [stdout] test model::tests::byte_match_reject_odd_digits ... ok
[INFO] [stdout] test model::tests::byte_match_verilog_mask_custom ... ok
[INFO] [stdout] test model::tests::byte_match_verilog_mask_default ... ok
[INFO] [stdout] test model::tests::byte_match_verilog_value ... ok
[INFO] [stdout] test model::tests::deserialize_conntrack_state_new ... ok
[INFO] [stdout] test model::tests::deserialize_conntrack_state_rule ... ok
[INFO] [stdout] test model::tests::deserialize_dscp_ecn_rule ... ok
[INFO] [stdout] test model::tests::deserialize_flow_counters ... ok
[INFO] [stdout] test model::tests::deserialize_geneve_rule ... ok
[INFO] [stdout] test model::tests::deserialize_gre_rule ... ok
[INFO] [stdout] test model::tests::deserialize_gtp_rule ... ok
[INFO] [stdout] test model::tests::deserialize_icmpv6_arp_ipv6_ext ... ok
[INFO] [stdout] test model::tests::deserialize_ip_ttl_rule ... ok
[INFO] [stdout] test model::tests::deserialize_ipv6_rewrite ... ok
[INFO] [stdout] test model::tests::deserialize_ipv6_tc_tcp_flags_icmp ... ok
[INFO] [stdout] test model::tests::deserialize_minimal_config ... ok
[INFO] [stdout] test model::tests::deserialize_mirror_and_redirect ... ok
[INFO] [stdout] test model::tests::deserialize_mirror_port ... ok
[INFO] [stdout] test model::tests::deserialize_mpls_rule ... ok
[INFO] [stdout] test model::tests::deserialize_multicast_rule ... ok
[INFO] [stdout] test model::tests::deserialize_multiple_rules ... ok
[INFO] [stdout] test model::tests::deserialize_nsh_rule ... ok
[INFO] [stdout] test model::tests::deserialize_oam_rule ... ok
[INFO] [stdout] test model::tests::deserialize_qinq_frag_port_rewrite ... ok
[INFO] [stdout] test model::tests::deserialize_redirect_port ... ok
[INFO] [stdout] test model::tests::deserialize_rewrite_action ... ok
[INFO] [stdout] test model::tests::deserialize_stateful_fsm ... ok
[INFO] [stdout] test mermaid::tests::roundtrip_yaml_mermaid ... ok
[INFO] [stdout] test model::tests::deserialize_vlan_fields ... ok
[INFO] [stdout] test model::tests::dscp_boundary_max ... ok
[INFO] [stdout] test model::tests::ecn_boundary_max ... ok
[INFO] [stdout] test model::tests::ethertype_arp ... ok
[INFO] [stdout] test model::tests::ethertype_invalid ... ok
[INFO] [stdout] test model::tests::ethertype_no_prefix ... ok
[INFO] [stdout] test model::tests::ethertype_ipv4 ... ok
[INFO] [stdout] test model::tests::ethertype_uppercase ... ok
[INFO] [stdout] test model::tests::has_flow_counters_false_no_conntrack ... ok
[INFO] [stdout] test model::tests::has_flow_counters_false_none ... ok
[INFO] [stdout] test model::tests::has_flow_counters_true ... ok
[INFO] [stdout] test model::tests::has_mirror_and_redirect ... ok
[INFO] [stdout] test model::tests::has_redirect_true ... ok
[INFO] [stdout] test model::tests::has_rewrite_false_none ... ok
[INFO] [stdout] test model::tests::has_rewrite_true ... ok
[INFO] [stdout] test model::tests::has_rss_queue_false ... ok
[INFO] [stdout] test model::tests::has_rss_queue_true ... ok
[INFO] [stdout] test model::tests::ipv4_class_a_cidr ... ok
[INFO] [stdout] test model::tests::ipv4_exact_host ... ok
[INFO] [stdout] test model::tests::ipv4_reject_5_octets ... ok
[INFO] [stdout] test model::tests::ipv4_reject_bad_octet ... ok
[INFO] [stdout] test model::tests::ipv4_reject_prefix_33 ... ok
[INFO] [stdout] test model::tests::ipv4_slash_0 ... ok
[INFO] [stdout] test model::tests::ipv4_slash_24 ... ok
[INFO] [stdout] test model::tests::ipv4_verilog_mask_slash16 ... ok
[INFO] [stdout] test model::tests::has_mirror_true ... ok
[INFO] [stdout] test model::tests::ipv4_verilog_value ... ok
[INFO] [stdout] test model::tests::ipv6_all_zeros ... ok
[INFO] [stdout] test model::tests::ipv6_cidr_slash32 ... ok
[INFO] [stdout] test model::tests::ipv6_compressed ... ok
[INFO] [stdout] test model::tests::ipv6_flow_label_max ... ok
[INFO] [stdout] test model::tests::ipv6_full_address ... ok
[INFO] [stdout] test model::tests::ipv6_loopback ... ok
[INFO] [stdout] test model::tests::ipv6_reject_bad_hex ... ok
[INFO] [stdout] test model::tests::ipv6_link_local ... ok
[INFO] [stdout] test model::tests::ipv6_slash48 ... ok
[INFO] [stdout] test model::tests::ipv6_reject_prefix_129 ... ok
[INFO] [stdout] test model::tests::ipv6_verilog_value ... ok
[INFO] [stdout] test model::tests::mac_all_wildcard ... ok
[INFO] [stdout] test model::tests::mac_broadcast ... ok
[INFO] [stdout] test model::tests::mac_exact_parse ... ok
[INFO] [stdout] test model::tests::mac_invalid_hex ... ok
[INFO] [stdout] test model::tests::mac_too_few_octets ... ok
[INFO] [stdout] test model::tests::mac_too_many_octets ... ok
[INFO] [stdout] test model::tests::mac_verilog_mask_with_wildcards ... ok
[INFO] [stdout] test model::tests::mac_verilog_value ... ok
[INFO] [stdout] test model::tests::mac_wildcard_parse ... ok
[INFO] [stdout] test model::tests::port_exact_deserialize ... ok
[INFO] [stdout] test model::tests::port_range_deserialize ... ok
[INFO] [stdout] test model::tests::rewrite_action_dec_ttl_false_is_empty ... ok
[INFO] [stdout] test model::tests::rewrite_action_default_is_empty ... ok
[INFO] [stdout] test model::tests::rewrite_action_flags_all ... ok
[INFO] [stdout] test model::tests::ipv6_verilog_mask_slash64 ... ok
[INFO] [stdout] test model::tests::rewrite_action_flags_both_ports ... ok
[INFO] [stdout] test model::tests::rewrite_action_flags_dec_ttl ... ok
[INFO] [stdout] test model::tests::rewrite_action_flags_set_dscp ... ok
[INFO] [stdout] test model::tests::rewrite_action_flags_set_dst_mac ... ok
[INFO] [stdout] test model::tests::rewrite_action_flags_set_dst_port ... ok
[INFO] [stdout] test model::tests::rewrite_action_flags_set_src_port ... ok
[INFO] [stdout] test model::tests::rewrite_action_port_empty ... ok
[INFO] [stdout] test model::tests::rewrite_empty_with_false_dec_hop_limit ... ok
[INFO] [stdout] test model::tests::rewrite_flags_all_new ... ok
[INFO] [stdout] test model::tests::rewrite_flags_dec_hop_limit ... ok
[INFO] [stdout] test model::tests::rewrite_flags_set_ecn ... ok
[INFO] [stdout] test model::tests::rewrite_flags_set_hop_limit ... ok
[INFO] [stdout] test model::tests::rewrite_flags_set_outer_vlan_id ... ok
[INFO] [stdout] test model::tests::rewrite_flags_set_vlan_pcp ... ok
[INFO] [stdout] test model::tests::stateful_rule_detection ... ok
[INFO] [stdout] test model::tests::stateless_rule_detection ... ok
[INFO] [stdout] test model::tests::uses_arp_false ... ok
[INFO] [stdout] test model::tests::uses_arp_true_opcode ... ok
[INFO] [stdout] test model::tests::uses_arp_true_spa ... ok
[INFO] [stdout] test model::tests::uses_arp_true_tpa ... ok
[INFO] [stdout] test model::tests::uses_conntrack_state_true ... ok
[INFO] [stdout] test model::tests::uses_conntrack_state_false ... ok
[INFO] [stdout] test model::tests::uses_dscp_ecn_false ... ok
[INFO] [stdout] test model::tests::uses_dscp_ecn_true_ecn ... ok
[INFO] [stdout] test mermaid::tests::parse_transition_actions ... ok
[INFO] [stdout] test model::tests::uses_frame_len_false ... ok
[INFO] [stdout] test model::tests::uses_frame_len_true ... ok
[INFO] [stdout] test model::tests::uses_geneve_false ... ok
[INFO] [stdout] test model::tests::uses_geneve_true ... ok
[INFO] [stdout] test mermaid::tests::parse_with_guard ... ok
[INFO] [stdout] test model::tests::uses_gre_true_key ... ok
[INFO] [stdout] test model::tests::uses_gre_true_protocol ... ok
[INFO] [stdout] test model::tests::uses_gtp_false ... ok
[INFO] [stdout] test model::tests::uses_gre_false ... ok
[INFO] [stdout] test model::tests::uses_gtp_true ... ok
[INFO] [stdout] test model::tests::uses_icmp_false ... ok
[INFO] [stdout] test model::tests::uses_icmp_true_code ... ok
[INFO] [stdout] test model::tests::uses_icmp_true_type ... ok
[INFO] [stdout] test model::tests::uses_icmpv6_false ... ok
[INFO] [stdout] test model::tests::uses_icmpv6_true_code ... ok
[INFO] [stdout] test model::tests::uses_icmpv6_true_type ... ok
[INFO] [stdout] test model::tests::uses_ip_frag_false ... ok
[INFO] [stdout] test model::tests::uses_ip_frag_true_df ... ok
[INFO] [stdout] test model::tests::uses_ip_frag_true_mf ... ok
[INFO] [stdout] test model::tests::uses_ip_frag_true_offset ... ok
[INFO] [stdout] test model::tests::uses_ip_ttl_true ... ok
[INFO] [stdout] test model::tests::uses_ipv6_ext_false ... ok
[INFO] [stdout] test model::tests::uses_ip_ttl_false ... ok
[INFO] [stdout] test model::tests::uses_ipv6_ext_true_flow_label ... ok
[INFO] [stdout] test model::tests::uses_ipv6_ext_true_hop_limit ... ok
[INFO] [stdout] test model::tests::uses_ipv6_tc_false ... ok
[INFO] [stdout] test model::tests::uses_dscp_ecn_true_dscp ... ok
[INFO] [stdout] test model::tests::uses_ipv6_tc_true_dscp ... ok
[INFO] [stdout] test model::tests::uses_ipv6_tc_true_ecn ... ok
[INFO] [stdout] test model::tests::uses_mpls_bos ... ok
[INFO] [stdout] test model::tests::uses_mpls_label ... ok
[INFO] [stdout] test model::tests::uses_mpls_tc ... ok
[INFO] [stdout] test model::tests::uses_multicast_false ... ok
[INFO] [stdout] test model::tests::uses_multicast_igmp ... ok
[INFO] [stdout] test model::tests::uses_multicast_mld ... ok
[INFO] [stdout] test model::tests::uses_nsh_true_next_protocol ... ok
[INFO] [stdout] test model::tests::uses_nsh_true_si ... ok
[INFO] [stdout] test model::tests::uses_oam_opcode_true ... ok
[INFO] [stdout] test model::tests::uses_nsh_false ... ok
[INFO] [stdout] test model::tests::uses_oam_false ... ok
[INFO] [stdout] test mermaid::tests::reject_no_initial_state ... ok
[INFO] [stdout] test model::tests::uses_nsh_true_spi ... ok
[INFO] [stdout] test model::tests::uses_oam_true ... ok
[INFO] [stdout] test model::tests::uses_qinq_false ... ok
[INFO] [stdout] test model::tests::uses_qinq_true_pcp ... ok
[INFO] [stdout] test mutation::tests::flip_action_mutation ... ok
[INFO] [stdout] test mutation::tests::flip_default_mutation ... ok
[INFO] [stdout] test model::tests::uses_qinq_true_vlan_id ... ok
[INFO] [stdout] test model::tests::uses_tcp_flags_false ... ok
[INFO] [stdout] test model::tests::uses_tcp_flags_true ... ok
[INFO] [stdout] test mutation::tests::remove_arp_opcode_mutation ... ok
[INFO] [stdout] test mutation::tests::generate_mutations_creates_variants ... ok
[INFO] [stdout] test mutation::tests::mutation_report_json ... ok
[INFO] [stdout] test mutation::tests::no_remove_flow_counters_when_disabled ... ok
[INFO] [stdout] test mutation::tests::remove_dec_hop_limit_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_ethertype_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_flow_counters_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_conntrack_state_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_gtp_teid_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_gre_protocol_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_geneve_vni_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_icmp_type_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_icmpv6_type_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_ip_frag_offset_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_ip_dscp_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_ipv6_dscp_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_ipv6_hop_limit_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_mirror_port_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_mpls_label_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_outer_vlan_id_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_redirect_port_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_rule_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_set_src_port_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_ip_ecn_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_set_vlan_pcp_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_tcp_flags_mutation ... ok
[INFO] [stdout] test mutation::tests::shift_dst_port_mutation ... ok
[INFO] [stdout] test mutation::tests::swap_priority_mutation ... ok
[INFO] [stdout] test mutation::tests::widen_src_ip_mutation ... ok
[INFO] [stdout] test optimize::tests::opt001_different_action_removed ... ok
[INFO] [stdout] test mutation::tests::remove_ip_ttl_mutation ... ok
[INFO] [stdout] test optimize::tests::opt001_cidr_shadow ... ok
[INFO] [stdout] test optimize::tests::opt001_no_dead_rules ... ok
[INFO] [stdout] test optimize::tests::opt001_preserves_stateful ... ok
[INFO] [stdout] test optimize::tests::opt001_simple_shadow ... ok
[INFO] [stdout] test optimize::tests::opt002_exact_duplicate ... ok
[INFO] [stdout] test optimize::tests::opt002_keeps_highest_priority ... ok
[INFO] [stdout] test optimize::tests::opt002_not_dup_different_rewrite ... ok
[INFO] [stdout] test optimize::tests::opt002_not_dup_different_action ... ok
[INFO] [stdout] test optimize::tests::opt003_exact_adjacent ... ok
[INFO] [stdout] test optimize::tests::opt003_exact_with_range ... ok
[INFO] [stdout] test optimize::tests::opt003_non_adjacent_no_merge ... ok
[INFO] [stdout] test optimize::tests::opt003_ranges_touching ... ok
[INFO] [stdout] test optimize::tests::opt004_adjacent_24s ... ok
[INFO] [stdout] test optimize::tests::opt004_cascading_merge ... ok
[INFO] [stdout] test optimize::tests::opt004_non_adjacent_no_merge ... ok
[INFO] [stdout] test optimize::tests::opt005_already_uniform ... ok
[INFO] [stdout] test optimize::tests::opt004_cidr_helper ... ok
[INFO] [stdout] test optimize::tests::opt005_renumber ... ok
[INFO] [stdout] test optimize::tests::opt_empty_rules ... ok
[INFO] [stdout] test optimize::tests::opt_idempotent ... ok
[INFO] [stdout] test optimize::tests::opt_json_summary ... ok
[INFO] [stdout] test optimize::tests::opt_pipeline_stages ... ok
[INFO] [stdout] test optimize::tests::opt_round_trip_validates ... ok
[INFO] [stdout] test p4_gen::tests::build_entries_basic ... ok
[INFO] [stdout] test p4_gen::tests::collect_keys_basic ... ok
[INFO] [stdout] test p4_gen::tests::conntrack_key_in_table ... ok
[INFO] [stdout] test p4_gen::tests::detect_arp_icmp ... ok
[INFO] [stdout] test p4_gen::tests::conntrack_key_value ... ok
[INFO] [stdout] test p4_gen::tests::detect_rate_limit ... ok
[INFO] [stdout] test p4_gen::tests::detect_conntrack_state ... ok
[INFO] [stdout] test p4_gen::tests::detect_ipv4_from_ethertype ... ok
[INFO] [stdout] test p4_gen::tests::detect_tcp_from_port_match ... ok
[INFO] [stdout] test p4_gen::tests::mac_conversion ... ok
[INFO] [stdout] test p4_gen::tests::detect_tunnel_protocols ... ok
[INFO] [stdout] test p4_gen::tests::p4_summary_basic ... ok
[INFO] [stdout] test p4_gen::tests::p4_summary_conntrack_extern ... ok
[INFO] [stdout] test p4_gen::tests::p4_summary_not_pipeline ... ok
[INFO] [stdout] test mutation::tests::remove_nsh_spi_mutation ... ok
[INFO] [stdout] test mutation::tests::remove_oam_level_mutation ... ok
[INFO] [stdout] test p4_gen::tests::port_range_exact ... ok
[INFO] [stdout] test p4_gen::tests::port_range_range ... ok
[INFO] [stdout] test p4_gen::tests::sanitize_rule_name ... ok
[INFO] [stdout] test p4_gen::tests::stateful_rules_skipped_in_entries ... ok
[INFO] [stdout] test p4_gen::tests::p4_summary_rate_limit_extern ... ok
[INFO] [stdout] test p4_gen::tests::rewrite_to_ops ... ok
[INFO] [stdout] test p4_import::tests::test_apply_key_dont_care ... ok
[INFO] [stdout] test p4_import::tests::test_apply_key_dst_port ... ok
[INFO] [stdout] test p4_import::tests::test_apply_key_oam ... ok
[INFO] [stdout] test p4_import::tests::test_apply_key_ethertype ... ok
[INFO] [stdout] test p4_import::tests::test_apply_key_port_range ... ok
[INFO] [stdout] test p4_import::tests::test_apply_key_nsh ... ok
[INFO] [stdout] test p4_import::tests::test_apply_key_ptp ... ok
[INFO] [stdout] test p4_import::tests::test_apply_key_src_ip ... ok
[INFO] [stdout] test p4_import::tests::test_configs_equivalent_same ... ok
[INFO] [stdout] test p4_import::tests::test_apply_key_vxlan_vni ... ok
[INFO] [stdout] test p4_import::tests::test_configs_equivalent_different_default ... ok
[INFO] [stdout] test p4_import::tests::test_extract_action_name ... ok
[INFO] [stdout] test p4_import::tests::test_import_default_pass ... ok
[INFO] [stdout] test p4_import::tests::test_import_l3l4_p4 ... ok
[INFO] [stdout] test p4_import::tests::test_import_extern_detection ... ok
[INFO] [stdout] test p4_import::tests::test_import_minimal_p4 ... ok
[INFO] [stdout] test p4_import::tests::test_json_summary_empty ... ok
[INFO] [stdout] test p4_import::tests::test_import_with_rewrite ... ok
[INFO] [stdout] test p4_import::tests::test_json_summary_with_warnings ... ok
[INFO] [stdout] test p4_import::tests::test_json_summary_basic ... ok
[INFO] [stdout] test p4_import::tests::test_p4_hex_to_mac ... ok
[INFO] [stdout] test p4_import::tests::test_p4_to_mac_exact ... ok
[INFO] [stdout] test p4_import::tests::test_parse_entry_comment ... ok
[INFO] [stdout] test p4_import::tests::test_parse_entry_comment_spaces ... ok
[INFO] [stdout] test p4_import::tests::test_parse_p4_bool ... ok
[INFO] [stdout] test p4_import::tests::test_parse_p4_conntrack_state ... ok
[INFO] [stdout] test p4_import::tests::test_parse_p4_ethertype_decimal ... ok
[INFO] [stdout] test p4_import::tests::test_parse_p4_ethertype_hex ... ok
[INFO] [stdout] test p4_import::tests::test_parse_p4_port_exact ... ok
[INFO] [stdout] test p4_import::tests::test_parse_p4_port_range ... ok
[INFO] [stdout] test p4_import::tests::test_parse_p4_ternary_tcp_flags ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_dec_ttl ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_dscp ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_dst_mac ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_ecn ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_hop_limit ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_outer_vlan ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_port ... ok
[INFO] [stdout] test p4_gen::tests::rewrite_hop_limit_ops ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_set_ttl ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_vlan_pcp ... ok
[INFO] [stdout] test p4_import::tests::test_parse_table_key_line ... ok
[INFO] [stdout] test pcap::tests::generate_stimulus_output ... ok
[INFO] [stdout] test pcap::tests::parse_multiple_frames ... ok
[INFO] [stdout] test p4_import::tests::test_p4_to_mac_wildcard ... ok
[INFO] [stdout] test p4_import::tests::test_parse_table_key_line_range ... ok
[INFO] [stdout] test pcap::tests::reject_bad_magic ... ok
[INFO] [stdout] test pcap::tests::reject_too_small ... ok
[INFO] [stdout] test pcap_analyze::tests::analyze_traffic_basic ... ok
[INFO] [stdout] test pcap_analyze::tests::empty_packets_analysis ... ok
[INFO] [stdout] test pcap_analyze::tests::extract_flows_groups_by_5tuple ... ok
[INFO] [stdout] test p4_import::tests::test_parse_rewrite_set_hop_limit ... ok
[INFO] [stdout] test pcap_analyze::tests::extract_flows_separate_ports ... ok
[INFO] [stdout] test pcap_analyze::tests::flow_key_display ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_arp ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_arp_fields ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_gre_no_key ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_gre_protocol_key ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_geneve_vni ... ok
[INFO] [stdout] test mermaid::tests::parse_with_timeout ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_gtp_teid ... ok
[INFO] [stdout] test pcap::tests::parse_single_frame ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_icmpv6 ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_icmp_type_code ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv4_dscp_ecn ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_igmp_type ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv4_frag_mf_with_offset ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv4_fragmentation ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv4_ttl ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv6_flow_label ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv6_hop_limit ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv6_tcp ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv6_next_header ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_mpls_label ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_nsh_fields ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_oam_level_opcode ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ptp_l2 ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ptp_l4 ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv4_tcp ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_qinq ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv6_tc ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_mld ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_qinq_offsets ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_short_frame ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_ipv4_dscp_ecn_with_ecn_bits ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_udp_no_tunnel ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_vlan_tagged ... ok
[INFO] [stdout] test pcap_analyze::tests::suggest_auto_picks_mode ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_tcp_flags_syn_ack ... ok
[INFO] [stdout] test pcap_analyze::tests::analysis_to_json_has_fields ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_tcp_flags ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_timestamp_preserved ... ok
[INFO] [stdout] test pcap_analyze::tests::suggest_mode_from_str ... ok
[INFO] [stdout] test pcap_analyze::tests::parse_vlan_pcp ... ok
[INFO] [stdout] test pcap_gen::tests::build_matching_arp ... ok
[INFO] [stdout] test pcap_gen::tests::build_matching_ipv4_tcp ... ok
[INFO] [stdout] test pcap_analyze::tests::suggest_whitelist_rules ... ok
[INFO] [stdout] test pcap_analyze::tests::suggestions_to_yaml_valid ... ok
[INFO] [stdout] test pcap_analyze::tests::whitelist_includes_arp ... ok
[INFO] [stdout] test pcap_gen::tests::build_matching_udp_vxlan ... ok
[INFO] [stdout] test pcap_gen::tests::build_random_packet_min_size ... ok
[INFO] [stdout] test pcap_analyze::tests::suggest_blacklist_detects_scan ... ok
[INFO] [stdout] test pcap_gen::tests::build_matching_ipv6 ... ok
[INFO] [stdout] test pcap_gen::tests::pcap_file_valid_header ... ok
[INFO] [stdout] test pcap_gen::tests::generate_traffic_basic ... ok
[INFO] [stdout] test pcap_gen::tests::generate_traffic_reproducible ... ok
[INFO] [stdout] test pcap_gen::tests::push_ipv4_from_cidr_subnet ... ok
[INFO] [stdout] test pcap_gen::tests::push_ipv4_from_cidr_exact ... ok
[INFO] [stdout] test pcap_gen::tests::rng_deterministic ... ok
[INFO] [stdout] test pcap_gen::tests::push_mac_parse ... ok
[INFO] [stdout] test pcap_writer::tests::build_frame_ipv4_tcp ... ok
[INFO] [stdout] test pcap_writer::tests::write_pcap_creates_file ... ok
[INFO] [stdout] test pcap_writer::tests::write_pcap_multiple_packets ... ok
[INFO] [stdout] test reachability::tests::format_report_output ... ok
[INFO] [stdout] test reachability::tests::reachability_basic ... ok
[INFO] [stdout] test reachability::tests::reachability_default_action_in_queries ... ok
[INFO] [stdout] test reachability::tests::reachability_gtp_teid_in_additional ... ok
[INFO] [stdout] test reachability::tests::reachability_igmp_mld_in_additional ... ok
[INFO] [stdout] test reachability::tests::reachability_mpls_fields_in_additional ... ok
[INFO] [stdout] test pcap_writer::tests::build_frame_non_ipv4 ... ok
[INFO] [stdout] test reachability::tests::reachability_queries ... ok
[INFO] [stdout] test reachability::tests::reachability_port_range ... ok
[INFO] [stdout] test reachability::tests::reachability_stateful_rules_reported ... ok
[INFO] [stdout] test rust_gen::tests::condition_cidr_24 ... ok
[INFO] [stdout] test rust_gen::tests::condition_cidr_32 ... ok
[INFO] [stdout] test rust_gen::tests::condition_ethertype ... ok
[INFO] [stdout] test rust_gen::tests::condition_exact_field_ip_ttl ... ok
[INFO] [stdout] test rust_gen::tests::condition_ipv6_cidr ... ok
[INFO] [stdout] test mermaid::tests::parse_simple_diagram ... ok
[INFO] [stdout] test rust_gen::tests::condition_frame_len ... ok
[INFO] [stdout] test rust_gen::tests::condition_byte_match ... ok
[INFO] [stdout] test rust_gen::tests::condition_mac_exact ... ok
[INFO] [stdout] test rust_gen::tests::condition_mac_wildcard ... ok
[INFO] [stdout] test rust_gen::tests::condition_port_exact ... ok
[INFO] [stdout] test rust_gen::tests::condition_port_range ... ok
[INFO] [stdout] test rust_gen::tests::condition_tcp_flags_mask ... ok
[INFO] [stdout] test rust_gen::tests::protocol_detection_ipv6_tunnel ... ok
[INFO] [stdout] test rust_gen::tests::empty_rules ... ok
[INFO] [stdout] test rust_gen::tests::json_summary_structure ... ok
[INFO] [stdout] test rust_gen::tests::protocol_detection_multi_protocol ... ok
[INFO] [stdout] test rust_gen::tests::protocol_detection_simple_ipv4 ... ok
[INFO] [stdout] test scenario::tests::test_ipv4_prefix_contains ... ok
[INFO] [stdout] test scenario::tests::test_packet_spec_to_sim_packet ... ok
[INFO] [stdout] test scenario::tests::test_empty_events_rejected ... ok
[INFO] [stdout] test scenario::tests::test_bad_id_rejected ... ok
[INFO] [stdout] test scenario::tests::test_duplicate_tag_rejected ... ok
[INFO] [stdout] test scenario::tests::test_resolve_rules_path_uses_pacgate_root_env ... ok
[INFO] [stdout] test scenario::tests::test_topology_port_uniqueness ... ok
[INFO] [stdout] test scenario::tests::test_store_roundtrip ... ok
[INFO] [stdout] test scenario::tests::test_unknown_key_rejected ... ok
[INFO] [stdout] test scenario::tests::test_v1_scenario_parse ... ok
[INFO] [stdout] test scenario::tests::test_v2_scenario_parse ... ok
[INFO] [stdout] test simulator::tests::conntrack_hash_5tuple_deterministic ... ok
[INFO] [stdout] test simulator::tests::conntrack_state_new_flow ... ok
[INFO] [stdout] test simulator::tests::conntrack_state_reverse_established ... ok
[INFO] [stdout] test simulator::tests::conntrack_timeout_expires ... ok
[INFO] [stdout] test simulator::tests::conntrack_update_tcp_state ... ok
[INFO] [stdout] test simulator::tests::flow_counter_increment ... ok
[INFO] [stdout] test simulator::tests::flow_counter_reverse_direction ... ok
[INFO] [stdout] test simulator::tests::flow_entry_initial_counts ... ok
[INFO] [stdout] test simulator::tests::flow_stats_active_only ... ok
[INFO] [stdout] test simulator::tests::flow_stats_counter_values ... ok
[INFO] [stdout] test simulator::tests::int_insert_default_action_false ... ok
[INFO] [stdout] test simulator::tests::int_insert_false_by_default ... ok
[INFO] [stdout] test simulator::tests::int_insert_in_sim_result ... ok
[INFO] [stdout] test simulator::tests::conntrack_insert_and_check_return ... ok
[INFO] [stdout] test simulator::tests::ipv4_cidr_matching ... ok
[INFO] [stdout] test simulator::tests::conntrack_state_after_insert ... ok
[INFO] [stdout] test simulator::tests::ipv6_cidr_matching ... ok
[INFO] [stdout] test simulator::tests::mac_pattern_matching ... ok
[INFO] [stdout] test simulator::tests::parse_frame_len ... ok
[INFO] [stdout] test simulator::tests::parse_geneve_vni ... ok
[INFO] [stdout] test simulator::tests::parse_gtp_teid ... ok
[INFO] [stdout] test simulator::tests::parse_hex_bytes_basic ... ok
[INFO] [stdout] test simulator::tests::parse_hex_bytes_no_prefix ... ok
[INFO] [stdout] test simulator::tests::parse_igmp_type ... ok
[INFO] [stdout] test simulator::tests::parse_mld_type ... ok
[INFO] [stdout] test simulator::tests::parse_hex_bytes_odd_digits_rejected ... ok
[INFO] [stdout] test simulator::tests::parse_ip_ttl ... ok
[INFO] [stdout] test simulator::tests::parse_mpls_fields ... ok
[INFO] [stdout] test simulator::tests::parse_nsh_fields ... ok
[INFO] [stdout] test simulator::tests::parse_oam_fields ... ok
[INFO] [stdout] test simulator::tests::parse_packet_spec_all_fields ... ok
[INFO] [stdout] test simulator::tests::parse_packet_spec_basic ... ok
[INFO] [stdout] test simulator::tests::parse_packet_spec_unknown_field ... ok
[INFO] [stdout] test simulator::tests::parse_raw_bytes_in_packet_spec ... ok
[INFO] [stdout] test simulator::tests::pipeline_backward_compat_no_tables ... ok
[INFO] [stdout] test simulator::tests::pipeline_simulate_both_pass ... ok
[INFO] [stdout] test simulator::tests::pipeline_simulate_default_actions ... ok
[INFO] [stdout] test simulator::tests::pipeline_simulate_first_stage_drops ... ok
[INFO] [stdout] test simulator::tests::pipeline_simulate_second_stage_drops ... ok
[INFO] [stdout] test simulator::tests::pipeline_simulate_three_stages ... ok
[INFO] [stdout] test simulator::tests::port_matching ... ok
[INFO] [stdout] test simulator::tests::rate_limit_state_new_initializes_tokens ... ok
[INFO] [stdout] test simulator::tests::rate_limit_state_refill_adds_tokens ... ok
[INFO] [stdout] test simulator::tests::pipeline_simulate_middle_stage_drops ... ok
[INFO] [stdout] test simulator::tests::rate_limit_state_refill_caps_at_burst ... ok
[INFO] [stdout] test simulator::tests::rate_limit_try_consume_decrements ... ok
[INFO] [stdout] test simulator::tests::rate_limit_try_consume_empty_returns_false ... ok
[INFO] [stdout] test simulator::tests::rss_queue_hash_within_range ... ok
[INFO] [stdout] test simulator::tests::rss_queue_in_sim_result ... ok
[INFO] [stdout] test simulator::tests::rss_queue_override_takes_priority ... ok
[INFO] [stdout] test scenario::tests::test_resolve_rules_path_prefers_scenario_relative ... ok
[INFO] [stdout] test simulator::tests::rss_queue_same_flow_same_queue ... ok
[INFO] [stdout] test simulator::tests::simulate_byte_match_matches ... ok
[INFO] [stdout] test simulator::tests::simulate_byte_match_with_mask ... ok
[INFO] [stdout] test simulator::tests::simulate_byte_match_no_raw_bytes ... ok
[INFO] [stdout] test simulator::tests::simulate_conntrack_state_no_match ... ok
[INFO] [stdout] test simulator::tests::simulate_conntrack_state_match ... ok
[INFO] [stdout] test simulator::tests::simulate_default_action ... ok
[INFO] [stdout] test simulator::tests::simulate_field_breakdown ... ok
[INFO] [stdout] test simulator::tests::simulate_frame_len_match ... ok
[INFO] [stdout] test simulator::tests::simulate_geneve_vni_match ... ok
[INFO] [stdout] test simulator::tests::simulate_empty_criteria_matches_all ... ok
[INFO] [stdout] test simulator::tests::simulate_igmp_type_match ... ok
[INFO] [stdout] test simulator::tests::simulate_ip_cidr_match ... ok
[INFO] [stdout] test simulator::tests::simulate_ip_ttl_match ... ok
[INFO] [stdout] test simulator::tests::simulate_ipv6_all_fields ... ok
[INFO] [stdout] test simulator::tests::simulate_ipv6_cidr_match ... ok
[INFO] [stdout] test simulator::tests::simulate_ipv6_next_header ... ok
[INFO] [stdout] test simulator::tests::simulate_geneve_vni_mismatch ... ok
[INFO] [stdout] test simulator::tests::simulate_gtp_teid_match ... ok
[INFO] [stdout] test simulator::tests::simulate_matches_first_rule ... ok
[INFO] [stdout] test simulator::tests::simulate_mac_wildcard ... ok
[INFO] [stdout] test simulator::tests::simulate_mirror_port_returned ... ok
[INFO] [stdout] test simulator::tests::simulate_mirror_and_redirect_together ... ok
[INFO] [stdout] test simulator::tests::simulate_mld_type_match ... ok
[INFO] [stdout] test simulator::tests::simulate_mpls_label_match ... ok
[INFO] [stdout] test simulator::tests::simulate_multi_field ... ok
[INFO] [stdout] test simulator::tests::simulate_no_match_no_egress_actions ... ok
[INFO] [stdout] test simulator::tests::simulate_nsh_next_protocol_match ... ok
[INFO] [stdout] test simulator::tests::simulate_nsh_spi_match ... ok
[INFO] [stdout] test pcap_gen::tests::rng_different_seeds ... ok
[INFO] [stdout] test simulator::tests::simulate_nsh_spi_mismatch ... ok
[INFO] [stdout] test simulator::tests::parse_packet_spec_bad_format ... ok
[INFO] [stdout] test simulator::tests::simulate_oam_dmm_match ... ok
[INFO] [stdout] test simulator::tests::simulate_oam_ccm_match ... ok
[INFO] [stdout] test simulator::tests::simulate_port_range ... ok
[INFO] [stdout] test simulator::tests::simulate_oam_level_mismatch ... ok
[INFO] [stdout] test simulator::tests::simulate_redirect_port_returned ... ok
[INFO] [stdout] test simulator::tests::simulate_rewrite_dec_hop_limit ... ok
[INFO] [stdout] test simulator::tests::simulate_vxlan_vni ... ok
[INFO] [stdout] test simulator::tests::simulate_rewrite_set_vlan_pcp ... ok
[INFO] [stdout] test simulator::tests::simulate_with_rate_limit_drops_when_exhausted ... ok
[INFO] [stdout] test simulator::tests::simulate_with_rate_limit_no_rate_limit_rule_passes ... ok
[INFO] [stdout] test simulator::tests::simulate_with_rate_limit_passes_when_tokens_available ... ok
[INFO] [stdout] test simulator::tests::tcp_state_advance_fin ... ok
[INFO] [stdout] test simulator::tests::tcp_state_advance_rst ... ok
[INFO] [stdout] test simulator::tests::tcp_state_advance_syn_ack ... ok
[INFO] [stdout] test simulator::tests::test_arp_opcode_match ... ok
[INFO] [stdout] test simulator::tests::test_arp_spa_match ... ok
[INFO] [stdout] test simulator::tests::test_dscp_match ... ok
[INFO] [stdout] test simulator::tests::test_ecn_match ... ok
[INFO] [stdout] test simulator::tests::test_icmp_code_match ... ok
[INFO] [stdout] test simulator::tests::test_icmp_type_match ... ok
[INFO] [stdout] test simulator::tests::test_icmpv6_type_match ... ok
[INFO] [stdout] test simulator::tests::test_ipv6_dscp_match ... ok
[INFO] [stdout] test simulator::tests::test_ipv6_hop_limit_match ... ok
[INFO] [stdout] test simulator::tests::test_tcp_flags_mask_match ... ok
[INFO] [stdout] test simulator::tests::test_tcp_flags_match ... ok
[INFO] [stdout] test simulator::tests::toeplitz_hash_deterministic ... ok
[INFO] [stdout] test simulator::tests::toeplitz_hash_different_ips_differ ... ok
[INFO] [stdout] test simulator::tests::toeplitz_hash_different_ports_differ ... ok
[INFO] [stdout] test synth_gen::tests::collect_rtl_files_with_axi ... ok
[INFO] [stdout] test simulator::tests::update_tcp_state_increments_pkt_count ... ok
[INFO] [stdout] test synth_gen::tests::extract_last_number_works ... ok
[INFO] [stdout] test synth_gen::tests::generate_makefile_test ... ok
[INFO] [stdout] test simulator::tests::toeplitz_hash_nonzero ... ok
[INFO] [stdout] test pcap_gen::tests::build_matching_oam ... ok
[INFO] [stdout] test pcap_gen::tests::build_matching_ptp ... ok
[INFO] [stdout] test simulator::tests::simulate_priority_order ... ok
[INFO] [stdout] test synth_gen::tests::parse_vivado_utilization_test ... ok
[INFO] [stdout] test synth_gen::tests::parse_yosys_log_test ... ok
[INFO] [stdout] test synth_gen::tests::synth_results_serialize ... ok
[INFO] [stdout] test synth_gen::tests::yosys_device_from_str ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_and ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_bare_protocols ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_complex ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_default_action_pass ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_dst_port ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_empty_filter ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_ether_host ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_greater_less ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_host ... ok
[INFO] [stdout] test mermaid::tests::parse_composite_states ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_icmpv6_type ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_icmp_type ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_ip_proto ... ok
[INFO] [stdout] test synth_gen::tests::collect_rtl_files_basic ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_json_error ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_json_summary ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_mpls ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_ipv6 ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_net ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_invalid_default_action ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_not ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_portrange ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_or ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_src_host ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_tcp_flags ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_tcp_named_flags ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_tcp_port ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_validates ... ok
[INFO] [stdout] test tcpdump_import::tests::test_import_vlan ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_and ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_icmp_type_named ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_or ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_parens ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_simple_tcp ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_src_host ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_tcp_flags ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_tcp_port ... ok
[INFO] [stdout] test tcpdump_import::tests::test_resolve_icmp_types ... ok
[INFO] [stdout] test tcpdump_import::tests::test_resolve_named_protocol ... ok
[INFO] [stdout] test tcpdump_import::tests::test_resolve_port_in_parser ... ok
[INFO] [stdout] test tcpdump_import::tests::test_resolve_port_names ... ok
[INFO] [stdout] test tcpdump_import::tests::test_resolve_protocol_numbers ... ok
[INFO] [stdout] test tcpdump_import::tests::test_resolve_tcp_flags ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_and_or ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_implicit_and ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_byte_offset ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_cidr ... ok
[INFO] [stdout] test tcpdump_import::tests::test_parse_not ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_comparison_ops ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_greater_less ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_host_ip ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_hex ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_portrange ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_mac ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_parens ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_symbols ... ok
[INFO] [stdout] test tcpdump_import::tests::test_tokenize_simple ... ok
[INFO] [stdout] test templates_lib::tests::all_templates_have_defaults ... ok
[INFO] [stdout] test templates_lib::tests::apply_template_custom_vars ... ok
[INFO] [stdout] test templates_lib::tests::apply_template_defaults ... ok
[INFO] [stdout] test templates_lib::tests::apply_template_to_yaml_format ... ok
[INFO] [stdout] test templates_lib::tests::apply_template_unknown_var ... ok
[INFO] [stdout] test templates_lib::tests::builtin_templates_not_empty ... ok
[INFO] [stdout] test templates_lib::tests::find_existing_template ... ok
[INFO] [stdout] test templates_lib::tests::find_nonexistent_template ... ok
[INFO] [stdout] test templates_lib::tests::template_categories ... ok
[INFO] [stdout] test templates_lib::tests::iot_gateway_template ... ok
[INFO] [stdout] test templates_lib::tests::rate_limit_dns_template ... ok
[INFO] [stdout] test templates_lib::tests::vlan_isolation_template ... ok
[INFO] [stdout] test test_vectors::tests::test_accept_alias ... ok
[INFO] [stdout] test test_vectors::tests::test_action_mismatch ... ok
[INFO] [stdout] test test_vectors::tests::test_default_drop ... ok
[INFO] [stdout] test test_vectors::tests::test_deny_alias ... ok
[INFO] [stdout] test test_vectors::tests::test_all_pass ... ok
[INFO] [stdout] test test_vectors::tests::test_empty_vectors ... ok
[INFO] [stdout] test test_vectors::tests::test_expect_rule_but_default ... ok
[INFO] [stdout] test test_vectors::tests::test_invalid_packet_spec ... ok
[INFO] [stdout] test test_vectors::tests::test_json_fail ... ok
[INFO] [stdout] test test_vectors::tests::test_json_pass ... ok
[INFO] [stdout] test test_vectors::tests::test_mixed_pass_fail ... ok
[INFO] [stdout] test test_vectors::tests::test_no_rule_check_action_only ... ok
[INFO] [stdout] test test_vectors::tests::test_parse_action_drop ... ok
[INFO] [stdout] test test_vectors::tests::test_invalid_action ... ok
[INFO] [stdout] test test_vectors::tests::test_parse_action_pass ... ok
[INFO] [stdout] test test_vectors::tests::test_parse_yaml ... ok
[INFO] [stdout] test test_vectors::tests::test_parse_yaml_minimal ... ok
[INFO] [stdout] test test_vectors::tests::test_pipeline_config ... ok
[INFO] [stdout] test test_vectors::tests::test_rule_name_mismatch ... ok
[INFO] [stdout] test test_vectors::tests::test_text_all_pass ... ok
[INFO] [stdout] test test_vectors::tests::test_text_with_failure ... ok
[INFO] [stdout] test trace::tests::trace_cidr_field_values ... ok
[INFO] [stdout] test trace::tests::trace_egress_actions ... ok
[INFO] [stdout] test trace::tests::trace_empty_criteria_matches_all ... ok
[INFO] [stdout] test trace::tests::trace_format_text ... ok
[INFO] [stdout] test trace::tests::trace_format_text_miss ... ok
[INFO] [stdout] test trace::tests::trace_json_no_match ... ok
[INFO] [stdout] test trace::tests::trace_json_output ... ok
[INFO] [stdout] test trace::tests::trace_match_count_accuracy ... ok
[INFO] [stdout] test trace::tests::trace_multiple_rules_first_wins ... ok
[INFO] [stdout] test trace::tests::trace_no_match ... ok
[INFO] [stdout] test trace::tests::trace_partial_field_match ... ok
[INFO] [stdout] test trace::tests::trace_pipeline_stage_drops ... ok
[INFO] [stdout] test trace::tests::trace_pipeline_text_format ... ok
[INFO] [stdout] test trace::tests::trace_port_range_field ... ok
[INFO] [stdout] test trace::tests::trace_pipeline_stages ... ok
[INFO] [stdout] test trace::tests::trace_shadowed_rule_shown ... ok
[INFO] [stdout] test trace::tests::trace_shows_all_rules ... ok
[INFO] [stdout] test trace::tests::trace_single_match ... ok
[INFO] [stdout] test trace::tests::trace_with_rewrite ... ok
[INFO] [stdout] test verilog_gen::tests::test_platform_standalone_is_not_platform ... ok
[INFO] [stdout] test verilog_gen::tests::test_platform_target_case_insensitive ... ok
[INFO] [stdout] test verilog_gen::tests::test_platform_target_parse_corundum ... ok
[INFO] [stdout] test verilog_gen::tests::test_platform_target_parse_invalid ... ok
[INFO] [stdout] test verilog_gen::tests::test_platform_target_parse_opennic ... ok
[INFO] [stdout] test verilog_gen::tests::test_platform_target_parse_standalone ... ok
[INFO] [stdout] test wireshark_import::tests::test_field_arp_opcode ... ok
[INFO] [stdout] test wireshark_import::tests::test_field_frame_len_ge ... ok
[INFO] [stdout] test wireshark_import::tests::test_field_ip_src_cidr ... ok
[INFO] [stdout] test wireshark_import::tests::test_field_port_range_ge ... ok
[INFO] [stdout] test wireshark_import::tests::test_field_tcp_flags_syn ... ok
[INFO] [stdout] test wireshark_import::tests::test_field_vxlan_vni ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_and_filter ... ok
[INFO] [stdout] test wireshark_import::tests::test_field_tcp_port_bidirectional ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_bidirectional_port ... ok
[INFO] [stdout] test mermaid::tests::to_yaml_produces_valid_config ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_empty_filter_error ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_complex_filter ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_in_set ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_invalid_default_action ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_not_filter ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_or_filter ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_tcp_flags_combo ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_json_summary ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_yaml_output ... ok
[INFO] [stdout] test wireshark_import::tests::test_parse_comparison ... ok
[INFO] [stdout] test wireshark_import::tests::test_parse_in_set ... ok
[INFO] [stdout] test wireshark_import::tests::test_import_simple_filter ... ok
[INFO] [stdout] test wireshark_import::tests::test_parse_or ... ok
[INFO] [stdout] test wireshark_import::tests::test_parse_parens ... ok
[INFO] [stdout] test wireshark_import::tests::test_parse_precedence ... ok
[INFO] [stdout] test wireshark_import::tests::test_protocol_presence_arp ... ok
[INFO] [stdout] test wireshark_import::tests::test_protocol_presence_tcp ... ok
[INFO] [stdout] test wireshark_import::tests::test_tokenize_and_or ... ok
[INFO] [stdout] test wireshark_import::tests::test_tokenize_hex_value ... ok
[INFO] [stdout] test wireshark_import::tests::test_tokenize_in_set ... ok
[INFO] [stdout] test wireshark_import::tests::test_tokenize_ip_cidr ... ok
[INFO] [stdout] test wireshark_import::tests::test_tokenize_keywords_case_insensitive ... ok
[INFO] [stdout] test wireshark_import::tests::test_tokenize_mac_address ... ok
[INFO] [stdout] test wireshark_import::tests::test_tokenize_not ... ok
[INFO] [stdout] test wireshark_import::tests::test_tokenize_simple_eq ... ok
[INFO] [stdout] test test_vectors::tests::test_parse_action_invalid ... ok
[INFO] [stdout] test wireshark_import::tests::test_parse_not ... ok
[INFO] [stdout] test wireshark_import::tests::test_parse_and ... ok
[INFO] [stdout] test cocotb_gen::tests::runner_has_sim_override ... ok
[INFO] [stdout] test synth_gen::tests::generate_xdc_with_axi ... ok
[INFO] [stdout] test cocotb_gen::tests::runner_imports_cocotb_tools_runner ... ok
[INFO] [stdout] test mcy_gen::tests::mcy_config_contains_rtl_files ... ok
[INFO] [stdout] test mcy_gen::tests::mcy_script_is_executable ... ok
[INFO] [stdout] test synth_gen::tests::generate_yosys_script_ice40 ... ok
[INFO] [stdout] test cocotb_gen::tests::runner_template_renders_verilog_sources ... ok
[INFO] [stdout] test synth_gen::tests::generate_yosys_script_artix7 ... ok
[INFO] [stdout] test mcy_gen::tests::mcy_config_generation ... ok
[INFO] [stdout] test cocotb_gen::tests::runner_template_renders_correct_toplevel ... ok
[INFO] [stdout] test synth_gen::tests::generate_vivado_tcl_test ... ok
[INFO] [stdout] test synth_gen::tests::generate_xdc_test ... ok
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-dac47ccc88d1a408)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 890 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.74s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 495 tests
[INFO] [stdout] test acl_import_basic ... ok
[INFO] [stdout] test acl_import_established ... ok
[INFO] [stdout] test acl_import_icmp ... ok
[INFO] [stdout] test acl_import_standard_acl ... ok
[INFO] [stdout] test acl_import_stdout ... ok
[INFO] [stdout] test acl_import_wildcard ... ok
[INFO] [stdout] test acl_import_tcp_ports ... ok
[INFO] [stdout] test acl_import_numbered ... ok
[INFO] [stdout] test acl_import_port_range ... ok
[INFO] [stdout] test acl_import_json ... ok
[INFO] [stdout] test acl_import_name_prefix ... ok
[INFO] [stdout] test all_examples_validate_phase24 ... ok
[INFO] [stdout] test all_examples_simulate_basic ... ok
[INFO] [stdout] test all_examples_simulate_phase24 ... ok
[INFO] [stdout] test acl_import_validates ... ok
[INFO] [stdout] test all_examples_lint ... ok
[INFO] [stdout] test compile_byte_match ... ok
[INFO] [stdout] test compile_allow_arp ... ok
[INFO] [stdout] test boundary_port_test_generated ... ok
[INFO] [stdout] test compile_dynamic_generates_runner ... ok
[INFO] [stdout] test compile_counters_json ... ok
[INFO] [stdout] test compile_arp_opcode_rule ... ok
[INFO] [stdout] test boundary_cidr_test_generated ... ok
[INFO] [stdout] test compile_conntrack_firewall_rules ... ok
[INFO] [stdout] test compile_dscp_rule ... ok
[INFO] [stdout] test compile_conntrack_generates_runner ... ok
[INFO] [stdout] test compile_gre_tunnel_rules ... FAILED
[INFO] [stdout] test compile_ecn_rule ... ok
[INFO] [stdout] test bench_json ... ok
[INFO] [stdout] test compile_generates_run_sim_py ... ok
[INFO] [stdout] test compile_fragment_rules ... ok
[INFO] [stdout] test compile_generates_property_tests ... ok
[INFO] [stdout] test compile_hsm_conntrack ... ok
[INFO] [stdout] test compile_dscp_rewrite ... ok
[INFO] [stdout] test compile_axi_json_output ... ok
[INFO] [stdout] test compile_ipv6_dscp_rule ... ok
[INFO] [stdout] test compile_enterprise ... ok
[INFO] [stdout] test compile_mirror_redirect_rules ... FAILED
[INFO] [stdout] test bench_basic ... ok
[INFO] [stdout] test axi_compile_generates_axi_runner ... ok
[INFO] [stdout] test compile_icmpv6_rule ... ok
[INFO] [stdout] test compile_ipv6_flow_label_rule ... ok
[INFO] [stdout] test compile_json_output ... ok
[INFO] [stdout] test compile_l3l4_firewall ... ok
[INFO] [stdout] test compile_gtp_5g ... ok
[INFO] [stdout] test compile_ipv6_generates_ipv6_tests ... ok
[INFO] [stdout] test compile_ipv6_firewall ... ok
[INFO] [stdout] test compile_flow_counters_with_conntrack ... ok
[INFO] [stdout] test compile_icmp_rule ... ok
[INFO] [stdout] test compile_l3l4_json_output ... ok
[INFO] [stdout] test compile_multicast ... ok
[INFO] [stdout] test compile_oam_monitoring_rules ... ok
[INFO] [stdout] test compile_nsh_sfc_rules ... ok
[INFO] [stdout] test compile_qinq_rules ... ok
[INFO] [stdout] test compile_mpls_network ... ok
[INFO] [stdout] test compile_multiport ... ok
[INFO] [stdout] test compile_multiport_json ... ok
[INFO] [stdout] test compile_stateful_rules ... ok
[INFO] [stdout] test compile_vxlan_datacenter ... ok
[INFO] [stdout] test compile_rate_limit_generates_runner ... ok
[INFO] [stdout] test compile_tcp_flags_rule ... ok
[INFO] [stdout] test compile_rate_limited_json ... ok
[INFO] [stdout] test compile_rate_limited ... ok
[INFO] [stdout] test compile_rate_limit_generates_tb ... ok
[INFO] [stdout] test compile_port_rewrite_rules ... ok
[INFO] [stdout] test diff_arp_opcode_change ... ok
[INFO] [stdout] test diff_detects_changes ... ok
[INFO] [stdout] test diff_detects_l3_l4_field_changes ... ok
[INFO] [stdout] test diff_detects_protocol_field_changes ... ok
[INFO] [stdout] test diff_dscp_change ... ok
[INFO] [stdout] test diff_flow_counters_change ... ok
[INFO] [stdout] test compile_with_counters ... ok
[INFO] [stdout] test diff_html_output ... ok
[INFO] [stdout] test diff_mirror_redirect_change ... ok
[INFO] [stdout] test diff_no_changes ... ok
[INFO] [stdout] test diff_nsh_sfc_rules ... ok
[INFO] [stdout] test diff_qinq_change ... ok
[INFO] [stdout] test diff_tcp_flags_change ... ok
[INFO] [stdout] test compile_wide_parser_1024 ... ok
[INFO] [stdout] test compile_wide_parser_basic ... ok
[INFO] [stdout] test diff_html_same_file ... ok
[INFO] [stdout] test compile_wide_parser_arp ... ok
[INFO] [stdout] test compile_narrow_no_wide ... ok
[INFO] [stdout] test doc_byte_match_displayed ... ok
[INFO] [stdout] test doc_enterprise_rules ... ok
[INFO] [stdout] test compile_with_conntrack ... ok
[INFO] [stdout] test doc_flow_counters_rules ... ok
[INFO] [stdout] test doc_renders_protocol_fields ... ok
[INFO] [stdout] test compile_wide_parser_ipv6 ... ok
[INFO] [stdout] test conntrack_generates_test_files ... ok
[INFO] [stdout] test directed_test_vlan_has_extracted ... ok
[INFO] [stdout] test dynamic_estimate_shows_flow_table ... ok
[INFO] [stdout] test doc_oam_monitoring_rules ... ok
[INFO] [stdout] test doc_generates_html ... ok
[INFO] [stdout] test compile_with_axi_flag ... ok
[INFO] [stdout] test directed_test_ipv6_has_header ... ok
[INFO] [stdout] test compile_wide_parser_rewrite ... ok
[INFO] [stdout] test dynamic_lint_warns_large ... ok
[INFO] [stdout] test compile_wide_parser_qinq ... ok
[INFO] [stdout] test compile_wide_parser_json ... ok
[INFO] [stdout] test dynamic_rejects_fsm_rule ... ok
[INFO] [stdout] test estimate_arp_rule ... ok
[INFO] [stdout] test estimate_conntrack_state_rules ... ok
[INFO] [stdout] test estimate_dscp_rule ... ok
[INFO] [stdout] test estimate_flow_counters_rules ... ok
[INFO] [stdout] test estimate_includes_protocol_field_costs ... ok
[INFO] [stdout] test estimate_json_output ... ok
[INFO] [stdout] test estimate_mirror_redirect_rules ... ok
[INFO] [stdout] test estimate_nsh_sfc_rules ... ok
[INFO] [stdout] test estimate_oam_monitoring_rules ... ok
[INFO] [stdout] test estimate_port_rewrite_rules ... ok
[INFO] [stdout] test estimate_qinq_rules ... ok
[INFO] [stdout] test estimate_tcp_flags_rule ... ok
[INFO] [stdout] test estimate_width_128_json ... ok
[INFO] [stdout] test estimate_width_512_platform_skips_converters ... ok
[INFO] [stdout] test directed_test_l3l4_has_ipv4_header ... ok
[INFO] [stdout] test estimate_width_default_no_converters ... ok
[INFO] [stdout] test compile_wide_parser_tunnel ... ok
[INFO] [stdout] test dynamic_cocotb_test_generated ... ok
[INFO] [stdout] test all_examples_compile_with_updated_templates has been running for over 60 seconds
[INFO] [stdout] test dynamic_no_rule_match_modules ... ok
[INFO] [stdout] test dynamic_formal_assertions ... ok
[INFO] [stdout] test dynamic_initial_values_from_yaml ... ok
[INFO] [stdout] test dynamic_default_action_propagated ... ok
[INFO] [stdout] test dynamic_correct_num_entries ... ok
[INFO] [stdout] test dynamic_entries_flag_accepted ... ok
[INFO] [stdout] test dynamic_flag_accepted ... ok
[INFO] [stdout] test formal_dscp_ecn ... ok
[INFO] [stdout] test formal_flow_counters_rules ... ok
[INFO] [stdout] test formal_generates_files ... ok
[INFO] [stdout] test compile_wide_parser_opennic ... ok
[INFO] [stdout] test dynamic_example_compiles ... ok
[INFO] [stdout] test dynamic_generates_flow_table ... ok
[INFO] [stdout] test dynamic_top_has_axi_lite_ports ... ok
[INFO] [stdout] test formal_oam_monitoring_rules ... ok
[INFO] [stdout] test from_mermaid_generates_yaml ... ok
[INFO] [stdout] test formal_json_output ... ok
[INFO] [stdout] test graph_outputs_dot ... ok
[INFO] [stdout] test graph_includes_protocol_fields ... ok
[INFO] [stdout] test formal_frag_assertions ... ok
[INFO] [stdout] test formal_cover_statements_generated ... ok
[INFO] [stdout] test formal_ipv6_assertions ... ok
[INFO] [stdout] test formal_gtp_prerequisite_assertion_generated ... ok
[INFO] [stdout] test formal_gtp_assertions ... ok
[INFO] [stdout] test gtp_scoreboard_fields_in_generated_test ... ok
[INFO] [stdout] test formal_port_range_assertions ... ok
[INFO] [stdout] test init_creates_file ... ok
[INFO] [stdout] test init_refuses_overwrite ... ok
[INFO] [stdout] test iptables_import_dnat_rewrite ... ok
[INFO] [stdout] test iptables_import_forward_chain ... ok
[INFO] [stdout] test iptables_import_icmp ... ok
[INFO] [stdout] test iptables_import_json ... ok
[INFO] [stdout] test iptables_import_multiport ... ok
[INFO] [stdout] test iptables_import_multi_rule ... ok
[INFO] [stdout] test iptables_import_state ... ok
[INFO] [stdout] test iptables_import_simple ... ok
[INFO] [stdout] test iptables_import_tcp_flags ... ok
[INFO] [stdout] test iptables_import_stdout ... ok
[INFO] [stdout] test formal_igmp_assertions ... ok
[INFO] [stdout] test lint_clean_blacklist ... ok
[INFO] [stdout] test lint_detects_gtp_without_udp_prereq ... ok
[INFO] [stdout] test lint_arp_no_ethertype ... ok
[INFO] [stdout] test lint_detects_igmp_without_protocol ... ok
[INFO] [stdout] test lint_dscp_no_ipv4 ... ok
[INFO] [stdout] test formal_qinq_assertions ... ok
[INFO] [stdout] test lint_frag_without_ipv4 ... ok
[INFO] [stdout] test iptables_import_validates_after_import ... ok
[INFO] [stdout] test lint_flow_counters_without_conntrack_flag ... ok
[INFO] [stdout] test lint_icmpv6_no_ethertype ... ok
[INFO] [stdout] test lint_detects_mpls_without_ethertype ... ok
[INFO] [stdout] test lint_icmp_no_protocol ... ok
[INFO] [stdout] test lint_mirror_redirect_rules ... ok
[INFO] [stdout] test lint_ipv6_dscp_no_ethertype ... ok
[INFO] [stdout] test lint_no_warning_for_valid_gtp_rule ... ok
[INFO] [stdout] test lint_oam_without_ethertype ... ok
[INFO] [stdout] test lint_port_rewrite_info ... ok
[INFO] [stdout] test lint_qinq_without_ethertype ... ok
[INFO] [stdout] test lint_ipv6_ext_no_ethertype ... ok
[INFO] [stdout] test formal_mpls_bounds_assertion_generated ... ok
[INFO] [stdout] test lint_width_128_shows_lint047 ... ok
[INFO] [stdout] test lint_tcp_flags_no_protocol ... ok
[INFO] [stdout] test lint_json_output ... ok
[INFO] [stdout] test gtp_directed_test_branch_in_harness ... ok
[INFO] [stdout] test lint_width_512_standalone_shows_lint048 ... ok
[INFO] [stdout] test lint_width_512_opennic_no_lint048 ... ok
[INFO] [stdout] test formal_icmpv6_arp ... ok
[INFO] [stdout] test formal_mpls_assertions ... ok
[INFO] [stdout] test formal_mld_assertions ... ok
[INFO] [stdout] test formal_tcp_icmp ... ok
[INFO] [stdout] test igmp_directed_test_branch_in_harness ... ok
[INFO] [stdout] test harness_passes_l3l4_kwargs_to_coverage ... ok
[INFO] [stdout] test mutate_json_report ... ok
[INFO] [stdout] test mutate_multi_rule ... ok
[INFO] [stdout] test mcy_json_output ... ok
[INFO] [stdout] test gtp_top_level_has_parser_connections ... ok
[INFO] [stdout] test harness_has_coverage_xml_export ... ok
[INFO] [stdout] test harness_has_coverage_director ... ok
[INFO] [stdout] test optimize_apply ... ok
[INFO] [stdout] test optimize_example ... ok
[INFO] [stdout] test optimize_idempotent ... ok
[INFO] [stdout] test optimize_json ... ok
[INFO] [stdout] test mpls_directed_test_branch_in_harness ... ok
[INFO] [stdout] test optimize_no_suggestions ... ok
[INFO] [stdout] test optimize_output_file ... ok
[INFO] [stdout] test optimize_stdout ... ok
[INFO] [stdout] test optimize_validates_after ... ok
[INFO] [stdout] test multicast_scoreboard_fields_in_generated_test ... ok
[INFO] [stdout] test mld_directed_test_branch_in_harness ... ok
[INFO] [stdout] test mpls_scoreboard_fields_in_generated_test ... ok
[INFO] [stdout] test p4_export_conntrack_json ... ok
[INFO] [stdout] test mcy_config_content ... ok
[INFO] [stdout] test mcy_generates_config ... ok
[INFO] [stdout] test mpls_top_level_has_parser_connections ... ok
[INFO] [stdout] test p4_export_basic ... ok
[INFO] [stdout] test p4_export_json ... ok
[INFO] [stdout] test p4_export_pipeline_json ... ok
[INFO] [stdout] test p4_export_enterprise ... ok
[INFO] [stdout] test p4_export_arp ... ok
[INFO] [stdout] test p4_export_gre_tunnel ... ok
[INFO] [stdout] test p4_export_ipv6 ... ok
[INFO] [stdout] test p4_import_error_not_p4 ... ok
[INFO] [stdout] test p4_export_conntrack_generates_p4 ... ok
[INFO] [stdout] test mcy_script_has_shebang ... ok
[INFO] [stdout] test negative_derived_uses_unused_ethertype ... ok
[INFO] [stdout] test p4_export_pipeline_rules ... ok
[INFO] [stdout] test p4_export_geneve ... ok
[INFO] [stdout] test p4_export_tcp_flags ... ok
[INFO] [stdout] test p4_export_vxlan ... ok
[INFO] [stdout] test p4_export_rewrite ... ok
[INFO] [stdout] test p4_import_roundtrip_allow_arp ... ok
[INFO] [stdout] test p4_import_roundtrip_ptp ... ok
[INFO] [stdout] test p4_import_json_output ... ok
[INFO] [stdout] test pcap_analyze_basic ... ok
[INFO] [stdout] test pcap_analyze_json ... ok
[INFO] [stdout] test pcap_analyze_yaml_output ... ok
[INFO] [stdout] test pcap_filter_arp_rules ... ok
[INFO] [stdout] test pcap_filter_basic ... ok
[INFO] [stdout] test pcap_analyze_empty_error ... ok
[INFO] [stdout] test pcap_filter_dscp_rules ... ok
[INFO] [stdout] test pcap_filter_icmp_rules ... ok
[INFO] [stdout] test pcap_filter_json ... ok
[INFO] [stdout] test pcap_filter_limit ... ok
[INFO] [stdout] test pcap_filter_ipv6_rules ... ok
[INFO] [stdout] test p4_import_roundtrip_geneve ... ok
[INFO] [stdout] test pcap_filter_output_drop ... ok
[INFO] [stdout] test pcap_filter_output_pcap ... ok
[INFO] [stdout] test pcap_filter_missing_input ... ok
[INFO] [stdout] test pcap_filter_stateful ... ok
[INFO] [stdout] test p4_import_roundtrip_tcp_flags ... ok
[INFO] [stdout] test pipeline_backward_compat_single_table ... ok
[INFO] [stdout] test pcap_filter_tcp_flags ... ok
[INFO] [stdout] test pcap_import ... ok
[INFO] [stdout] test pipeline_basic_compile ... ok
[INFO] [stdout] test pcap_filter_timestamps_preserved ... ok
[INFO] [stdout] test pipeline_graph_shows_stages ... ok
[INFO] [stdout] test pipeline_lint_warns_empty_stage ... ok
[INFO] [stdout] test p4_import_roundtrip_qos ... ok
[INFO] [stdout] test pipeline_mutate_generates_stage_mutations ... ok
[INFO] [stdout] test p4_import_roundtrip_arp_security ... ok
[INFO] [stdout] test negative_derived_test_generated ... ok
[INFO] [stdout] test pipeline_simulate_first_stage_drops ... ok
[INFO] [stdout] test pipeline_rejects_invalid_next_table ... ok
[INFO] [stdout] test pipeline_simulate_json_output ... ok
[INFO] [stdout] test pipeline_single_stage_no_next ... ok
[INFO] [stdout] test pipeline_simulate_passes_both_stages ... ok
[INFO] [stdout] test pipeline_rejects_duplicate_stage_name ... ok
[INFO] [stdout] test pipeline_stats_json_shows_stages ... ok
[INFO] [stdout] test p4_import_to_stdout ... ok
[INFO] [stdout] test pipeline_stats ... ok
[INFO] [stdout] test pipeline_rejects_cycle ... ok
[INFO] [stdout] test pipeline_three_stage_linear ... ok
[INFO] [stdout] test p4_import_validates_after_import ... ok
[INFO] [stdout] test p4_import_roundtrip_gre_tunnel ... ok
[INFO] [stdout] test multi_flag_compile ... ok
[INFO] [stdout] test properties_has_l3l4_determinism_test ... ok
[INFO] [stdout] test p4_export_all_examples ... ok
[INFO] [stdout] test reachability_basic ... ok
[INFO] [stdout] test reachability_json ... ok
[INFO] [stdout] test reachability_shows_protocol_fields ... ok
[INFO] [stdout] test pipeline_compile_three_stages ... ok
[INFO] [stdout] test reject_redirect_with_drop_action ... ok
[INFO] [stdout] test reject_oam_level_out_of_range ... ok
[INFO] [stdout] test pipeline_compile_json_output ... ok
[INFO] [stdout] test pipeline_single_table_backward_compat_compile ... ok
[INFO] [stdout] test random_test_has_l3l4_construction ... ok
[INFO] [stdout] test report_generates_html ... ok
[INFO] [stdout] test rewrite_estimate_includes_rewrite_engine ... ok
[INFO] [stdout] test property_test_gtp_strategy_generated ... ok
[INFO] [stdout] test mutate_generates_mutants ... ok
[INFO] [stdout] test pipeline_compile_generates_pipeline_top ... ok
[INFO] [stdout] test rewrite_lint_warns_axi_and_checksum ... ok
[INFO] [stdout] test rewrite_reject_ip_rewrite_without_ipv4_match ... ok
[INFO] [stdout] test properties_l3l4_fields_in_generated_test ... ok
[INFO] [stdout] test rewrite_simulate_no_rewrite_on_drop ... ok
[INFO] [stdout] test rewrite_simulate_shows_rewrite_json ... ok
[INFO] [stdout] test rewrite_reject_ttl_mutual_exclusion ... ok
[INFO] [stdout] test rewrite_validate_accepts_valid ... ok
[INFO] [stdout] test properties_has_boundary_tests ... ok
[INFO] [stdout] test mutate_run_json ... ok
[INFO] [stdout] test mutate_run_human_readable ... ok
[INFO] [stdout] test random_test_imports_struct ... ok
[INFO] [stdout] test rewrite_compile_no_lut_without_rewrite ... ok
[INFO] [stdout] test random_test_includes_protocol_packets ... ok
[INFO] [stdout] test rewrite_formal_generates_rewrite_assertions ... ok
[INFO] [stdout] test simulate_all_fields ... ok
[INFO] [stdout] test simulate_arp_request_match ... ok
[INFO] [stdout] test simulate_basic ... ok
[INFO] [stdout] test simulate_byte_match_via_cli ... ok
[INFO] [stdout] test simulate_conntrack_state_established_match ... ok
[INFO] [stdout] test simulate_conntrack_state_json_output ... ok
[INFO] [stdout] test simulate_conntrack_state_new_blocked ... ok
[INFO] [stdout] test simulate_conntrack_state_new_http ... ok
[INFO] [stdout] test simulate_conntrack_stateful_new_flow ... ok
[INFO] [stdout] test simulate_default_action ... ok
[INFO] [stdout] test simulate_dscp_match ... ok
[INFO] [stdout] test simulate_dscp_nomatch ... ok
[INFO] [stdout] test simulate_ecn_match ... ok
[INFO] [stdout] test simulate_flow_counters_dns ... ok
[INFO] [stdout] test simulate_flow_counters_match ... ok
[INFO] [stdout] test platform_target_runner_includes_width_converters ... ok
[INFO] [stdout] test simulate_frag_df_match ... ok
[INFO] [stdout] test simulate_gre_json_output ... ok
[INFO] [stdout] test simulate_gre_drop_unknown ... ok
[INFO] [stdout] test simulate_gre_protocol_only_match ... ok
[INFO] [stdout] test simulate_gre_keyed_match ... ok
[INFO] [stdout] test simulate_gtp_json_output ... ok
[INFO] [stdout] test simulate_gtp_tunnel_2_match ... ok
[INFO] [stdout] test simulate_gtp_unknown_teid_dropped ... ok
[INFO] [stdout] test simulate_gtp_tunnel_match ... ok
[INFO] [stdout] test simulate_icmp_echo_match ... ok
[INFO] [stdout] test simulate_igmp_query ... ok
[INFO] [stdout] test simulate_ipv6 ... ok
[INFO] [stdout] test simulate_icmpv6_echo_match ... ok
[INFO] [stdout] test simulate_ipv6_dscp_match ... ok
[INFO] [stdout] test simulate_json_output ... ok
[INFO] [stdout] test simulate_ipv6_hop_limit_match ... ok
[INFO] [stdout] test simulate_mirror_and_redirect_combined ... ok
[INFO] [stdout] test simulate_mirror_port_match ... ok
[INFO] [stdout] test simulate_mld_listener_query ... ok
[INFO] [stdout] test rewrite_compile_generates_lut ... ok
[INFO] [stdout] test simulate_mpls_label_match ... ok
[INFO] [stdout] test simulate_mirror_text_output ... ok
[INFO] [stdout] test simulate_mpls_tc_match ... ok
[INFO] [stdout] test simulate_no_match_no_egress ... ok
[INFO] [stdout] test simulate_nsh_next_protocol_match ... ok
[INFO] [stdout] test simulate_nsh_si_zero_drop ... ok
[INFO] [stdout] test simulate_nsh_no_match ... ok
[INFO] [stdout] test simulate_oam_ccm_match ... ok
[INFO] [stdout] test simulate_nsh_spi_match ... ok
[INFO] [stdout] test simulate_oam_dmr_match ... ok
[INFO] [stdout] test simulate_oam_no_match ... ok
[INFO] [stdout] test simulate_pcap_out_creates_file ... ok
[INFO] [stdout] test simulate_oam_dmm_match ... ok
[INFO] [stdout] test simulate_pcap_out_with_json ... ok
[INFO] [stdout] test simulate_pcap_out_ipv4_frame_structure ... ok
[INFO] [stdout] test simulate_port_rewrite_info ... ok
[INFO] [stdout] test simulate_qinq_match ... ok
[INFO] [stdout] test scoreboard_ipv6_fields_in_generated_test ... ok
[INFO] [stdout] test simulate_redirect_port_match ... ok
[INFO] [stdout] test simulate_stateful_flag_accepted ... ok
[INFO] [stdout] test simulate_tcp_syn_match ... ok
[INFO] [stdout] test simulate_stateful_rate_limit_drops ... ok
[INFO] [stdout] test simulate_stateful_json_output ... ok
[INFO] [stdout] test simulate_without_pcap_out_no_file ... ok
[INFO] [stdout] test stats_flow_counters_rules ... ok
[INFO] [stdout] test stats_includes_protocol_fields ... ok
[INFO] [stdout] test stats_mirror_redirect_rules ... ok
[INFO] [stdout] test stats_json_output ... ok
[INFO] [stdout] test stats_shows_qinq_fields ... ok
[INFO] [stdout] test stats_nsh_sfc_rules ... ok
[INFO] [stdout] test stats_oam_monitoring_rules ... ok
[INFO] [stdout] test target_corundum_example_validates ... ok
[INFO] [stdout] test rewrite_without_axi_generates_lut_no_rewrite_engine ... ok
[INFO] [stdout] test rewrite_top_exports_rule_idx ... ok
[INFO] [stdout] test scoreboard_port_range_format ... ok
[INFO] [stdout] test target_dynamic_rejected ... ok
[INFO] [stdout] test runner_coexists_with_makefile ... ok
[INFO] [stdout] test target_estimate_includes_width_converters ... ok
[INFO] [stdout] test target_lint_includes_lint020_021 ... ok
[INFO] [stdout] test target_opennic_example_validates ... ok
[INFO] [stdout] test target_invalid_rejected ... ok
[INFO] [stdout] test rewrite_frame_parser_has_ttl_checksum ... ok
[INFO] [stdout] test rewrite_axi_no_rewrite_clean ... ok
[INFO] [stdout] test target_ports_rejected ... ok
[INFO] [stdout] test target_rust_axi_rejected ... ok
[INFO] [stdout] test runner_default_simulator_is_icarus ... ok
[INFO] [stdout] test scoreboard_l3l4_fields_in_generated_test ... ok
[INFO] [stdout] test target_rust_demo_example ... ok
[INFO] [stdout] test target_rust_conntrack_rejected ... ok
[INFO] [stdout] test rewrite_example_compiles ... ok
[INFO] [stdout] test target_rust_json ... ok
[INFO] [stdout] test runner_contains_correct_module_paths ... ok
[INFO] [stdout] test target_rust_basic ... ok
[INFO] [stdout] test synth_yosys_artix7 ... ok
[INFO] [stdout] test synth_vivado_project ... ok
[INFO] [stdout] test tcpdump_import_and ... ok
[INFO] [stdout] test synth_json_output ... ok
[INFO] [stdout] test tcpdump_import_filter_file ... ok
[INFO] [stdout] test tcpdump_import_json ... ok
[INFO] [stdout] test tcpdump_import_not ... ok
[INFO] [stdout] test tcpdump_import_or ... ok
[INFO] [stdout] test tcpdump_import_simple_host ... ok
[INFO] [stdout] test tcpdump_import_stdout ... ok
[INFO] [stdout] test tcpdump_import_portrange ... ok
[INFO] [stdout] test tcpdump_import_tcp_port ... ok
[INFO] [stdout] test tcpdump_import_tcp_flags ... ok
[INFO] [stdout] test tcpdump_import_vlan ... ok
[INFO] [stdout] test tcpdump_import_validates ... ok
[INFO] [stdout] test template_apply ... ok
[INFO] [stdout] test template_apply_with_vars ... ok
[INFO] [stdout] test template_list_json ... ok
[INFO] [stdout] test template_show ... ok
[INFO] [stdout] test template_list ... ok
[INFO] [stdout] test test_vectors_action_aliases ... ok
[INFO] [stdout] test template_show_nonexistent ... ok
[INFO] [stdout] test test_vectors_all_pass ... ok
[INFO] [stdout] test test_vectors_exit_code_on_failure ... ok
[INFO] [stdout] test test_vectors_json_fail ... ok
[INFO] [stdout] test test_vectors_default_drop ... ok
[INFO] [stdout] test test_vectors_json_pass ... ok
[INFO] [stdout] test target_rust_ipv6_example ... ok
[INFO] [stdout] test test_vectors_pipeline ... ok
[INFO] [stdout] test test_vectors_rule_name_check ... ok
[INFO] [stdout] test test_vectors_multiple_tests ... ok
[INFO] [stdout] test test_vectors_with_failure ... ok
[INFO] [stdout] test trace_basic ... ok
[INFO] [stdout] test trace_arp_example ... ok
[INFO] [stdout] test trace_field_breakdown ... ok
[INFO] [stdout] test to_mermaid_outputs_diagram ... ok
[INFO] [stdout] test trace_json ... ok
[INFO] [stdout] test trace_json_no_match ... ok
[INFO] [stdout] test trace_no_match_default ... ok
[INFO] [stdout] test trace_pipeline_json ... ok
[INFO] [stdout] test trace_pipeline ... ok
[INFO] [stdout] test trace_shows_miss_fields ... ok
[INFO] [stdout] test validate_arp_opcode_out_of_range ... ok
[INFO] [stdout] test rewrite_axi_top_has_rewrite ... ok
[INFO] [stdout] test trace_shows_all_rules ... ok
[INFO] [stdout] test validate_conntrack_state_invalid ... ok
[INFO] [stdout] test validate_dscp_out_of_range ... ok
[INFO] [stdout] test validate_flow_counters_rules ... ok
[INFO] [stdout] test validate_conntrack_firewall_rules ... ok
[INFO] [stdout] test validate_ecn_out_of_range ... ok
[INFO] [stdout] test validate_gre_tunnel_rules ... ok
[INFO] [stdout] test validate_frag_offset_range ... ok
[INFO] [stdout] test validate_ipv6 ... ok
[INFO] [stdout] test validate_ipv6_dscp_out_of_range ... ok
[INFO] [stdout] test validate_icmpv6_code_without_type ... ok
[INFO] [stdout] test validate_l3l4_firewall ... ok
[INFO] [stdout] test validate_json_output ... ok
[INFO] [stdout] test validate_mirror_redirect_rules ... ok
[INFO] [stdout] test validate_nsh_sfc_rules ... ok
[INFO] [stdout] test validate_gre_key_requires_protocol ... ok
[INFO] [stdout] test validate_nsh_spi_range ... ok
[INFO] [stdout] test validate_oam_monitoring_rules ... ok
[INFO] [stdout] test validate_outer_vlan_pcp_range ... ok
[INFO] [stdout] test target_rust_stdout ... ok
[INFO] [stdout] test validate_port_rewrite_requires_ipv4 ... ok
[INFO] [stdout] test validate_all_examples ... ok
[INFO] [stdout] test validate_rejects_invalid ... ok
[INFO] [stdout] test validate_tcp_flags_mask_without_flags ... ok
[INFO] [stdout] test validate_port_rewrite_rejects_zero ... ok
[INFO] [stdout] test validate_outer_vlan_range ... ok
[INFO] [stdout] test validate_port_rewrite_requires_protocol ... ok
[INFO] [stdout] test target_rust_pipeline ... ok
[INFO] [stdout] test width_invalid_rejected ... ok
[INFO] [stdout] test target_opennic_generates_wrapper ... ok
[INFO] [stdout] test target_corundum_generates_wrapper ... ok
[INFO] [stdout] test target_rust_generated_compiles ... FAILED
[INFO] [stdout] test width_requires_axi ... ok
[INFO] [stdout] test target_rust_pcap_filter ... FAILED
[INFO] [stdout] test wireshark_import_and ... ok
[INFO] [stdout] test wireshark_import_filter_file ... ok
[INFO] [stdout] test wireshark_import_in_set ... ok
[INFO] [stdout] test wireshark_import_ip_cidr ... ok
[INFO] [stdout] test wireshark_import_json ... ok
[INFO] [stdout] test wireshark_import_not ... ok
[INFO] [stdout] test wireshark_import_or ... ok
[INFO] [stdout] test wireshark_import_simple ... ok
[INFO] [stdout] test wireshark_import_stdout ... ok
[INFO] [stdout] test wireshark_import_validates_after_import ... ok
[INFO] [stdout] test target_corundum_json_output ... ok
[INFO] [stdout] test width_128_generates_converters ... ok
[INFO] [stdout] test target_opennic_flag_accepted ... ok
[INFO] [stdout] test target_corundum_flag_accepted ... ok
[INFO] [stdout] test width_default_is_8 ... ok
[INFO] [stdout] test target_opennic_json_output ... ok
[INFO] [stdout] test width_256_generates_converters ... ok
[INFO] [stdout] test width_64_generates_converters ... ok
[INFO] [stdout] test width_json_output_includes_data_width ... ok
[INFO] [stdout] test width_512_generates_converters ... ok
[INFO] [stdout] test width_with_rewrite ... ok
[INFO] [stdout] test target_synth_includes_platform_files ... ok
[INFO] [stdout] test width_platform_opennic_512_compiles ... ok
[INFO] [stdout] test width_platform_opennic_128_parameterized_converters ... ok
[INFO] [stdout] test all_examples_compile_with_updated_templates ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- compile_gre_tunnel_rules stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compile_gre_tunnel_rules' (1053) panicked at tests/integration_test.rs:5313:5:
[INFO] [stdout] compile gre_tunnel failed: Error: Read-only file system (os error 30)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
[INFO] [stdout]    1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: pacgate::verilog_gen::generate
[INFO] [stdout]              at ./src/verilog_gen.rs:383:5
[INFO] [stdout]    3: pacgate::main
[INFO] [stdout]              at ./src/main.rs:877:17
[INFO] [stdout]    4: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]    6: std::rt::lang_start::{{closure}}
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/rt.rs:206:18
[INFO] [stdout]    7: <&dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:287:21
[INFO] [stdout]    8: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync, i32>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]    9: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   10: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync, i32>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   11: std::rt::lang_start_internal::{closure#0}
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/rt.rs:175:24
[INFO] [stdout]   12: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   13: std::panicking::catch_unwind::<isize, std::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   14: std::panic::catch_unwind::<std::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   15: std::rt::lang_start_internal
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/rt.rs:171:5
[INFO] [stdout]   16: std::rt::lang_start
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/rt.rs:205:5
[INFO] [stdout]   17: main
[INFO] [stdout]   18: <unknown>
[INFO] [stdout]   19: __libc_start_main
[INFO] [stdout]   20: _start
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f7a8a153aa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56f7a8a153aa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56f7a8a153aa - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56f7a8a153aa - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56f7a8a29d9a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56f7a8a29d9a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x56f7a8a19ed2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x56f7a8a19ed2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x56f7a89f183f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56f7a89f183f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56f7a8a0bcc9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56f7a89a759c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x56f7a89a759c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x56f7a8a0be82 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x56f7a8a0be82 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x56f7a89f18f8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x56f7a89e8fd9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56f7a89f260d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56f7a8a2a60c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56f7a88c738a - integration_test::compile_gre_tunnel_rules::h0b200be4ea29791c
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:5313:5
[INFO] [stdout]   20:     0x56f7a88c7487 - integration_test::compile_gre_tunnel_rules::{{closure}}::hadfff88bf6b9114c
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:5308:30
[INFO] [stdout]   21:     0x56f7a8950236 - core::ops::function::FnOnce::call_once::h18727889fec76913
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f7a899b67b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f7a899b67b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x56f7a89a806b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x56f7a89a806b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x56f7a89a806b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x56f7a89a806b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x56f7a89a3784 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x56f7a89a3784 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x56f7a89aac72 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x56f7a89aac72 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x56f7a89aac72 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x56f7a89aac72 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f7a8a143ef - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x56f7a8a143ef - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7c1db647faa4 - <unknown>
[INFO] [stdout]   43:     0x7c1db650ca64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- compile_mirror_redirect_rules stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'compile_mirror_redirect_rules' (1079) panicked at tests/integration_test.rs:5553:5:
[INFO] [stdout] Compile failed: Error: Read-only file system (os error 30)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
[INFO] [stdout]    1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: pacgate::verilog_gen::generate
[INFO] [stdout]              at ./src/verilog_gen.rs:383:5
[INFO] [stdout]    3: pacgate::main
[INFO] [stdout]              at ./src/main.rs:877:17
[INFO] [stdout]    4: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]    6: std::rt::lang_start::{{closure}}
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/rt.rs:206:18
[INFO] [stdout]    7: <&dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:287:21
[INFO] [stdout]    8: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync, i32>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]    9: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   10: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync, i32>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   11: std::rt::lang_start_internal::{closure#0}
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/rt.rs:175:24
[INFO] [stdout]   12: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   13: std::panicking::catch_unwind::<isize, std::rt::lang_start_internal::{closure#0}>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   14: std::panic::catch_unwind::<std::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   15: std::rt::lang_start_internal
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/rt.rs:171:5
[INFO] [stdout]   16: std::rt::lang_start
[INFO] [stdout]              at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/rt.rs:205:5
[INFO] [stdout]   17: main
[INFO] [stdout]   18: <unknown>
[INFO] [stdout]   19: __libc_start_main
[INFO] [stdout]   20: _start
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f7a8a153aa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56f7a8a153aa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56f7a8a153aa - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56f7a8a153aa - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56f7a8a29d9a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56f7a8a29d9a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x56f7a8a19ed2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x56f7a8a19ed2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x56f7a89f183f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56f7a89f183f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56f7a8a0bcc9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56f7a89a759c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x56f7a89a759c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x56f7a8a0be82 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x56f7a8a0be82 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x56f7a89f18f8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x56f7a89e8fd9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56f7a89f260d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56f7a8a2a60c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56f7a88fe554 - integration_test::compile_mirror_redirect_rules::h7886b714d5213c49
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:5553:5
[INFO] [stdout]   20:     0x56f7a88fe587 - integration_test::compile_mirror_redirect_rules::{{closure}}::h00bf35f3179274a5
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:5548:35
[INFO] [stdout]   21:     0x56f7a8954f36 - core::ops::function::FnOnce::call_once::hb0d765f0af8084e8
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f7a899b67b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f7a899b67b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x56f7a89a806b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x56f7a89a806b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x56f7a89a806b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x56f7a89a806b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x56f7a89a3784 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x56f7a89a3784 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x56f7a89aac72 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x56f7a89aac72 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x56f7a89aac72 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x56f7a89aac72 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f7a8a143ef - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x56f7a8a143ef - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7c1db647faa4 - <unknown>
[INFO] [stdout]   43:     0x7c1db650ca64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- target_rust_generated_compiles stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'target_rust_generated_compiles' (1854) panicked at tests/integration_test.rs:8038:5:
[INFO] [stdout] Generated Rust project failed to build:     Updating crates.io index
[INFO] [stdout] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
[INFO] [stdout] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
[INFO] [stdout] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
[INFO] [stdout] error: failed to get `aya` as a dependency of package `pacgate_filter v0.1.0 (/tmp/.tmppJadJV/rust)`
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   download of config.json failed
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   failed to download from `https://index.crates.io/config.json`
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   [6] Could not resolve hostname (Could not resolve host: index.crates.io)
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f7a8a153aa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56f7a8a153aa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56f7a8a153aa - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56f7a8a153aa - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56f7a8a29d9a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56f7a8a29d9a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x56f7a8a19ed2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x56f7a8a19ed2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x56f7a89f183f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56f7a89f183f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56f7a8a0bcc9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56f7a89a759c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x56f7a89a759c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x56f7a8a0be82 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x56f7a8a0be82 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x56f7a89f18f8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x56f7a89e8fd9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56f7a89f260d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56f7a8a2a60c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56f7a890eebf - integration_test::target_rust_generated_compiles::h1e5dd2074a100a53
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:8038:5
[INFO] [stdout]   20:     0x56f7a890f027 - integration_test::target_rust_generated_compiles::{{closure}}::h30e9ba298b0a9b33
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:8024:36
[INFO] [stdout]   21:     0x56f7a8956036 - core::ops::function::FnOnce::call_once::hd71d877dbadbeb5f
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f7a899b67b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f7a899b67b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x56f7a89a806b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x56f7a89a806b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x56f7a89a806b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x56f7a89a806b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x56f7a89a3784 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x56f7a89a3784 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x56f7a89aac72 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x56f7a89aac72 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x56f7a89aac72 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x56f7a89aac72 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f7a8a143ef - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x56f7a8a143ef - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7c1db647faa4 - <unknown>
[INFO] [stdout]   43:     0x7c1db650ca64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- target_rust_pcap_filter stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'target_rust_pcap_filter' (1860) panicked at tests/integration_test.rs:8146:5:
[INFO] [stdout] Build failed:     Updating crates.io index
[INFO] [stdout] warning: spurious network error (3 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
[INFO] [stdout] warning: spurious network error (2 tries remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
[INFO] [stdout] warning: spurious network error (1 try remaining): [6] Could not resolve hostname (Could not resolve host: index.crates.io)
[INFO] [stdout] error: failed to get `aya` as a dependency of package `pacgate_filter v0.1.0 (/tmp/.tmpMbhkcR/rust)`
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   download of config.json failed
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   failed to download from `https://index.crates.io/config.json`
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]   [6] Could not resolve hostname (Could not resolve host: index.crates.io)
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f7a8a153aa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56f7a8a153aa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56f7a8a153aa - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56f7a8a153aa - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56f7a8a29d9a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56f7a8a29d9a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x56f7a8a19ed2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x56f7a8a19ed2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x56f7a89f183f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56f7a89f183f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56f7a8a0bcc9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56f7a89a759c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x56f7a89a759c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x56f7a8a0be82 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x56f7a8a0be82 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x56f7a89f18f8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x56f7a89e8fd9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56f7a89f260d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56f7a8a2a60c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56f7a88c480b - integration_test::target_rust_pcap_filter::hca0a772fd83cbb95
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:8146:5
[INFO] [stdout]   20:     0x56f7a88c4f17 - integration_test::target_rust_pcap_filter::{{closure}}::ha6d833375fe23252
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:8122:29
[INFO] [stdout]   21:     0x56f7a89537b6 - core::ops::function::FnOnce::call_once::h80569810ba256236
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f7a899b67b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f7a899b67b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x56f7a89a806b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x56f7a89a806b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x56f7a89a806b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x56f7a89a806b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x56f7a89a806b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x56f7a89a3784 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x56f7a89a3784 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x56f7a89aac72 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x56f7a89aac72 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x56f7a89aac72 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x56f7a89aac72 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x56f7a89aac72 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f7a8a143ef - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x56f7a8a143ef - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7c1db647faa4 - <unknown>
[INFO] [stdout]   43:     0x7c1db650ca64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     compile_gre_tunnel_rules
[INFO] [stdout]     compile_mirror_redirect_rules
[INFO] [stdout]     target_rust_generated_compiles
[INFO] [stdout]     target_rust_pcap_filter
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 491 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 207.52s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration_test`
[INFO] running `Command { std: "docker" "inspect" "d017a16c565301073d3524158df821e699bced0a6ccbb6d0f33099e418fae17e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d017a16c565301073d3524158df821e699bced0a6ccbb6d0f33099e418fae17e", kill_on_drop: false }`
[INFO] [stdout] d017a16c565301073d3524158df821e699bced0a6ccbb6d0f33099e418fae17e
