[INFO] fetching crate diplomacy 0.2.0... [INFO] testing diplomacy-0.2.0 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate diplomacy 0.2.0 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate diplomacy 0.2.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate diplomacy 0.2.0 [INFO] tweaked toml for crates.io crate diplomacy 0.2.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate diplomacy 0.2.0 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate diplomacy 0.2.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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bb36e794c5c6d4f60d79fcd5e5e6bff5d3431ca81f72635f8d067cb68e4c9895 [INFO] running `Command { std: "docker" "start" "-a" "bb36e794c5c6d4f60d79fcd5e5e6bff5d3431ca81f72635f8d067cb68e4c9895", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bb36e794c5c6d4f60d79fcd5e5e6bff5d3431ca81f72635f8d067cb68e4c9895", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb36e794c5c6d4f60d79fcd5e5e6bff5d3431ca81f72635f8d067cb68e4c9895", kill_on_drop: false }` [INFO] [stdout] bb36e794c5c6d4f60d79fcd5e5e6bff5d3431ca81f72635f8d067cb68e4c9895 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e3189516ef59cb711e5b7ed2bdc7e158da8c9a010dfda4c9bb209fff7beafada [INFO] running `Command { std: "docker" "start" "-a" "e3189516ef59cb711e5b7ed2bdc7e158da8c9a010dfda4c9bb209fff7beafada", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.97 [INFO] [stderr] Compiling unicode-ident v1.0.6 [INFO] [stderr] Compiling syn v1.0.107 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Compiling from_variants_impl v1.0.2 [INFO] [stderr] Compiling from_variants v1.0.2 [INFO] [stderr] Compiling diplomacy v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.47s [INFO] running `Command { std: "docker" "inspect" "e3189516ef59cb711e5b7ed2bdc7e158da8c9a010dfda4c9bb209fff7beafada", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e3189516ef59cb711e5b7ed2bdc7e158da8c9a010dfda4c9bb209fff7beafada", kill_on_drop: false }` [INFO] [stdout] e3189516ef59cb711e5b7ed2bdc7e158da8c9a010dfda4c9bb209fff7beafada [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 88fcd6a84106fcd5e4541b64b5e2984107f94a40696f276822a762e122663315 [INFO] running `Command { std: "docker" "start" "-a" "88fcd6a84106fcd5e4541b64b5e2984107f94a40696f276822a762e122663315", kill_on_drop: false }` [INFO] [stderr] Compiling diplomacy v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.13s [INFO] running `Command { std: "docker" "inspect" "88fcd6a84106fcd5e4541b64b5e2984107f94a40696f276822a762e122663315", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88fcd6a84106fcd5e4541b64b5e2984107f94a40696f276822a762e122663315", kill_on_drop: false }` [INFO] [stdout] 88fcd6a84106fcd5e4541b64b5e2984107f94a40696f276822a762e122663315 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f2244936bdeadb130d6accc88690282e8b0bfb990442addbfe786cf7ed292b2a [INFO] running `Command { std: "docker" "start" "-a" "f2244936bdeadb130d6accc88690282e8b0bfb990442addbfe786cf7ed292b2a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/diplomacy-a49e745ddaeff07d) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test geo::region::test::parse_region ... ok [INFO] [stdout] test geo::region::test::parse_coast ... ok [INFO] [stdout] test calendar::tests::iter ... ok [INFO] [stdout] test calendar::tests::position_month_before_start ... ok [INFO] [stdout] test calendar::tests::iter_chaos_variant ... ok [INFO] [stdout] test parser::test::army_move ... ok [INFO] [stdout] test parser::test::army_move_via_convoy ... ok [INFO] [stdout] test parser::test::convoy_with_unit_type ... ok [INFO] [stdout] test parser::test::convoy_without_unit_type ... ok [INFO] [stdout] test parser::test::hold ... ok [INFO] [stdout] test judge::build::tests::to_initial_ownerships_for_standard_map ... ok [INFO] [stdout] test judge::support::test::support_t6b04_support_to_unreachable_coast_allowed ... ok [INFO] [stdout] test judge::calc::tests::t6e01_prevent_strengths ... ok [INFO] [stdout] test judge::support::test::is_support_successful ... ok [INFO] [stdout] test judge::convoy::test::pathfinder ... ok [INFO] [stdout] test judge::calc::tests::t6g16_prevent_strengths ... ok [INFO] [stdout] test time::test::parse_time ... ok [INFO] [stdout] test unit::test::parse_unit_type ... ok [INFO] [stdout] test unit::test::parse_unit_position ... ok [INFO] [stdout] test time::test::cmp ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/cycles.rs (/opt/rustwide/target/debug/deps/cycles-d199e7611418f3e6) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test dipmath_fig16 ... ok [INFO] [stderr] Running tests/datc.rs (/opt/rustwide/target/debug/deps/datc-2ff8c151092d00e3) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 171 tests [INFO] [stdout] test t6a06_ordering_a_unit_of_another_country ... ok [INFO] [stdout] test t6a04_move_to_own_sector ... ok [INFO] [stdout] test t6a01_move_to_non_neighbor_fails ... ok [INFO] [stdout] test t6a02_move_army_to_sea ... ok [INFO] [stdout] test t6a07_only_armies_can_be_convoyed ... ok [INFO] [stdout] test t6a03_move_fleet_to_land ... ok [INFO] [stdout] test t6a09_fleets_must_follow_coast_if_not_on_sea ... ok [INFO] [stdout] test t6b03_moving_with_wrong_coast_when_coast_is_not_necessary ... ok [INFO] [stdout] test t6b05_support_from_unreachable_coast_not_allowed ... ok [INFO] [stdout] test t6b01_moving_without_required_coast_fails ... ok [INFO] [stdout] test t6a05_move_to_own_sector_with_convoy ... ok [INFO] [stdout] test t6a11_simple_bounce ... ok [INFO] [stdout] test t6a10_support_on_unreachable_destination_not_possible ... ok [INFO] [stdout] test t6b07_supporting_with_unspecified_coast ... ignored, region-level precision is the caller's responsibility [INFO] [stdout] test t6b08_supporting_with_unspecified_coast_when_only_one_coast_is_possible ... ignored, region-level precision is the caller's responsibility [INFO] [stdout] test t6b10_unit_ordered_with_wrong_coast ... ok [INFO] [stdout] test t6b15_supporting_foreign_unit_with_unspecified_coast ... ignored, region-level precision is the caller's responsibility [INFO] [stdout] test t6b11_coast_can_not_be_ordered_to_change ... ok [INFO] [stdout] test t6b13_coastal_crawl_not_allowed ... ok [INFO] [stdout] test t6b12_army_movement_with_coastal_specification ... ok [INFO] [stdout] test t6b09_supporting_with_wrong_coast ... ok [INFO] [stdout] test t6b06_support_can_be_cut_with_other_coast ... ok [INFO] [stdout] test t6b02_moving_with_unspecified_coast_when_coast_is_not_necessary ... ok [INFO] [stdout] test t6a12_bounce_of_three_units ... ok [INFO] [stdout] test t6c01_three_army_circular_movement_succeeds ... ok [INFO] [stdout] test t6c03_a_disrupted_three_army_circular_movement ... ok [INFO] [stdout] test t6a08_support_to_hold_yourself_is_not_possible ... ok [INFO] [stdout] test t6c05_a_disrupted_circular_movement_due_to_dislodged_convoy ... ok [INFO] [stdout] test t6c07_disrupted_unit_swap ... ok [INFO] [stdout] test t6c08_no_self_dislodgement_in_disrupted_circular_movement ... ok [INFO] [stdout] test t6c06_two_armies_with_two_convoys ... ok [INFO] [stdout] test t6c04_a_circular_movement_with_attacked_convoy ... ok [INFO] [stdout] test t6b04_support_to_unreachable_coast_allowed ... ok [INFO] [stdout] test t6c02_three_army_circular_movement_with_support ... ok [INFO] [stdout] test t6d04_support_to_hold_on_unit_supporting_a_hold_allowed ... ok [INFO] [stdout] test t6d01_supported_hold_can_prevent_dislodgement ... ok [INFO] [stdout] test t6d12_supporting_a_foreign_unit_to_dislodge_own_unit_prohibited ... ok [INFO] [stdout] test t6d05_support_to_hold_on_unit_supporting_a_move_allowed ... ok [INFO] [stdout] test t6d09_support_to_move_on_holding_unit_not_allowed ... ok [INFO] [stdout] test t6d07_support_to_hold_on_moving_unit_not_allowed ... ok [INFO] [stdout] test t6d08_failed_convoy_can_not_receive_hold_support ... ok [INFO] [stdout] test t6b14_building_with_unspecified_coast ... ok [INFO] [stdout] test t6c09_no_help_in_dislodgement_of_own_unit_in_disrupted_circular_movement ... ok [INFO] [stdout] test t6d06_support_to_hold_on_convoying_unit_allowed ... ok [INFO] [stdout] test t6d02_a_move_cuts_support_on_hold ... ok [INFO] [stdout] test t6d13_supporting_a_foreign_unit_to_dislodge_a_returning_own_unit_prohibited ... ok [INFO] [stdout] test t6d10_self_dislodgment_prohibited ... ok [INFO] [stdout] test t6d03_a_move_cuts_support_on_move ... ok [INFO] [stdout] test t6d15_defender_can_not_cut_support_for_attack_on_itself ... ok [INFO] [stdout] test t6d11_no_self_dislodgment_of_returning_unit ... ok [INFO] [stdout] test t6d14_supporting_a_foreign_unit_is_not_enough_to_prevent_dislodgement ... ok [INFO] [stdout] test t6d19_even_when_surviving_is_in_alternative_way ... ok [INFO] [stdout] test t6d18_a_surviving_unit_will_sustain_support ... ok [INFO] [stdout] test t6d23_impossible_coast_move_can_not_be_supported ... ok [INFO] [stdout] test t6d31_a_tricky_impossible_support ... ok [INFO] [stdout] test t6d17_dislodgement_cuts_supports ... ok [INFO] [stdout] test t6d30_move_without_coast_and_support ... ok [INFO] [stdout] test t6d25_failing_hold_support_can_be_supported ... ok [INFO] [stdout] test t6d24_impossible_army_move_can_not_be_supported ... ok [INFO] [stdout] test t6d27_failing_convoy_can_be_supported ... ok [INFO] [stdout] test t6d32_a_missing_fleet ... ok [INFO] [stdout] test t6d26_failing_move_support_can_be_supported ... ok [INFO] [stdout] test t6d28_impossible_move_and_support ... ok [INFO] [stdout] test t6d20_unit_can_not_cut_support_of_its_own_country ... ok [INFO] [stdout] test t6d29_move_to_impossible_coast_and_support ... ok [INFO] [stdout] test t6d21_dislodging_does_not_cancel_a_support_cut ... ok [INFO] [stdout] test t6d22_impossible_fleet_move_can_not_be_supported ... ok [INFO] [stdout] test t6d33_unwanted_support_allowed ... ok [INFO] [stdout] test t6e02_no_self_dislodgement_in_head_to_head_battle ... ok [INFO] [stdout] test t6e01_dislodged_unit_has_no_effect_on_attacker_area ... ok [INFO] [stdout] test t6e03_no_help_in_dislodging_own_unit ... ok [INFO] [stdout] test t6e08_no_self_dislodgement_with_beleaguered_garrison_and_head_to_head_battle ... ok [INFO] [stdout] test t6d34_support_targeting_own_area_not_allowed ... ok [INFO] [stdout] test t6e05_loser_dislodged_by_another_army_has_still_effect ... ok [INFO] [stdout] test t6e10_almost_circular_movement_with_no_self_dislodgement_with_beleaguered_garrison ... ok [INFO] [stdout] test t6e06_not_dislodge_because_of_own_support_has_still_effect ... ok [INFO] [stdout] test t6e07_no_self_dislodgement_with_beleaguered_garrison ... ok [INFO] [stdout] test t6e04_non_dislodged_loser_has_still_effect ... ok [INFO] [stdout] test t6e12_support_on_attack_on_own_unit_can_be_used_for_other_means ... ok [INFO] [stdout] test t6e14_illegal_head_to_head_battle_can_still_defend ... ok [INFO] [stdout] test t6e11_no_self_dislodgement_with_beleaguered_garrison_unit_swap_with_adjacent_convoying_and_two_coasts ... ok [INFO] [stdout] test t6f01_no_convoy_in_coastal_areas ... ok [INFO] [stdout] test t6e13_three_way_beleaguered_garrison ... ok [INFO] [stdout] test t6e09_almost_self_dislodgement_with_beleaguered_garrison ... ok [INFO] [stdout] test t6e15_the_friendly_head_to_head_battle ... ok [INFO] [stdout] test t6f02_an_army_being_convoyed_can_bounce_as_normal ... ok [INFO] [stdout] test t6f03_an_army_being_convoyed_can_receive_support ... ok [INFO] [stdout] test t6f04_an_attacked_convoy_is_not_disrupted ... ok [INFO] [stdout] test t6f08_dislodged_convoy_does_not_cause_a_bounce ... ok [INFO] [stdout] test t6f05_a_beleaguered_convoy_is_not_disrupted ... ok [INFO] [stdout] test t6f07_dislodged_convoy_does_not_cause_contested_area ... ok [INFO] [stdout] test t6f12_dislodged_convoying_fleet_not_on_route ... ok [INFO] [stdout] test t6f11_dislodge_of_multi_route_convoy_with_only_foreign_fleets ... ok [INFO] [stdout] test t6f10_dislodge_of_multi_route_convoy_with_foreign_fleet ... ok [INFO] [stdout] test t6f14_simple_convoy_paradox ... ok [INFO] [stdout] test t6f06_dislodged_convoy_does_not_cut_support ... ok [INFO] [stdout] test t6f09_dislodge_of_multi_route_convoy ... ok [INFO] [stdout] test t6f13_the_unwanted_alternative ... ok [INFO] [stdout] test t6f19_multi_route_convoy_disruption_paradox ... ok [INFO] [stdout] test t6f15_simple_convoy_paradox_with_additional_convoy ... ok [INFO] [stdout] test t6g02_kidnapping_an_army_1982 ... ok [INFO] [stdout] test t6f18_betrayal_paradox ... ok [INFO] [stdout] test t6g03_unwanted_disrupted_convoy_to_adjacent_province ... ok [INFO] [stdout] test t6f24_second_order_paradox_with_no_resolution ... ok [INFO] [stdout] test t6f21_dads_army_convoy ... ok [INFO] [stdout] test t6f17_pandins_extended_paradox ... ok [INFO] [stdout] test t6g01_two_units_can_swap_provinces_by_convoy ... ok [INFO] [stdout] test t6f20_unwanted_multi_route_convoy_paradox ... ok [INFO] [stdout] test t6g02_kidnapping_an_army_1971 ... ok [INFO] [stdout] test t6g04_unwanted_disrupted_convoy_to_adjacent_province_and_opposite_move_1971 ... ok [INFO] [stdout] test t6f22_second_order_paradox_with_two_resolutions ... ok [INFO] [stdout] test t6g04_unwanted_disrupted_convoy_to_adjacent_province_and_opposite_move_1982 ... ok [INFO] [stdout] test t6f16_pandins_paradox ... ok [INFO] [stdout] test t6g07_swapping_with_illegal_intent_1971 ... ok [INFO] [stdout] test t6g07_swapping_with_illegal_intent_dptg ... ok [INFO] [stdout] test t6g05_swapping_with_intent ... ok [INFO] [stdout] test t6g07_swapping_with_illegal_intent_2023 ... ok [INFO] [stdout] test t6f25_cut_support_last ... ok [INFO] [stdout] test t6g06_swapping_with_unintended_intent ... ok [INFO] [stdout] test t6g08_explicit_convoy_that_isnt_there ... ok [INFO] [stdout] test t6g09_swapped_or_dislodged ... ok [INFO] [stdout] test t6g11_a_convoy_to_an_adjacent_place_with_a_paradox ... ok [INFO] [stdout] test t6f23_second_order_paradox_with_two_exclusive_convoys ... ok [INFO] [stdout] test t6g19_swapping_with_intent_of_unnecessary_convoy_2023 ... ignored, DATC claims this should fail, but relies on an odd definition of convoy legality [INFO] [stdout] test t6h01_no_supports_during_retreat ... ignored, support orders are illegal in retreat phase - this test cannot parse [INFO] [stdout] test t6h02_no_supports_from_retreating_unit ... ignored, support orders are illegal in retreat phase - this test cannot parse [INFO] [stdout] test t6h03_no_convoy_during_retreat ... ignored, convoy orders are illegal in retreat phase - this test cannot parse [INFO] [stdout] test t6g13_support_cut_on_attack_on_itself_via_convoy ... ok [INFO] [stdout] test t6g11_variant_an_explicit_convoy_to_an_adjacent_place_with_a_paradox ... ok [INFO] [stdout] test t6h06_unit_may_not_retreat_to_a_contested_area ... ok [INFO] [stdout] test t6h07_multiple_retreat_to_same_area_will_disband_units ... ok [INFO] [stdout] test t6h08_triple_retreat_to_same_area_will_disband_units ... ok [INFO] [stdout] test t6h10_not_retreating_to_attacker_does_not_mean_contested ... ok [INFO] [stdout] test t6h09_dislodged_unit_will_not_make_attackers_area_contested ... ok [INFO] [stdout] test t6h04_no_other_moves_during_retreat ... ok [INFO] [stdout] test t6h11_retreat_when_dislodged_by_adjacent_convoy ... ok [INFO] [stdout] test t6h13_no_retreat_with_convoy_in_main_phase ... ok [INFO] [stdout] test t6g20_explicit_convoy_to_adjacent_province_disrupted ... ok [INFO] [stdout] test t6g14_bounce_by_convoy_to_adjacent_place ... ok [INFO] [stdout] test t6g12_swapping_two_units_with_two_convoys ... ok [INFO] [stdout] test t6h12_retreat_when_dislodged_by_adjacent_convoy_while_trying_to_do_the_same ... ok [INFO] [stdout] test t6h05_a_unit_may_not_retreat_to_the_area_from_which_it_is_attacked ... ok [INFO] [stdout] test t6h14_no_retreat_with_support_in_main_phase ... ok [INFO] [stdout] test t6g16_the_two_unit_in_one_area_bug_moving_by_convoy ... ok [INFO] [stdout] test t6g15_bounce_and_dislodge_with_double_convoy ... ok [INFO] [stdout] test t6h15_no_coastal_crawl_in_retreat ... ok [INFO] [stdout] test t6i04_both_coasts_must_be_empty_for_building ... ok [INFO] [stdout] test t6i05_building_in_home_supply_center_that_is_not_owned ... ok [INFO] [stdout] test t6g19_swapping_with_intent_of_unnecessary_convoy_1971 ... ok [INFO] [stdout] test t6g10_swapped_or_an_head_to_head_battle ... ok [INFO] [stdout] test t6h16_contested_for_both_coasts ... ok [INFO] [stdout] test t6i07_only_one_build_in_a_home_supply_center ... ok [INFO] [stdout] test t6i02_fleets_can_not_be_build_in_land_areas ... ok [INFO] [stdout] test t6i03_supply_center_must_be_empty_for_building ... ok [INFO] [stdout] test t6i01_too_many_build_orders ... ok [INFO] [stdout] test t6i06_building_in_owned_supply_center_that_is_not_a_home_supply_center ... ok [INFO] [stdout] test t6g18_the_two_unit_in_one_area_bug_with_double_convoy ... ok [INFO] [stdout] test t6j01_too_many_remove_orders ... ok [INFO] [stdout] test t6g17_the_two_unit_in_one_area_bug_moving_over_land ... ok [INFO] [stdout] test t6j04_civil_disorder_two_armies_with_equal_distance_2023 ... ok [INFO] [stdout] test t6j05_civil_disorder_two_fleets_with_different_distance_2023 ... ok [INFO] [stdout] test t6j11_distance_to_owned_supply_center_2023 ... ok [INFO] [stdout] test t6j06_civil_disorder_two_fleets_with_equal_distance_2023 ... ok [INFO] [stdout] test t6j08_civil_disorder_a_fleet_with_shorter_distance_then_the_army_2023 ... ok [INFO] [stdout] test t6j03_civil_disorder_two_armies_with_different_distance_2023 ... ok [INFO] [stdout] test t6j11_distance_to_owned_supply_center_1971 ... ok [INFO] [stdout] test t6j09_civil_disorder_must_be_counted_from_both_coasts_2023 ... ok [INFO] [stdout] test t6j10_civil_disorder_counting_convoying_distance_2023 ... ok [INFO] [stdout] test t6j02_removing_the_same_unit_twice ... ok [INFO] [stdout] test t6j07_civil_disorder_two_fleets_and_army_with_equal_distance_2023 ... ok [INFO] [stdout] test t6j09_civil_disorder_must_be_counted_from_both_coasts_second_scenario_2023 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 164 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/lib.rs (/opt/rustwide/target/debug/deps/lib-9a1115921bf4f273) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test dipmath_figure9 ... ok [INFO] [stdout] test dipmath_figure6 ... ok [INFO] [stdout] test dipmath_figure16 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/strength.rs (/opt/rustwide/target/debug/deps/strength-35a6bbcb4262bbb3) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test all_strengths_different_no_movement ... ok [INFO] [stdout] test all_strengths_different ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/util.rs (/opt/rustwide/target/debug/deps/util-20805eaec2a4f287) [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/world.rs (/opt/rustwide/target/debug/deps/world-db8db18425747336) [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] Doc-tests diplomacy [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] running `Command { std: "docker" "inspect" "f2244936bdeadb130d6accc88690282e8b0bfb990442addbfe786cf7ed292b2a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f2244936bdeadb130d6accc88690282e8b0bfb990442addbfe786cf7ed292b2a", kill_on_drop: false }` [INFO] [stdout] f2244936bdeadb130d6accc88690282e8b0bfb990442addbfe786cf7ed292b2a