[INFO] fetching crate lp_parser_rs 3.4.0... [INFO] testing lp_parser_rs-3.4.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate lp_parser_rs 3.4.0 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate lp_parser_rs 3.4.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate lp_parser_rs 3.4.0 [INFO] tweaked toml for crates.io crate lp_parser_rs 3.4.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate lp_parser_rs 3.4.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate lp_parser_rs 3.4.0 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded term v1.2.1 [INFO] [stderr] Downloaded pico-args v0.5.0 [INFO] [stderr] Downloaded logos-derive v0.16.1 [INFO] [stderr] Downloaded logos v0.16.1 [INFO] [stderr] Downloaded diff_derive v0.2.3 [INFO] [stderr] Downloaded ascii-canvas v4.0.0 [INFO] [stderr] Downloaded diff-struct v0.5.3 [INFO] [stderr] Downloaded bit-vec v0.9.1 [INFO] [stderr] Downloaded bit-set v0.9.1 [INFO] [stderr] Downloaded lalrpop-util v0.23.1 [INFO] [stderr] Downloaded lp-solvers v1.2.0 [INFO] [stderr] Downloaded logos-codegen v0.16.1 [INFO] [stderr] Downloaded lalrpop v0.23.1 [INFO] [stderr] Downloaded lasso v0.7.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b3946d2e34235da5aded695c7095a4b334e44bd85f257747a6e7ea966ccfa174 [INFO] running `Command { std: "docker" "start" "-a" "b3946d2e34235da5aded695c7095a4b334e44bd85f257747a6e7ea966ccfa174", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b3946d2e34235da5aded695c7095a4b334e44bd85f257747a6e7ea966ccfa174", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b3946d2e34235da5aded695c7095a4b334e44bd85f257747a6e7ea966ccfa174", kill_on_drop: false }` [INFO] [stdout] b3946d2e34235da5aded695c7095a4b334e44bd85f257747a6e7ea966ccfa174 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 19bf5e46dde366d04ba32984f4576b0007eabd83d58eca693b0bedd4f3f17cbe [INFO] running `Command { std: "docker" "start" "-a" "19bf5e46dde366d04ba32984f4576b0007eabd83d58eca693b0bedd4f3f17cbe", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling lalrpop-util v0.23.1 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling keccak v0.1.6 [INFO] [stderr] Compiling term v1.2.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling bit-vec v0.9.1 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling bit-set v0.9.1 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling ascii-canvas v4.0.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling ena v0.14.4 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling pico-args v0.5.0 [INFO] [stderr] Compiling string_cache v0.9.0 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling logos-codegen v0.16.1 [INFO] [stderr] Compiling lalrpop v0.23.1 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling logos-derive v0.16.1 [INFO] [stderr] Compiling logos v0.16.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling lasso v0.7.3 [INFO] [stderr] Compiling lp_parser_rs v3.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s [INFO] running `Command { std: "docker" "inspect" "19bf5e46dde366d04ba32984f4576b0007eabd83d58eca693b0bedd4f3f17cbe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "19bf5e46dde366d04ba32984f4576b0007eabd83d58eca693b0bedd4f3f17cbe", kill_on_drop: false }` [INFO] [stdout] 19bf5e46dde366d04ba32984f4576b0007eabd83d58eca693b0bedd4f3f17cbe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 31a8fd14ce3357eeaabbe10aed87aad99b2e7a7f08b81d27ee1ce302baa4e86a [INFO] running `Command { std: "docker" "start" "-a" "31a8fd14ce3357eeaabbe10aed87aad99b2e7a7f08b81d27ee1ce302baa4e86a", kill_on_drop: false }` [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling string_cache v0.9.0 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling lasso v0.7.3 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling test-case-core v3.3.1 [INFO] [stderr] Compiling lalrpop-util v0.23.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling test-case-macros v3.3.1 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling insta v1.46.3 [INFO] [stderr] Compiling test-case v3.3.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling logos-codegen v0.16.1 [INFO] [stderr] Compiling lalrpop v0.23.1 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling logos-derive v0.16.1 [INFO] [stderr] Compiling logos v0.16.1 [INFO] [stderr] Compiling lp_parser_rs v3.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `lp_parser_rs::analysis::AnalysisConfig` [INFO] [stdout] --> tests/test_analysis.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use lp_parser_rs::analysis::AnalysisConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lp_parser_rs::problem::LpProblem` [INFO] [stdout] --> tests/test_analysis.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use lp_parser_rs::problem::LpProblem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_file_from_resources` is never used [INFO] [stdout] --> tests/test_analysis.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn read_file_from_resources(file_name: &str) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 14s [INFO] running `Command { std: "docker" "inspect" "31a8fd14ce3357eeaabbe10aed87aad99b2e7a7f08b81d27ee1ce302baa4e86a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "31a8fd14ce3357eeaabbe10aed87aad99b2e7a7f08b81d27ee1ce302baa4e86a", kill_on_drop: false }` [INFO] [stdout] 31a8fd14ce3357eeaabbe10aed87aad99b2e7a7f08b81d27ee1ce302baa4e86a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2513ff45abbc584fff6e54a7e0a20189b72895d93d4e76d48d9b5e12c6913a1c [INFO] running `Command { std: "docker" "start" "-a" "2513ff45abbc584fff6e54a7e0a20189b72895d93d4e76d48d9b5e12c6913a1c", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `lp_parser_rs::analysis::AnalysisConfig` [INFO] [stderr] --> tests/test_analysis.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use lp_parser_rs::analysis::AnalysisConfig; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `lp_parser_rs::problem::LpProblem` [INFO] [stderr] --> tests/test_analysis.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use lp_parser_rs::problem::LpProblem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_file_from_resources` is never used [INFO] [stderr] --> tests/test_analysis.rs:8:4 [INFO] [stderr] | [INFO] [stderr] 8 | fn read_file_from_resources(file_name: &str) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `lp_parser_rs` (test "test_analysis") generated 3 warnings (run `cargo fix --test "test_analysis" -p lp_parser_rs` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lp_parser_rs-55ddd7863a01a9e3) [INFO] [stdout] [INFO] [stdout] running 205 tests [INFO] [stdout] test analysis::tests::test_analysis_issue_display ... ok [INFO] [stdout] test analysis::tests::test_issue_category_display ... ok [INFO] [stdout] test analysis::tests::test_default_config ... ok [INFO] [stdout] test analysis::tests::test_issue_severity_display ... ok [INFO] [stdout] test analysis::tests::test_range_stats_multiple ... ok [INFO] [stdout] test analysis::tests::test_range_stats_empty ... ok [INFO] [stdout] test analysis::tests::test_range_stats_single ... ok [INFO] [stdout] test builder::tests::test_bulk_variables ... ok [INFO] [stdout] test builder::tests::test_chaining_multiple_elements ... ok [INFO] [stdout] test builder::tests::test_edge_cases ... ok [INFO] [stdout] test builder::tests::test_objective_builder ... ok [INFO] [stdout] test builder::tests::test_override_behavior ... ok [INFO] [stdout] test builder::tests::test_complex_problem_and_convenience ... ok [INFO] [stdout] test builder::tests::test_problem_builder_defaults_and_naming ... ok [INFO] [stdout] test builder::tests::test_constraint_builder_operators ... ok [INFO] [stdout] test builder::tests::test_sense_methods ... ok [INFO] [stdout] test error::tests::test_io_error_conversion ... ok [INFO] [stdout] test interner::tests::distinct_names_get_distinct_ids ... ok [INFO] [stdout] test interner::tests::get_returns_none_for_unknown ... ok [INFO] [stdout] test interner::tests::get_returns_some_for_known ... ok [INFO] [stdout] test interner::tests::idempotent_interning ... ok [INFO] [stdout] test interner::tests::intern_and_resolve ... ok [INFO] [stdout] test interner::tests::intern_static_works ... ok [INFO] [stdout] test builder::tests::test_sos_constraint_on_problem ... ok [INFO] [stdout] test builder::tests::test_validation_errors ... ok [INFO] [stdout] test builder::tests::test_variable_builder_types ... ok [INFO] [stdout] test error::tests::test_error_context ... ok [INFO] [stdout] test error::tests::test_error_creation ... ok [INFO] [stdout] test interner::tests::with_capacity_works ... ok [INFO] [stdout] test lexer::tests::test_all_letters_and_underscore_as_single_char_identifiers ... ok [INFO] [stdout] test interner::tests::into_resolver_works ... ok [INFO] [stdout] test lexer::tests::test_backslash_is_identifier ... ok [INFO] [stdout] test lexer::tests::test_bounds_line ... ok [INFO] [stdout] test lexer::tests::test_comments_skipped ... ok [INFO] [stdout] test lexer::tests::test_constraint_line ... ok [INFO] [stdout] test lexer::tests::test_digit_not_identifier_start::nine_is_number ... ok [INFO] [stdout] test lexer::tests::test_digit_not_identifier_start::zero_is_number ... ok [INFO] [stdout] test lexer::tests::test_digit_prefix_splits ... ok [INFO] [stdout] test lexer::tests::test_double_hyphen ... ok [INFO] [stdout] test lexer::tests::test_full_lp_tokenization ... ok [INFO] [stdout] test lexer::tests::test_gt_standalone_is_gt_token ... ok [INFO] [stdout] test lexer::tests::test_hyphen_valid::hyphen_digit ... ok [INFO] [stdout] test lexer::tests::test_hyphen_valid::hyphen_gt ... ok [INFO] [stdout] test lexer::tests::test_hyphen_valid::double_hyphen_chain ... ok [INFO] [stdout] test lexer::tests::test_hyphen_valid::hyphen_pipe ... ok [INFO] [stdout] test lexer::tests::test_infinity ... ok [INFO] [stdout] test lexer::tests::test_invalid_char_breaks_identifier::asterisk_breaks ... ok [INFO] [stdout] test lexer::tests::test_invalid_char_breaks_identifier::bracket_breaks ... ok [INFO] [stdout] test lexer::tests::test_invalid_start_chars::asterisk ... ok [INFO] [stdout] test lexer::tests::test_invalid_start_chars::caret ... ok [INFO] [stdout] test lexer::tests::test_invalid_start_chars::close_bracket ... ok [INFO] [stdout] test lexer::tests::test_invalid_start_chars::open_bracket ... ok [INFO] [stdout] test lexer::tests::test_invalid_char_breaks_identifier::caret_breaks ... ok [INFO] [stdout] test lexer::tests::test_invalid_char_breaks_identifier::slash_breaks ... ok [INFO] [stdout] test lexer::tests::test_invalid_start_chars::double_quote ... ok [INFO] [stdout] test lexer::tests::test_keyword_like_prefixes::binary_with_digit ... ok [INFO] [stdout] test lexer::tests::test_keyword_like_prefixes::max_with_extra_letter ... ok [INFO] [stdout] test lexer::tests::test_lt_breaks_identifier ... ok [INFO] [stdout] test builder::tests::test_constraint_builder_sos ... ok [INFO] [stdout] test lexer::tests::test_lt_not_identifier ... ok [INFO] [stdout] test lexer::tests::test_identifiers ... ok [INFO] [stdout] test lexer::tests::test_minimal_constraint ... ok [INFO] [stdout] test lexer::tests::test_multi_char_mixed_specials::mixed_specials_1 ... ok [INFO] [stdout] test lexer::tests::test_multi_char_mixed_specials::mixed_specials_2 ... ok [INFO] [stdout] test lexer::tests::test_numbers ... ok [INFO] [stdout] test lexer::tests::test_objective_line ... ok [INFO] [stdout] test lexer::tests::test_operators ... ok [INFO] [stdout] test lexer::tests::test_operators_not_consumed_by_identifier ... ok [INFO] [stdout] test lexer::tests::test_multi_char_mixed_specials::mixed_specials_3 ... ok [INFO] [stdout] test lexer::tests::test_multi_char_mixed_specials::pipe_gt_continuation ... ok [INFO] [stdout] test lexer::tests::test_parse_named_objective ... ok [INFO] [stdout] test lexer::tests::test_parse_simple ... ok [INFO] [stdout] test lexer::tests::test_parse_unnamed_obj_with_constraint ... ok [INFO] [stdout] test lexer::tests::test_parse_with_constraint ... ok [INFO] [stdout] test lexer::tests::test_pipe_standalone_is_error ... ok [INFO] [stdout] test lexer::tests::test_section_keywords ... ok [INFO] [stdout] test lexer::tests::test_sos_types ... ok [INFO] [stdout] test lexer::tests::test_trailing_hyphen ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::ampersand_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::apostrophe_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::at_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::close_brace_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::close_paren_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::comma_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::digit_0 ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::digit_9 ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::dollar_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::dot_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::excl_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::gt_continuation ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::hash_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::open_brace_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::open_paren_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::percent_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::pipe ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::question_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::semicolon_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::tilde_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_continuation_chars::underscore_cont ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::ampersand ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::apostrophe ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::at ... ok [INFO] [stdout] test lexer::tests::test_sense_keywords ... ok [INFO] [stdout] test lexer::tests::test_sos_constraint ... ok [INFO] [stdout] test lexer::tests::test_invalid_start_chars::slash ... ok [INFO] [stdout] test lexer::tests::test_keyword_like_prefixes::minimize_with_digit ... ok [INFO] [stdout] test lexer::tests::test_long_identifier ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::close_brace ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::close_paren ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::exclamation ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::comma ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::dollar ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::letter_a ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::open_brace ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::hash ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::open_paren ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::dot ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::percent ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::underscore ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::letter_z ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::question ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::tilde ... ok [INFO] [stdout] test lexer::tests::test_x_gt_is_single_identifier ... ok [INFO] [stdout] test model::tests::test_comparison_op ... ok [INFO] [stdout] test model::tests::test_constraint ... ok [INFO] [stdout] test model::tests::test_objective ... ok [INFO] [stdout] test model::tests::test_coefficient ... ok [INFO] [stdout] test model::tests::test_variable_type ... ok [INFO] [stdout] test model::tests::test_sense ... ok [INFO] [stdout] test mps::tests::test_blank_lines_skipped ... ok [INFO] [stdout] test model::tests::test_sos_type ... ok [INFO] [stdout] test model::tests::test_variable ... ok [INFO] [stdout] test mps::tests::test_default_rhs_zero ... ok [INFO] [stdout] test mps::tests::test_dollar_comment_in_bounds ... ok [INFO] [stdout] test mps::tests::test_dollar_inline_comment ... ok [INFO] [stdout] test mps::tests::test_duplicate_fixed_bound_rejected ... ok [INFO] [stdout] test mps::tests::test_duplicate_lower_bound_rejected ... ok [INFO] [stdout] test mps::tests::test_duplicate_upper_bound_rejected ... ok [INFO] [stdout] test mps::tests::test_comment_lines_skipped ... ok [INFO] [stdout] test mps::tests::test_default_bounds_zero_to_inf ... ok [INFO] [stdout] test mps::tests::test_bound_types ... ok [INFO] [stdout] test mps::tests::test_explicit_bounds_override_default ... ok [INFO] [stdout] test mps::tests::test_extract_mps_name ... ok [INFO] [stdout] test mps::tests::test_first_bounds_vector_only ... ok [INFO] [stdout] test mps::tests::test_first_ranges_vector_only ... ok [INFO] [stdout] test mps::tests::test_first_rhs_vector_only ... ok [INFO] [stdout] test mps::tests::test_integer_default_bounds_zero_to_one ... ok [INFO] [stdout] test mps::tests::test_integer_markers ... ok [INFO] [stdout] test mps::tests::test_minimal_mps ... ok [INFO] [stdout] test mps::tests::test_missing_columns_section ... ok [INFO] [stdout] test mps::tests::test_missing_rows_section ... ok [INFO] [stdout] test mps::tests::test_mps_round_trip_basic ... ok [INFO] [stdout] test mps::tests::test_mps_round_trip_bound_types ... ok [INFO] [stdout] test mps::tests::test_enlight4_all_variables_integer ... ok [INFO] [stdout] test mps::tests::test_mps_round_trip_multiple_objectives ... ok [INFO] [stdout] test mps::tests::test_mps_round_trip_integer_markers ... ok [INFO] [stdout] test mps::tests::test_mps_round_trip_multiple_constraints ... ok [INFO] [stdout] test mps::tests::test_mps_round_trip_maximize ... ok [INFO] [stdout] test mps::tests::test_mps_round_trip_semi_continuous ... ok [INFO] [stdout] test mps::tests::test_n_row_extra_fields_accepted ... ok [INFO] [stdout] test mps::tests::test_multiple_constraint_types ... ok [INFO] [stdout] test mps::tests::test_multiple_n_rows ... ok [INFO] [stdout] test mps::tests::test_negative_upper_implies_mi ... ok [INFO] [stdout] test mps::tests::test_negative_upper_with_explicit_lower ... ok [INFO] [stdout] test mps::tests::test_objective_rhs_no_crash ... ok [INFO] [stdout] test mps::tests::test_multiple_unsupported_sections_skipped ... ok [INFO] [stdout] test mps::tests::test_ranges_section_e_row ... ok [INFO] [stdout] test mps::tests::test_objsense_max ... ok [INFO] [stdout] test mps::tests::test_ranges_section_g_row ... ok [INFO] [stdout] test mps::tests::test_semi_continuous_bounds ... ok [INFO] [stdout] test mps::tests::test_ranges_section_l_row ... ok [INFO] [stdout] test mps::tests::test_two_entries_per_line ... ok [INFO] [stdout] test mps::writer::tests::test_write_mps_number_fractions ... ok [INFO] [stdout] test mps::writer::tests::test_write_mps_number_integers ... ok [INFO] [stdout] test mps::tests::test_unsupported_section_skipped ... ok [INFO] [stdout] test problem::modification_tests::test_get_variable_names ... ok [INFO] [stdout] test problem::modification_tests::test_remove_operations ... ok [INFO] [stdout] test problem::modification_tests::test_rename_operations ... ok [INFO] [stdout] test problem::modification_tests::test_sos_constraint_restrictions ... ok [INFO] [stdout] test problem::modification_tests::test_update_coefficients ... ok [INFO] [stdout] test problem::modification_tests::test_variable_type_update ... ok [INFO] [stdout] test problem::test::test_add_and_replace_elements ... ok [INFO] [stdout] test problem::test::test_case_insensitivity ... ok [INFO] [stdout] test problem::test::test_large_problem ... ok [INFO] [stdout] test problem::test::test_name_patterns ... ok [INFO] [stdout] test mps::tests::test_mps_round_trip_enlight4 ... ok [INFO] [stdout] test mps::writer::tests::test_write_minimal_problem ... ok [INFO] [stdout] test problem::test::test_parse_errors ... ok [INFO] [stdout] test problem::test::test_parse_inputs ... ok [INFO] [stdout] test problem::test::test_scientific_notation ... ok [INFO] [stdout] test problem::test::test_whitespace_handling ... ok [INFO] [stdout] test problem::test::test_parsing_variations ... ok [INFO] [stdout] test problem::test::test_special_values ... ok [INFO] [stdout] test problem::test::test_problem_lifecycle ... ok [INFO] [stdout] test writer::tests::test_generals_round_trip ... ok [INFO] [stdout] test writer::tests::test_write_empty_problem ... ok [INFO] [stdout] test writer::tests::test_write_problem_with_bounds_and_variable_types ... ok [INFO] [stdout] test writer::tests::test_write_simple_problem ... ok [INFO] [stdout] test writer::tests::test_write_with_sos_constraints ... ok [INFO] [stdout] test writer::tests::test_complete_lp_rewriting_workflow ... ok [INFO] [stdout] test writer::tests::test_format_coefficient ... ok [INFO] [stdout] test writer::tests::test_format_number ... ok [INFO] [stdout] test lexer::tests::test_hyphen_valid::simple_hyphen ... ok [INFO] [stdout] test lexer::tests::test_valid_start_chars::semicolon ... ok [INFO] [stdout] test interner::tests::empty_string_panics - should panic ... ok [INFO] [stderr] Running unittests src/bin/lp_parser/main.rs (/opt/rustwide/target/debug/deps/lp_parser-f645d121eb02eb25) [INFO] [stdout] [INFO] [stdout] test result: ok. 205 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/test_analysis.rs (/opt/rustwide/target/debug/deps/test_analysis-85624404b77cfb99) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test_from_file.rs (/opt/rustwide/target/debug/deps/test_from_file-19c6e3bf2f0a43d2) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test afiro_ext ... ok [INFO] [stdout] test beer_distribution_problem ... ok [INFO] [stdout] test blank_lines ... ok [INFO] [stdout] test american_steel_problem ... ok [INFO] [stdout] test afiro ... ok [INFO] [stdout] test complex_names ... ok [INFO] [stdout] test empty_bounds ... ok [INFO] [stdout] test corrupt ... ok [INFO] [stdout] test computer_plant_problem ... ok [INFO] [stdout] test diet ... ok [INFO] [stdout] test cplex ... ok [INFO] [stdout] test infile_comments ... ok [INFO] [stdout] test invalid ... ok [INFO] [stdout] test infile_comments2 ... ok [INFO] [stdout] test limbo ... ok [INFO] [stdout] test lol ... ok [INFO] [stdout] test milo1 ... ok [INFO] [stdout] test mosek ... ok [INFO] [stdout] test model2 ... ok [INFO] [stdout] test missing_signs ... ok [INFO] [stdout] test kb2 ... ok [INFO] [stdout] test mosek_bounds ... ok [INFO] [stdout] test nom_debug ... ok [INFO] [stdout] test model ... ok [INFO] [stdout] test obj3_2cons ... ok [INFO] [stdout] test obj_1cons_all_variables_with_bounds ... ok [INFO] [stdout] test obj_2cons_all_variable_types ... ok [INFO] [stdout] test obj_2cons_only_binary_vars ... ok [INFO] [stdout] test boeing2 ... ok [INFO] [stdout] test output ... ok [INFO] [stdout] test output2_1 ... ok [INFO] [stdout] test output2_3 ... ok [INFO] [stdout] test output2_4 ... ok [INFO] [stdout] test pulp ... ok [INFO] [stdout] test pulp2 ... ok [INFO] [stdout] test sc50a ... ok [INFO] [stdout] test scientific_notation ... ok [INFO] [stdout] test scientific_notation_2 ... ok [INFO] [stdout] test sos ... ok [INFO] [stdout] test output2_2 ... ok [INFO] [stdout] test whiskas_model_2 ... ok [INFO] [stdout] test test ... ok [INFO] [stdout] test test2 ... ok [INFO] [stdout] test boeing1 ... ok [INFO] [stdout] test sudoku ... ok [INFO] [stdout] test wbm ... ok [INFO] [stdout] test fit1d ... ok [INFO] [stdout] test nom_fit2d ... ok [INFO] [stderr] Running tests/test_lp_solvers_compat.rs (/opt/rustwide/target/debug/deps/test_lp_solvers_compat-768e8d9b1795fc7b) [INFO] [stdout] [INFO] [stderr] Running tests/test_mps_files.rs (/opt/rustwide/target/debug/deps/test_mps_files-8ebc7fea206a2e0f) [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 123 tests [INFO] [stdout] test mps_1obj_1cons_all_variables_with_bounds ... ok [INFO] [stdout] test mps_beer_distribution_problem ... ok [INFO] [stdout] test mps_american_steel_problem ... ok [INFO] [stdout] test mps_blank_lines ... ok [INFO] [stdout] test mps_diet ... ok [INFO] [stdout] test mps_empty_bounds ... ok [INFO] [stdout] test mps_complex_names ... ok [INFO] [stdout] test mps_infile_comments ... ok [INFO] [stdout] test mps_computer_plant_problem ... ok [INFO] [stdout] test mps_cplex ... ok [INFO] [stdout] test mps_infile_comments2 ... ok [INFO] [stdout] test mps_limbo ... ok [INFO] [stdout] test mps_lol ... ok [INFO] [stdout] test mps_milo1 ... ok [INFO] [stdout] test mps_missing_signs ... ok [INFO] [stdout] test mps_model ... ok [INFO] [stdout] test mps_model2 ... ok [INFO] [stdout] test mps_optional_labels ... ok [INFO] [stdout] test mps_kb2 ... ok [INFO] [stdout] test mps_output2_1 ... ok [INFO] [stdout] test mps_mosek ... ok [INFO] [stdout] test mps_mosek_bounds ... ok [INFO] [stdout] test mps_output2_2 ... ok [INFO] [stdout] test mps_output2_3 ... ok [INFO] [stdout] test mps_output2_4 ... ok [INFO] [stdout] test mps_output_cplex_2 ... ok [INFO] [stdout] test mps_pulp2 ... ok [INFO] [stdout] test mps_output ... ok [INFO] [stdout] test mps_pulp ... ok [INFO] [stdout] test mps_scientific_notation_2 ... ok [INFO] [stdout] test mps_semi_continuous ... ok [INFO] [stdout] test mps_scientific_notation ... ok [INFO] [stdout] test mps_test2 ... ok [INFO] [stdout] test mps_whiskas_model2 ... ok [INFO] [stdout] test parity_1obj_1cons_all_variables_with_bounds ... ok [INFO] [stdout] test parity_american_steel_problem ... ok [INFO] [stdout] test parity_beer_distribution_problem ... ok [INFO] [stdout] test parity_blank_lines ... ok [INFO] [stdout] test mps_sc50a ... ok [INFO] [stdout] test mps_boeing2 ... ok [INFO] [stdout] test parity_complex_names ... ok [INFO] [stdout] test parity_boeing2 ... ok [INFO] [stdout] test parity_cplex ... ok [INFO] [stdout] test parity_diet ... ok [INFO] [stdout] test parity_computer_plant_problem ... ok [INFO] [stdout] test parity_empty_bounds ... ok [INFO] [stdout] test mps_wbm ... ok [INFO] [stdout] test parity_infile_comments ... ok [INFO] [stdout] test parity_infile_comments2 ... ok [INFO] [stdout] test parity_kb2 ... ok [INFO] [stdout] test parity_limbo ... ok [INFO] [stdout] test parity_lol ... ok [INFO] [stdout] test parity_milo1 ... ok [INFO] [stdout] test parity_missing_signs ... ok [INFO] [stdout] test parity_model ... ok [INFO] [stdout] test parity_model2 ... ok [INFO] [stdout] test parity_mosek ... ok [INFO] [stdout] test parity_mosek_bounds ... ok [INFO] [stdout] test parity_optional_labels ... ok [INFO] [stdout] test parity_output ... ok [INFO] [stdout] test parity_output2_1 ... ok [INFO] [stdout] test parity_output2_2 ... ok [INFO] [stdout] test parity_output2_3 ... ok [INFO] [stdout] test parity_output2_4 ... ok [INFO] [stdout] test parity_output_cplex_2 ... ok [INFO] [stdout] test parity_boeing1 ... ok [INFO] [stdout] test parity_pulp2 ... ok [INFO] [stdout] test parity_sc50a ... ok [INFO] [stdout] test parity_scientific_notation ... ok [INFO] [stdout] test parity_scientific_notation_2 ... ok [INFO] [stdout] test parity_semi_continuous ... ok [INFO] [stdout] test parity_pulp ... ok [INFO] [stdout] test parity_test2 ... ok [INFO] [stdout] test mps_boeing1 ... ok [INFO] [stdout] test parity_whiskas_model2 ... ok [INFO] [stdout] test rt_1obj_1cons_all_variables_with_bounds ... ok [INFO] [stdout] test rt_american_steel_problem ... ok [INFO] [stdout] test rt_beer_distribution_problem ... ok [INFO] [stdout] test rt_blank_lines ... ok [INFO] [stdout] test mps_fit1d ... ok [INFO] [stdout] test parity_fit1d ... ok [INFO] [stdout] test rt_complex_names ... ok [INFO] [stdout] test rt_computer_plant_problem ... ok [INFO] [stdout] test rt_cplex ... ok [INFO] [stdout] test rt_diet ... ok [INFO] [stdout] test rt_empty_bounds ... ok [INFO] [stdout] test parity_wbm ... ok [INFO] [stdout] test rt_boeing2 ... ok [INFO] [stdout] test rt_infile_comments ... ok [INFO] [stdout] test rt_infile_comments2 ... ok [INFO] [stdout] test rt_kb2 ... ok [INFO] [stdout] test rt_limbo ... ok [INFO] [stdout] test rt_lol ... ok [INFO] [stdout] test rt_milo1 ... ok [INFO] [stdout] test rt_missing_signs ... ok [INFO] [stdout] test rt_model ... ok [INFO] [stdout] test rt_model2 ... ok [INFO] [stdout] test rt_mosek ... ok [INFO] [stdout] test rt_mosek_bounds ... ok [INFO] [stdout] test rt_optional_labels ... ok [INFO] [stdout] test rt_output ... ok [INFO] [stdout] test rt_output2_1 ... ok [INFO] [stdout] test mps_sudoku ... ok [INFO] [stdout] test rt_output2_2 ... ok [INFO] [stdout] test rt_output2_3 ... ok [INFO] [stdout] test rt_output2_4 ... ok [INFO] [stdout] test rt_output_cplex_2 ... ok [INFO] [stdout] test rt_pulp2 ... ok [INFO] [stdout] test rt_pulp ... ok [INFO] [stdout] test rt_scientific_notation ... ok [INFO] [stdout] test rt_scientific_notation_2 ... ok [INFO] [stdout] test rt_semi_continuous ... ok [INFO] [stdout] test rt_sc50a ... ok [INFO] [stdout] test rt_test2 ... ok [INFO] [stdout] test rt_boeing1 ... ok [INFO] [stdout] test rt_whiskas_model2 ... ok [INFO] [stdout] test rt_fit1d ... ok [INFO] [stdout] test parity_sudoku ... ok [INFO] [stdout] test rt_wbm ... ok [INFO] [stdout] test rt_sudoku ... ok [INFO] [stdout] test mps_fit2d ... ok [INFO] [stdout] test parity_fit2d ... ok [INFO] [stdout] test rt_fit2d ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 123 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.39s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "2513ff45abbc584fff6e54a7e0a20189b72895d93d4e76d48d9b5e12c6913a1c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2513ff45abbc584fff6e54a7e0a20189b72895d93d4e76d48d9b5e12c6913a1c", kill_on_drop: false }` [INFO] [stdout] 2513ff45abbc584fff6e54a7e0a20189b72895d93d4e76d48d9b5e12c6913a1c