[INFO] fetching crate arbi 0.6.2... [INFO] testing arbi-0.6.2 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate arbi 0.6.2 into /workspace/builds/worker-4-tc1/source [INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml [INFO] started tweaking crates.io crate arbi 0.6.2 [INFO] finished tweaking crates.io crate arbi 0.6.2 [INFO] tweaked toml for crates.io crate arbi 0.6.2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate arbi 0.6.2 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate arbi 0.6.2 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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 72992710a47ff2bc8ca0a96245d5507bc980cc6ec2ccade0951dce0c2269ef0b [INFO] running `Command { std: "docker" "start" "-a" "72992710a47ff2bc8ca0a96245d5507bc980cc6ec2ccade0951dce0c2269ef0b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "72992710a47ff2bc8ca0a96245d5507bc980cc6ec2ccade0951dce0c2269ef0b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "72992710a47ff2bc8ca0a96245d5507bc980cc6ec2ccade0951dce0c2269ef0b", kill_on_drop: false }` [INFO] [stdout] 72992710a47ff2bc8ca0a96245d5507bc980cc6ec2ccade0951dce0c2269ef0b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] da85fbfb837201d85cc194eb6460385a3ec28961ef3b3661090c8f55b5291106 [INFO] running `Command { std: "docker" "start" "-a" "da85fbfb837201d85cc194eb6460385a3ec28961ef3b3661090c8f55b5291106", kill_on_drop: false }` [INFO] [stderr] Compiling arbi v0.6.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/util/view.rs:45:37 [INFO] [stdout] | [INFO] [stdout] 45 | pub(crate) fn as_arbi_like_view(&self) -> ArbiLikeView { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 45 | pub(crate) fn as_arbi_like_view(&self) -> ArbiLikeView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.79s [INFO] running `Command { std: "docker" "inspect" "da85fbfb837201d85cc194eb6460385a3ec28961ef3b3661090c8f55b5291106", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da85fbfb837201d85cc194eb6460385a3ec28961ef3b3661090c8f55b5291106", kill_on_drop: false }` [INFO] [stdout] da85fbfb837201d85cc194eb6460385a3ec28961ef3b3661090c8f55b5291106 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] eec9912c27442563f5a5aab7a376d9f88b57a0053ec7168e2c5768f774ba9931 [INFO] running `Command { std: "docker" "start" "-a" "eec9912c27442563f5a5aab7a376d9f88b57a0053ec7168e2c5768f774ba9931", kill_on_drop: false }` [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling syn v2.0.96 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/util/view.rs:45:37 [INFO] [stdout] | [INFO] [stdout] 45 | pub(crate) fn as_arbi_like_view(&self) -> ArbiLikeView { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 45 | pub(crate) fn as_arbi_like_view(&self) -> ArbiLikeView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling arbi v0.6.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/util/view.rs:45:37 [INFO] [stdout] | [INFO] [stdout] 45 | pub(crate) fn as_arbi_like_view(&self) -> ArbiLikeView { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 45 | pub(crate) fn as_arbi_like_view(&self) -> ArbiLikeView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.37s [INFO] running `Command { std: "docker" "inspect" "eec9912c27442563f5a5aab7a376d9f88b57a0053ec7168e2c5768f774ba9931", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eec9912c27442563f5a5aab7a376d9f88b57a0053ec7168e2c5768f774ba9931", kill_on_drop: false }` [INFO] [stdout] eec9912c27442563f5a5aab7a376d9f88b57a0053ec7168e2c5768f774ba9931 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 6c4542e161a05fe400be59c63de242658689cb89def6a3515b0beadfd7598430 [INFO] running `Command { std: "docker" "start" "-a" "6c4542e161a05fe400be59c63de242658689cb89def6a3515b0beadfd7598430", kill_on_drop: false }` [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/util/view.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | pub(crate) fn as_arbi_like_view(&self) -> ArbiLikeView { [INFO] [stderr] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 45 | pub(crate) fn as_arbi_like_view(&self) -> ArbiLikeView<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stdout] [INFO] [stderr] warning: `arbi` (lib) generated 1 warning (run `cargo fix --lib -p arbi` to apply 1 suggestion) [INFO] [stdout] running 341 tests [INFO] [stderr] warning: `arbi` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/arbi-cc8e657912b855fa) [INFO] [stdout] test add::test_add3_abs_assign::test_nonzero_carry_after_loop ... ok [INFO] [stdout] test add::test_add3_abs_assign::test_sum_gt_arbi_base_branch ... ok [INFO] [stdout] test add::test_add_with_integral::test_add_with_digit_or_less ... ok [INFO] [stdout] test add::test_add3_abs_assign::test_zero_carry_after_loop ... ok [INFO] [stdout] test add::test_add_with_integral::test_add_with_more_than_a_digit ... ok [INFO] [stdout] test add::test_add_with_integral::test_add_zero ... ok [INFO] [stdout] test add::test_sub_sum_of_abs_gt::test_true_borrow_p ... ok [INFO] [stdout] test add::test_sub_sum_of_abs_gt::test_false_borrow_p ... ok [INFO] [stdout] test add::test_sub_sum_of_abs_gt::test_sum_gt_arbi_base_branch ... ok [INFO] [stdout] test add::test_sub_with_integral::test_sub_with_more_than_a_digit ... ok [INFO] [stdout] test add::test_sub_with_integral::test_sub_zero ... ok [INFO] [stdout] test add::test_sub_with_integral::test_sub_with_digit_or_less ... ok [INFO] [stdout] test add::tests::test_add ... ok [INFO] [stdout] test add::tests::test_add_assign ... ok [INFO] [stdout] test add::tests::test_sub ... ok [INFO] [stdout] test add::tests::test_sub_assign ... ok [INFO] [stdout] test add::test_sub_sum_of_abs_gt::smoke ... ok [INFO] [stdout] test add::tests::test_sub_smoke ... ok [INFO] [stdout] test add::tests::test_add_smoke ... ok [INFO] [stdout] test assign_double::tests::test_f64_max ... ok [INFO] [stdout] test assign_double::tests::test_f64_max_int ... ok [INFO] [stdout] test add::test_add3_abs_assign::smoke ... ok [INFO] [stdout] test assign_double::tests::test_f64_max_int_neg ... ok [INFO] [stdout] test assign_double::tests::test_f64_min ... ok [INFO] [stdout] test assign_double::tests::test_f64_min_positive ... ok [INFO] [stdout] test assign_double::tests::test_f64_infinity - should panic ... ok [INFO] [stdout] test assign_double::tests::test_f64_neg_infinity - should panic ... ok [INFO] [stdout] test assign_double::tests::test_f64_nan - should panic ... ok [INFO] [stdout] test assign_double::tests::test_f64_zero ... ok [INFO] [stdout] test assign_double::tests::test_misc ... ok [INFO] [stdout] test assign_integral::tests::test_assign_from_primitive ... ok [INFO] [stdout] test assign_double::tests::test_f64_subnormal ... ok [INFO] [stdout] test assign_integral::tests::test_assign_from_primitive_digit_boundaries ... ok [INFO] [stdout] test assign_integral::translation_tests::test_integral_types ... ok [INFO] [stdout] test assign_string::tests::misc ... ok [INFO] [stdout] test assign_string::tests::assign_str_base_empty_string - should panic ... ok [INFO] [stdout] test assign_string::tests::assign_str_base_from_bad_string - should panic ... ok [INFO] [stdout] test assign_string::tests::test_assign_str_base ... ok [INFO] [stdout] test assign_double::tests::smoke ... ok [INFO] [stdout] test bits::tests::spec_clear_bit::test_clear_bit_negative_digit_idx_gte_size ... ok [INFO] [stdout] test bits::tests::spec_clear_bit::test_clear_bit_negative_ordering_equal ... ok [INFO] [stdout] test bits::tests::spec_clear_bit::test_clear_bit_negative_ordering_greater ... ok [INFO] [stdout] test bits::tests::spec_clear_bit::test_clear_bit_negative_ordering_less ... ok [INFO] [stdout] test bits::tests::spec_clear_bit::test_clear_bit_nonnegative_digit_idx_gte_size ... ok [INFO] [stdout] test bits::tests::spec_clear_bit::test_clear_bit_nonnegative_digit_idx_lt_size ... ok [INFO] [stdout] test bits::tests::spec_invert_bit::test_invert_bit_nonnegative_digit_idx_gte_size ... ok [INFO] [stdout] test bits::tests::spec_invert_bit::test_invert_bit_nonnegative_digit_idx_lt_size ... ok [INFO] [stdout] test bits::tests::spec_set_bit::test_set_bit_negative_digit_idx_gte_size ... ok [INFO] [stdout] test bits::tests::spec_set_bit::test_set_bit_negative_ordering_equal ... ok [INFO] [stdout] test bits::tests::spec_set_bit::test_set_bit_negative_ordering_greater ... ok [INFO] [stdout] test bits::tests::spec_set_bit::test_set_bit_negative_ordering_less ... ok [INFO] [stdout] test bits::tests::spec_set_bit::test_set_bit_nonnegative_digit_idx_gte_size ... ok [INFO] [stdout] test bits::tests::spec_set_bit::test_set_bit_nonnegative_digit_idx_lt_size ... ok [INFO] [stdout] test bits::tests::spec_test_bit::test_test_bit_size_gt_digit_idx_negative_ordering_equal ... ok [INFO] [stdout] test bits::tests::spec_test_bit::test_test_bit_size_gt_digit_idx_negative_ordering_greater ... ok [INFO] [stdout] test bits::tests::spec_test_bit::test_test_bit_size_gt_digit_idx_negative_ordering_less ... ok [INFO] [stdout] test bits::tests::spec_test_bit::test_test_bit_size_gt_digit_idx_positive ... ok [INFO] [stdout] test bits::tests::spec_test_bit::test_test_bit_size_lte_digit_idx_negative ... ok [INFO] [stdout] test bits::tests::spec_test_bit::test_test_bit_size_lte_digit_idx_positive ... ok [INFO] [stdout] test builtin_int_methods::abs::tests::test_abs ... ok [INFO] [stdout] test builtin_int_methods::abs::tests::test_abs_mut ... ok [INFO] [stdout] test builtin_int_methods::abs::tests::test_abs_ref ... ok [INFO] [stdout] test add::test_add_with_integral::smoke_3_to_4_digits ... ok [INFO] [stdout] test builtin_int_methods::count_ones::tests::test_special ... ok [INFO] [stdout] test add::test_sub_with_integral::smoke_3_to_4_digits ... ok [INFO] [stdout] test assign_string::tests::smoke ... ok [INFO] [stdout] test add::test_add_with_integral::smoke ... ok [INFO] [stdout] test add::test_sub_with_integral::smoke ... ok [INFO] [stdout] test builtin_int_methods::ilog10::tests::test_digit_boundaries ... ok [INFO] [stdout] test builtin_int_methods::ilog10::tests::test_is_power_of_two_negative - should panic ... ok [INFO] [stdout] test builtin_int_methods::ilog10::tests::test_zero - should panic ... ok [INFO] [stdout] test builtin_int_methods::count_ones::tests::test_smoke ... ok [INFO] [stdout] test builtin_int_methods::ilog2::tests::test_digit_boundaries ... ok [INFO] [stdout] test builtin_int_methods::ilog2::tests::test_is_power_of_two_negative - should panic ... ok [INFO] [stdout] test builtin_int_methods::ilog2::tests::test_zero - should panic ... ok [INFO] [stdout] test bits::tests::random::test_arbi_trailing_zeros ... ok [INFO] [stdout] test builtin_int_methods::ilog::tests::test_digit_boundaries ... ok [INFO] [stdout] test builtin_int_methods::ilog::tests::test_invalid_base - should panic ... ok [INFO] [stdout] test builtin_int_methods::ilog::tests::test_is_power_of_two_negative - should panic ... ok [INFO] [stdout] test builtin_int_methods::ilog::tests::test_zero - should panic ... ok [INFO] [stdout] test builtin_int_methods::count_zeros::tests::test_smoke ... ok [INFO] [stdout] test builtin_int_methods::ilog2::tests::smoke ... ok [INFO] [stdout] test builtin_int_methods::is_power_of_two::tests::test_is_power_of_two_digit_boundaries ... ok [INFO] [stdout] test builtin_int_methods::is_power_of_two::tests::test_is_power_of_two_negative ... ok [INFO] [stdout] test builtin_int_methods::is_power_of_two::tests::test_is_power_of_two_zero ... ok [INFO] [stdout] test builtin_int_methods::reverse_bits::tests::boundaries ... ok [INFO] [stdout] test builtin_int_methods::is_positive_is_negative::tests::smoke ... ok [INFO] [stdout] test builtin_int_methods::swap_bytes::tests::boundaries ... ok [INFO] [stdout] test builtin_int_methods::reverse_bits::tests::smoke ... ok [INFO] [stdout] test builtin_int_methods::is_power_of_two::tests::smoke ... ok [INFO] [stdout] test builtin_int_methods::from_bytes::tests::test_random_from_le_bytes_signed ... ok [INFO] [stdout] test builtin_int_methods::trailing_ones::tests::test_ones_sequence_negative ... ok [INFO] [stdout] test builtin_int_methods::trailing_ones::tests::test_ones_sequence_positive ... ok [INFO] [stdout] test builtin_int_methods::trailing_ones::tests::test_special_nonnegative ... ok [INFO] [stdout] test builtin_int_methods::trailing_zeros::tests::test_powers_of_two ... ok [INFO] [stdout] test builtin_int_methods::swap_bytes::tests::smoke ... ok [INFO] [stdout] test builtin_int_methods::trailing_zeros::tests::test_special ... ok [INFO] [stdout] test builtin_int_methods::trailing_zeros::tests::test_smoke ... ok [INFO] [stdout] test comparisons::tests::test_comparison_large_values ... ok [INFO] [stdout] test comparisons::tests::test_comparison_magnitude_equal_numbers ... ok [INFO] [stdout] test comparisons::tests::test_comparison_small_negative_numbers ... ok [INFO] [stdout] test comparisons::tests::test_comparison_small_positive_and_negative ... ok [INFO] [stdout] test comparisons::tests::test_comparison_small_positive_numbers ... ok [INFO] [stdout] test comparisons::tests::test_eq ... ok [INFO] [stdout] test comparisons::tests::test_gt ... ok [INFO] [stdout] test comparisons::tests::test_gte ... ok [INFO] [stdout] test comparisons::tests::test_lt ... ok [INFO] [stdout] test comparisons::tests::test_lte ... ok [INFO] [stdout] test comparisons::tests::test_ne ... ok [INFO] [stdout] test comparisons::tests::test_zero_comparison ... ok [INFO] [stdout] test comparisons_double::tests::compare_to_f64 ... ok [INFO] [stdout] test comparisons_double::tests::misc ... ok [INFO] [stdout] test comparisons_double::tests::smoke ... ok [INFO] [stdout] test comparisons_integral::test_compare_with_integral::test_cmp ... ok [INFO] [stdout] test comparisons_integral::test_compare_with_integral::test_cmp_reversed ... ok [INFO] [stdout] test builtin_int_methods::euclid_div_and_rem::tests::smoke ... ok [INFO] [stdout] test division::test_divrem::test_add_back_step_of_knuth_algo_d ... ok [INFO] [stdout] test division::test_divrem::test_branch_a ... ok [INFO] [stdout] test division::test_divrem::test_branch_b ... ok [INFO] [stdout] test division::test_divrem::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_divrem::test_misc ... ok [INFO] [stdout] test builtin_int_methods::trailing_ones::tests::test_smoke ... ok [INFO] [stdout] test builtin_int_methods::ilog10::tests::smoke ... ok [INFO] [stdout] test division::test_i128::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_i128::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i128::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_i128::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test comparisons::tests::test_binary_op ... ok [INFO] [stdout] test division::test_divrem::smoke ... ok [INFO] [stdout] test division::test_i16::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_i16::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i16::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_i16::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test builtin_int_methods::to_bytes::tests::test_random_to_le_and_be_bytes ... ok [INFO] [stdout] test division::test_i16::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_i32::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_i32::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i32::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_i32::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i128::smoke ... ok [INFO] [stdout] test division::test_i16::smoke ... ok [INFO] [stdout] test division::test_i64::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_i64::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i64::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_i64::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i32::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_i128::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_i8::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_i8::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i8::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_i8::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i32::smoke ... ok [INFO] [stdout] test division::test_i64::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_isize::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_isize::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_isize::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_isize::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i8::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_i8::smoke ... ok [INFO] [stdout] test division::test_u128::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_u128::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_u128::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_u128::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_u128::smoke ... ok [INFO] [stdout] test division::test_isize::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_u16::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_u16::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_u16::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_u16::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_i64::smoke ... ok [INFO] [stdout] test division::test_u128::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_u32::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_u32::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_u32::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_u32::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_u16::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_isize::smoke ... ok [INFO] [stdout] test division::test_u64::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_u64::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_u64::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_u64::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_u32::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_u16::smoke ... ok [INFO] [stdout] test division::test_u8::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_u8::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_u8::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_u8::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_u32::smoke ... ok [INFO] [stdout] test division::test_u8::smoke_primitive_on_lhs ... ok [INFO] [stdout] test division::test_usize::test_div_by_zero - should panic ... ok [INFO] [stdout] test division::test_usize::test_div_by_zero_ref - should panic ... ok [INFO] [stdout] test division::test_usize::test_rem_by_zero - should panic ... ok [INFO] [stdout] test division::test_usize::test_rem_by_zero_ref - should panic ... ok [INFO] [stdout] test division::tests::test_division_assignment_small ... ok [INFO] [stdout] test division::tests::test_division_small ... ok [INFO] [stdout] test division::tests::test_modulus_assignment_small ... ok [INFO] [stdout] test division::tests::test_modulus_small ... ok [INFO] [stdout] test exponentiation::tests::guard_branch_for_arbi_with_arbi_overload ... ok [INFO] [stdout] test exponentiation::tests::guard_branch_for_arbi_with_arbi_overload_should_panic - should panic ... ok [INFO] [stdout] test exponentiation::tests::guard_branch_for_arbi_with_arbi_overload_should_panic_p1 - should panic ... ok [INFO] [stdout] test exponentiation::tests::negative_base_even_exponent ... ok [INFO] [stdout] test exponentiation::tests::negative_base_odd_exponent ... ok [INFO] [stdout] test exponentiation::tests::negative_exponent_ddmax_base - should panic ... ok [INFO] [stdout] test exponentiation::tests::negative_exponent_sdmin_base - should panic ... ok [INFO] [stdout] test exponentiation::tests::negative_exponent_zero_base - should panic ... ok [INFO] [stdout] test exponentiation::tests::zero_base ... ok [INFO] [stdout] test exponentiation::tests::zero_exponent ... ok [INFO] [stdout] test fits::tests::test_fits_integral ... ok [INFO] [stdout] test division::test_u64::smoke_primitive_on_lhs ... ok [INFO] [stdout] test fmt::display::tests::test_display_negative ... ok [INFO] [stdout] test fmt::display::tests::test_display_positive ... ok [INFO] [stdout] test fmt::display::tests::test_display_zero ... ok [INFO] [stdout] test division::test_u64::smoke ... ok [INFO] [stdout] test division::test_u8::smoke ... ok [INFO] [stdout] test from_integral::test_internal_representation_after_from_integral::test_ddigit_max ... ok [INFO] [stdout] test from_integral::test_internal_representation_after_from_integral::test_digit_max_plus_one ... ok [INFO] [stdout] test from_integral::test_internal_representation_after_from_integral::test_minus_digit_max ... ok [INFO] [stdout] test from_integral::test_internal_representation_after_from_integral::test_digit_max ... ok [INFO] [stdout] test from_integral::test_internal_representation_after_from_integral::test_minus_digit_max_plus_one ... ok [INFO] [stdout] test from_string::tests::test_from_str ... ok [INFO] [stdout] test from_string::tests::test_from_str_base_invalid_base ... ok [INFO] [stdout] test from_string::tests::test_from_str_base_large_string ... ok [INFO] [stdout] test from_string::tests::test_from_str_base_small_strings ... ok [INFO] [stdout] test from_string::tests::test_from_str_radix ... ok [INFO] [stdout] test from_string::tests::test_parse_error_empty ... ok [INFO] [stdout] test from_string::tests::test_parse_error_invalid_digit ... ok [INFO] [stdout] test from_string::tests::test_str_parse ... ok [INFO] [stdout] test division::test_usize::smoke_primitive_on_lhs ... ok [INFO] [stdout] test increment_decrement::tests::test_around_zero ... ok [INFO] [stdout] test increment_decrement::tests::test_decrement_abs_around_digit_type_boundaries ... ok [INFO] [stdout] test increment_decrement::tests::test_increment_abs_around_digit_type_boundaries ... ok [INFO] [stdout] test is_odd_is_even::tests::test_even_or_odd ... ok [INFO] [stdout] test is_signed::tests::test_is_signed_signed ... ok [INFO] [stdout] test is_signed::tests::test_is_signed_unsigned ... ok [INFO] [stdout] test is_zero::tests::test_is_zero ... ok [INFO] [stdout] test left_shift::tests::test_large_shift_panics_max_bits - should panic ... ok [INFO] [stdout] test left_shift::tests::test_left_shift_assign_misc ... ok [INFO] [stdout] test left_shift::tests::test_left_shift_assign_powers_of_2_in_digit ... ok [INFO] [stdout] test left_shift::tests::test_left_shift_assign_zero ... ok [INFO] [stdout] test left_shift::tests::test_left_shift_misc ... ok [INFO] [stdout] test left_shift::tests::test_left_shift_powers_of_2_in_digit ... ok [INFO] [stdout] test left_shift::tests::test_left_shift_zero ... ok [INFO] [stdout] test left_shift::tests::test_lshift ... ok [INFO] [stdout] test left_shift::tests::test_negative_shift_panics - should panic ... ok [INFO] [stdout] test increment_decrement::tests::smoke ... ok [INFO] [stdout] test division::test_usize::smoke ... ok [INFO] [stdout] test multiplication::square::test_square_zero ... ok [INFO] [stdout] test multiplication::square::test_squares_misc ... ok [INFO] [stdout] test multiplication::square::test_squares_of_digit_boundaries ... ok [INFO] [stdout] test multiplication::square::test_square_smoke ... ok [INFO] [stdout] test fmt::display::tests::smoke ... ok [INFO] [stdout] test multiplication::test_mul_with_integral::test_mul_with_digit_or_less ... ok [INFO] [stdout] test multiplication::test_mul_with_integral::test_mul_with_more_than_a_digit ... ok [INFO] [stdout] test multiplication::test_mul_with_integral::test_mul_zero ... ok [INFO] [stdout] test multiplication::test_mul_with_integral::smoke_3_to_4_digits ... ok [INFO] [stdout] test multiplication::tests::test_mul_misc ... ok [INFO] [stdout] test multiplication::tests::test_mult_assign ... ok [INFO] [stdout] test multiplication::tests::test_mult_assign_self_multiplication ... ok [INFO] [stdout] test negate::tests::test_negate_mut ... ok [INFO] [stdout] test new::tests::test_new ... ok [INFO] [stdout] test from_integral::test_internal_representation_after_from_integral::test_construct_from_integrals ... ok [INFO] [stdout] test multiplication::tests::test_mul ... ok [INFO] [stdout] test ops::bit::arbi_x_arbi::tests::bitwise_not_digit_boundaries ... ok [INFO] [stdout] test ops::bit::arbi_x_arbi::tests::bitwise_and_assignment ... ok [INFO] [stdout] test ops::bit::arbi_x_arbi::tests::bitwise_and ... ok [INFO] [stdout] test multiplication::test_mul_with_integral::smoke ... ok [INFO] [stdout] test ops::bit::arbi_x_arbi::tests::bitwise_not_smoke ... ok [INFO] [stdout] test ops::bit::arbi_x_arbi::tests::bitwise_or_assignment ... ok [INFO] [stdout] test ops::bit::arbi_x_arbi::tests::bitwise_or ... ok [INFO] [stdout] test ops::bit::impls::tests::test_bitwise_special_cases_and_patterns ... ok [INFO] [stdout] test print_internal::tests::print_test ... ok [INFO] [stdout] test ops::bit::arbi_x_arbi::tests::bitwise_xor_assignment ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_correction_needed_with_empty_vec ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_correction_needed_with_nonempty_vec ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_correction_with_nonzero_carries_within_loop ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_edge_shifts ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_mark_a ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_mark_b ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_negative_shift_panics - should panic ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_right_shift ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_right_shift_assign ... ok [INFO] [stdout] test bits::tests::random::test_bit_operations_smoke has been running for over 60 seconds [INFO] [stdout] test ops::bit::arbi_x_arbi::tests::bitwise_xor ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_right_shift_to_zero_max_bits ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_right_shift_to_zero_more_than_max_bits ... ok [INFO] [stdout] test sign::tests::test_sign ... ok [INFO] [stdout] test builtin_int_methods::ilog::tests::smoke has been running for over 60 seconds [INFO] [stdout] test multiplication::karatsuba::test_karatsuba ... ok [INFO] [stdout] test size::tests::test_digit_boundaries ... ok [INFO] [stdout] test size::tests::test_panic_on_base_0 - should panic ... ok [INFO] [stdout] test size::tests::test_zero ... ok [INFO] [stdout] test size::tests_size_bits::smoke ... ok [INFO] [stdout] test size::tests_size_bits::test_size_bits_returns_0_for_0 ... ok [INFO] [stdout] test size::tests_size_bits::test_size_bits_spec ... ok [INFO] [stdout] test to_double::tests::digit_types_max_and_min ... ok [INFO] [stdout] test to_double::tests::f64_special_values ... ok [INFO] [stdout] test to_double::tests::max_double ... ok [INFO] [stdout] test to_double::tests::misc ... ok [INFO] [stdout] test to_double::tests::smoke ... ok [INFO] [stdout] test to_double::tests::test_inf ... ok [INFO] [stdout] test to_integral::wrapping_to_i128::wrapping_to_i128 ... ok [INFO] [stdout] test to_integral::wrapping_to_i16::wrapping_to_i16 ... ok [INFO] [stdout] test to_integral::wrapping_to_i32::wrapping_to_i32 ... ok [INFO] [stdout] test to_integral::wrapping_to_i64::wrapping_to_i64 ... ok [INFO] [stdout] test to_integral::wrapping_to_i8::wrapping_to_i8 ... ok [INFO] [stdout] test to_integral::wrapping_to_isize::wrapping_to_isize ... ok [INFO] [stdout] test to_integral::wrapping_to_u128::wrapping_to_u128 ... ok [INFO] [stdout] test to_integral::wrapping_to_u16::wrapping_to_u16 ... ok [INFO] [stdout] test to_integral::wrapping_to_u32::wrapping_to_u32 ... ok [INFO] [stdout] test to_integral::wrapping_to_u64::wrapping_to_u64 ... ok [INFO] [stdout] test to_integral::wrapping_to_u8::wrapping_to_u8 ... ok [INFO] [stdout] test to_integral::wrapping_to_usize::wrapping_to_usize ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::test_right_shift_smoke ... ok [INFO] [stdout] test ops::bit::impls::tests::test_bitwise_operations ... ok [INFO] [stdout] test to_string::tests::test_to_string_large ... ok [INFO] [stdout] test from_string::tests::test_construct_from_string_ has been running for over 60 seconds [INFO] [stdout] test uints::test_other::test_binop_overflow ... ok [INFO] [stdout] test uints::test_other::test_bit_length ... ok [INFO] [stdout] test uints::test_other::test_clz ... ok [INFO] [stdout] test uints::test_other::test_div_ceil ... ok [INFO] [stdout] test uints::test_other::test_has_double_exact ... ok [INFO] [stdout] test uints::tests::test_uadd_overflow ... ok [INFO] [stdout] test uints::tests::test_uaddc ... ok [INFO] [stdout] test uints::tests::test_umul_overflow ... ok [INFO] [stdout] test uints::tests::test_usub_overflow ... ok [INFO] [stdout] test uints::tests::test_usubb ... ok [INFO] [stdout] test unary_ops::tests::test_unary_minus ... ok [INFO] [stdout] test unary_ops::tests::test_unary_minus_reference ... ok [INFO] [stdout] test util::arbi_like_array::tests::test_large_unsigned ... ok [INFO] [stdout] test util::arbi_like_array::tests::test_negative ... ok [INFO] [stdout] test util::arbi_like_array::tests::test_positive ... ok [INFO] [stdout] test util::arbi_like_array::tests::test_zero ... ok [INFO] [stdout] test util::max_digits::test_max_digits::test_max_digits ... ok [INFO] [stdout] test util::mul::tests::test_u128_implementations ... ok [INFO] [stdout] test util::mul::tests::test_u64_implementations ... ok [INFO] [stdout] test util::radix_info::tests_size_base_with_size_bits::test_random_integers ... ok [INFO] [stdout] test util::to_digits::tests::test_length_digits ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::right_shift_smoke has been running for over 60 seconds [INFO] [stdout] test size::tests::smoke has been running for over 60 seconds [INFO] [stdout] test to_string::tests::pow2_base_tests ... ok [INFO] [stdout] test to_string::tests::test_to_string ... ok [INFO] [stdout] test builtin_int_methods::ilog::tests::smoke ... ok [INFO] [stdout] test right_shift::test_arithmetic_rshift::right_shift_smoke ... ok [INFO] [stdout] test from_string::tests::test_construct_from_string_ ... ok [INFO] [stdout] test size::tests::smoke ... ok [INFO] [stdout] test bits::tests::random::test_bit_operations_smoke ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 341 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 203.52s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6c4542e161a05fe400be59c63de242658689cb89def6a3515b0beadfd7598430", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6c4542e161a05fe400be59c63de242658689cb89def6a3515b0beadfd7598430", kill_on_drop: false }` [INFO] [stdout] 6c4542e161a05fe400be59c63de242658689cb89def6a3515b0beadfd7598430