[INFO] fetching crate umt_rust 0.4.0... [INFO] testing umt_rust-0.4.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate umt_rust 0.4.0 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate umt_rust 0.4.0 [INFO] finished tweaking crates.io crate umt_rust 0.4.0 [INFO] tweaked toml for crates.io crate umt_rust 0.4.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate umt_rust 0.4.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate umt_rust 0.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4f2235d8931406885c20ec2564d01c676a4ff56da10e29cd2766a641229e1fc7 [INFO] running `Command { std: "docker" "start" "-a" "4f2235d8931406885c20ec2564d01c676a4ff56da10e29cd2766a641229e1fc7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4f2235d8931406885c20ec2564d01c676a4ff56da10e29cd2766a641229e1fc7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4f2235d8931406885c20ec2564d01c676a4ff56da10e29cd2766a641229e1fc7", kill_on_drop: false }` [INFO] [stdout] 4f2235d8931406885c20ec2564d01c676a4ff56da10e29cd2766a641229e1fc7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3fc3f806c50e4bdce1179a3d04a4404a37a40a3761dcbfb1e4ff77e6e1701860 [INFO] running `Command { std: "docker" "start" "-a" "3fc3f806c50e4bdce1179a3d04a4404a37a40a3761dcbfb1e4ff77e6e1701860", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling rand_core v0.10.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling chacha20 v0.10.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling rand v0.10.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling umt_rust v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.39s [INFO] running `Command { std: "docker" "inspect" "3fc3f806c50e4bdce1179a3d04a4404a37a40a3761dcbfb1e4ff77e6e1701860", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fc3f806c50e4bdce1179a3d04a4404a37a40a3761dcbfb1e4ff77e6e1701860", kill_on_drop: false }` [INFO] [stdout] 3fc3f806c50e4bdce1179a3d04a4404a37a40a3761dcbfb1e4ff77e6e1701860 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f806c6e34887c585b275ee1a3f52be920d3f8ce0f26acec68d05644b7d3225fe [INFO] running `Command { std: "docker" "start" "-a" "f806c6e34887c585b275ee1a3f52be920d3f8ce0f26acec68d05644b7d3225fe", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling rand v0.10.0 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.40 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling umt_rust v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 24.79s [INFO] running `Command { std: "docker" "inspect" "f806c6e34887c585b275ee1a3f52be920d3f8ce0f26acec68d05644b7d3225fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f806c6e34887c585b275ee1a3f52be920d3f8ce0f26acec68d05644b7d3225fe", kill_on_drop: false }` [INFO] [stdout] f806c6e34887c585b275ee1a3f52be920d3f8ce0f26acec68d05644b7d3225fe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 87216552e1325dd2f8cf1ae09278167e90633fbde5578466cd33a7677c7d8bfe [INFO] running `Command { std: "docker" "start" "-a" "87216552e1325dd2f8cf1ae09278167e90633fbde5578466cd33a7677c7d8bfe", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/umt_rust-f944d5083a165692) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Doc-tests umt_rust [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 251 tests [INFO] [stdout] test src/array/check_flag_alignment.rs - array::check_flag_alignment::umt_check_flag_alignment (line 18) ... ok [INFO] [stdout] test src/array/binary_search.rs - array::binary_search::umt_binary_search (line 15) ... ok [INFO] [stdout] test src/array/drop.rs - array::drop::umt_drop (line 23) ... ok [INFO] [stdout] test src/advance/range_advance.rs - advance::range_advance::umt_range_advance_filtered (line 68) ... ok [INFO] [stdout] test src/array/arrays_join.rs - array::arrays_join::umt_arrays_join (line 17) ... ok [INFO] [stdout] test src/array/first.rs - array::first::umt_first (line 13) ... ok [INFO] [stdout] test src/advance/range_advance.rs - advance::range_advance::umt_range_advance (line 21) ... ok [INFO] [stdout] test src/array/get_arrays_common.rs - array::get_arrays_common::umt_get_arrays_common (line 17) ... ok [INFO] [stdout] test src/array/chunk.rs - array::chunk::umt_chunk (line 14) ... ok [INFO] [stdout] test src/array/group_by.rs - array::group_by::umt_group_by (line 17) ... ok [INFO] [stdout] test src/array/compare_function_default.rs - array::compare_function_default::umt_compare_function_default (line 17) ... ok [INFO] [stdout] test src/array/sum.rs - array::sum::umt_sum (line 15) ... ok [INFO] [stdout] test src/array/tim_sort.rs - array::tim_sort::umt_tim_sort (line 70) ... ok [INFO] [stdout] test src/array/shuffle.rs - array::shuffle::umt_shuffle (line 15) ... ok [INFO] [stdout] test src/array/random_select.rs - array::random_select::umt_random_select (line 18) ... ok [INFO] [stdout] test src/array/sum.rs - array::sum::umt_sum_i64 (line 38) ... ok [INFO] [stdout] test src/array/uniq_by.rs - array::uniq_by::umt_uniq_by (line 17) ... ok [INFO] [stdout] test src/array/get_arrays_diff.rs - array::get_arrays_diff::umt_get_arrays_diff (line 17) ... ok [INFO] [stdout] test src/array/merge_sort.rs - array::merge_sort::umt_merge_sort (line 16) ... ok [INFO] [stdout] test src/array/zip_longest.rs - array::zip_longest::umt_zip_longest (line 15) ... ok [INFO] [stdout] test src/array/quick_sort.rs - array::quick_sort::umt_quick_sort (line 119) ... ok [INFO] [stdout] test src/color/cmyk_to_rgba.rs - color::cmyk_to_rgba::umt_cmyk_to_rgba (line 45) ... ok [INFO] [stdout] test src/array/pop.rs - array::pop::umt_pop (line 14) ... ok [INFO] [stdout] test src/array/dual_pivot_quick_sort.rs - array::dual_pivot_quick_sort::umt_dual_pivot_quick_sort (line 189) ... ok [INFO] [stdout] test src/array/compact.rs - array::compact::umt_compact (line 80) ... ok [INFO] [stdout] test src/array/unique.rs - array::unique::umt_unique (line 16) ... ok [INFO] [stdout] test src/array/zip.rs - array::zip::umt_zip (line 15) ... ok [INFO] [stdout] test src/array/shuffle_2d_array.rs - array::shuffle_2d_array::umt_shuffle_2d_array (line 15) ... ok [INFO] [stdout] test src/color/hsla_to_rgba.rs - color::hsla_to_rgba::umt_hsla_to_rgba (line 32) ... ok [INFO] [stdout] test src/crypto/decode_base58.rs - crypto::decode_base58::umt_decode_base58 (line 34) ... ok [INFO] [stdout] test src/color/rgba_to_hsla.rs - color::rgba_to_hsla::umt_rgba_to_hsla (line 16) ... ok [INFO] [stdout] test src/color/rgba_to_cmyk.rs - color::rgba_to_cmyk::umt_rgba_to_cmyk (line 38) ... ok [INFO] [stdout] test src/crypto/decode_base58_to_string.rs - crypto::decode_base58_to_string::umt_decode_base58_to_string (line 20) ... ok [INFO] [stdout] test src/color/hexa_to_rgba.rs - color::hexa_to_rgba::umt_hexa_to_rgba (line 30) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::is_empty (line 169) ... ok [INFO] [stdout] test src/color/rgba_to_hexa.rs - color::rgba_to_hexa::umt_rgba_to_hexa (line 15) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::dequeue (line 244) ... ok [INFO] [stdout] test src/array/generate_number_array.rs - array::generate_number_array::umt_generate_number_array (line 18) ... ok [INFO] [stdout] test src/crypto/decode_base32_to_string.rs - crypto::decode_base32_to_string::umt_decode_base32_to_string (line 20) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::peek (line 277) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::clear (line 316) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue (line 56) ... ok [INFO] [stdout] test src/crypto/decode_base32.rs - crypto::decode_base32::umt_decode_base32 (line 31) ... ok [INFO] [stdout] test src/crypto/encode_base32.rs - crypto::encode_base32::umt_encode_base32 (line 15) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::peek_priority (line 299) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::enqueue_back (line 216) ... ok [INFO] [stdout] test src/date/birthday.rs - date::birthday::umt_birthday (line 24) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::size (line 149) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::to_vec (line 342) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::new (line 93) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::enqueue (line 192) ... ok [INFO] [stdout] test src/crypto/encode_base58.rs - crypto::encode_base58::umt_encode_base58 (line 19) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::to_vec_with_priorities (line 368) ... ok [INFO] [stdout] test src/date/day_of_week.rs - date::day_of_week::umt_day_of_week (line 24) ... ok [INFO] [stdout] test src/date/date_range.rs - date::date_range::umt_date_range (line 20) ... ok [INFO] [stdout] test src/data_structure/priority_queue.rs - data_structure::priority_queue::PriorityQueue::with_initial (line 119) ... ok [INFO] [stdout] test src/date/day_of_week.rs - date::day_of_week::umt_today_day_of_week (line 67) ... ok [INFO] [stdout] test src/date/date_range.rs - date::date_range::umt_date_range_with_step (line 55) ... ok [INFO] [stdout] test src/date/get_timezone_offset_string.rs - date::get_timezone_offset_string::umt_get_timezone_offset_string (line 19) ... ok [INFO] [stdout] test src/date/is_leap_year.rs - date::is_leap_year::umt_is_leap_year (line 21) ... ok [INFO] [stdout] test src/date/now.rs - date::now::umt_now_jst (line 48) ... ok [INFO] [stdout] test src/array/range.rs - array::range::umt_range (line 15) ... ok [INFO] [stdout] test src/date/new_date.rs - date::new_date::umt_new_date_string (line 69) ... ok [INFO] [stdout] test src/error/safe_execute.rs - error::safe_execute::umt_safe_execute_mut (line 183) ... ok [INFO] [stdout] test src/error/retry.rs - error::retry::umt_retry (line 141) ... ok [INFO] [stdout] test src/error/safe_execute.rs - error::safe_execute::umt_safe_execute_result (line 138) ... ok [INFO] [stdout] test src/date/get_timezone_offset_string.rs - date::get_timezone_offset_string::umt_get_local_timezone_offset_string (line 73) ... ok [INFO] [stdout] test src/date/now.rs - date::now::umt_now (line 24) ... ok [INFO] [stdout] test src/date/format.rs - date::format::umt_format_iso (line 154) ... ok [INFO] [stdout] test src/array/insertion_sort.rs - array::insertion_sort::umt_insertion_sort (line 19) ... ok [INFO] [stdout] test src/ip/get_network_address.rs - ip::get_network_address::get_network_address (line 16) ... ok [INFO] [stdout] test src/ip/ip_to_long.rs - ip::ip_to_long::ip_to_long (line 13) ... ok [INFO] [stdout] test src/ip/long_to_ip.rs - ip::long_to_ip::long_to_ip (line 10) ... ok [INFO] [stdout] test src/ip/ip_to_binary_string.rs - ip::ip_to_binary_string::ip_to_binary_string (line 11) ... ok [INFO] [stdout] test src/ip/subnet_mask_to_cidr.rs - ip::subnet_mask_to_cidr::subnet_mask_to_cidr (line 11) ... ok [INFO] [stdout] test src/iterator/lazy_map.rs - iterator::lazy_map::lazy_map (line 14) ... ok [INFO] [stdout] test src/date/format.rs - date::format::umt_format (line 50) ... ok [INFO] [stdout] test src/ip/is_in_range.rs - ip::is_in_range::is_in_range (line 15) ... ok [INFO] [stdout] test src/iterator/lazy_take.rs - iterator::lazy_take::lazy_take (line 14) ... ok [INFO] [stdout] test src/iterator/lazy_filter.rs - iterator::lazy_filter::lazy_filter (line 14) ... ok [INFO] [stdout] test src/math/bitwise.rs - math::bitwise::umt_bitwise (line 24) ... ok [INFO] [stdout] test src/math/addition.rs - math::addition::umt_addition (line 18) ... ok [INFO] [stdout] test src/math/calculator/calculator_initialization.rs - math::calculator::calculator_initialization::umt_calculator_initialization (line 63) ... ok [INFO] [stdout] test src/math/calculator/calculator_initialization.rs - math::calculator::calculator_initialization::umt_calculator_initialization_fn (line 88) ... ok [INFO] [stdout] test src/math/calculator/calculator_initialization.rs - math::calculator::calculator_initialization::Calculator::calculate (line 37) ... ok [INFO] [stdout] test src/math/calculator/convert_currency.rs - math::calculator::convert_currency::umt_convert_currency (line 18) ... ok [INFO] [stdout] test src/math/correlation_coefficient.rs - math::correlation_coefficient::umt_correlation_coefficient (line 19) ... ok [INFO] [stdout] test src/math/division.rs - math::division::umt_division (line 25) ... ok [INFO] [stdout] test src/math/division.rs - math::division::umt_division_with_remainder (line 70) ... ok [INFO] [stdout] test src/math/flexible_number_conversion.rs - math::flexible_number_conversion::umt_flexible_number_conversion (line 21) ... ok [INFO] [stdout] test src/date/get_day.rs - date::get_day::umt_get_day_ja (line 76) ... ok [INFO] [stdout] test src/date/new_date.rs - date::new_date::umt_new_date_int (line 25) ... ok [INFO] [stdout] test src/date/get_day.rs - date::get_day::umt_get_day_en (line 99) ... ok [INFO] [stdout] test src/date/get_timezone_offset_string.rs - date::get_timezone_offset_string::umt_get_timezone_offset_string_compact (line 48) ... ok [INFO] [stdout] test src/math/gcd.rs - math::gcd::umt_gcd_many (line 73) ... ok [INFO] [stdout] test src/math/multiples.rs - math::multiples::umt_multiples (line 14) ... ok [INFO] [stdout] test src/math/mode.rs - math::mode::umt_mode (line 17) ... ok [INFO] [stdout] test src/math/nhr.rs - math::nhr::umt_nhr (line 20) ... ok [INFO] [stdout] test src/math/median.rs - math::median::umt_median (line 16) ... ok [INFO] [stdout] test src/math/multiplication.rs - math::multiplication::umt_multiplication (line 18) ... ok [INFO] [stdout] test src/math/gcd.rs - math::gcd::umt_gcd_multiple (line 39) ... ok [INFO] [stdout] test src/math/percentile.rs - math::percentile::umt_percentile (line 15) ... ok [INFO] [stdout] test src/math/quotient.rs - math::quotient::umt_quotient (line 14) ... ok [INFO] [stdout] test src/ip/cidr_to_long.rs - ip::cidr_to_long::cidr_to_long (line 11) ... ok [INFO] [stdout] test src/math/reduce.rs - math::reduce::umt_reduce (line 25) ... ok [INFO] [stdout] test src/math/random.rs - math::random::umt_random (line 16) ... ok [INFO] [stdout] test src/math/prime_factorization.rs - math::prime_factorization::umt_prime_factorization (line 22) ... ok [INFO] [stdout] test src/math/rad_to_deg.rs - math::rad_to_deg::umt_rad_to_deg (line 17) ... ok [INFO] [stdout] test src/math/calculator/core.rs - math::calculator::core::umt_calculator_core (line 22) ... ok [INFO] [stdout] test src/math/solve_equation.rs - math::solve_equation::umt_solve_equation (line 19) ... ok [INFO] [stdout] test src/math/sum_precise.rs - math::sum_precise::umt_sum_precise (line 14) ... ok [INFO] [stdout] test src/math/subtract.rs - math::subtract::umt_subtract (line 19) ... ok [INFO] [stdout] test src/math/to_celsius.rs - math::to_celsius::umt_to_celsius (line 13) ... ok [INFO] [stdout] test src/date/get_day.rs - date::get_day::umt_get_day (line 40) ... ok [INFO] [stdout] test src/math/to_base_n.rs - math::to_base_n::umt_to_base_n (line 14) ... ok [INFO] [stdout] test src/number/to_ordinal.rs - number::to_ordinal::umt_to_ordinal (line 16) ... ok [INFO] [stdout] test src/math/calculator/entry.rs - math::calculator::entry::umt_calculator (line 21) ... ok [INFO] [stdout] test src/math/standard_deviation.rs - math::standard_deviation::umt_standard_deviation (line 20) ... ok [INFO] [stdout] test src/math/to_kelvin.rs - math::to_kelvin::umt_to_kelvin (line 13) ... ok [INFO] [stdout] test src/object/is_empty.rs - object::is_empty::umt_is_empty (line 16) ... ok [INFO] [stdout] test src/math/xoshiro256.rs - math::xoshiro256::umt_xoshiro256 (line 23) ... ok [INFO] [stdout] test src/object/get_objects_common.rs - object::get_objects_common::umt_get_objects_common (line 22) ... ok [INFO] [stdout] test src/math/math_converter.rs - math::math_converter::umt_math_converter (line 20) ... ok [INFO] [stdout] test src/math/calculator/literal_expression.rs - math::calculator::literal_expression::umt_literal_expression (line 18) ... ok [INFO] [stdout] test src/object/key_by.rs - object::key_by::umt_key_by (line 17) ... ok [INFO] [stdout] test src/object/has.rs - object::has::umt_has (line 17) ... ok [INFO] [stdout] test src/object/get_objects_diff.rs - object::get_objects_diff::umt_get_objects_diff (line 25) ... ok [INFO] [stdout] test src/object/merge.rs - object::merge::umt_merge (line 17) ... ok [INFO] [stdout] test src/object/merge_deep.rs - object::merge_deep::umt_merge_deep_two (line 98) ... ok [INFO] [stdout] test src/object/merge.rs - object::merge::umt_merge_two (line 63) ... ok [INFO] [stdout] test src/error/safe_execute.rs - error::safe_execute::umt_safe_execute (line 90) ... ok [INFO] [stdout] test src/object/is_plain_object.rs - object::is_plain_object::umt_is_plain_object (line 18) ... ok [INFO] [stdout] test src/object/key_by.rs - object::key_by::umt_key_by_property (line 74) ... ok [INFO] [stdout] test src/object/pick.rs - object::pick::umt_pick_string_keys (line 57) ... ok [INFO] [stdout] test src/object/pick.rs - object::pick::umt_pick (line 17) ... ok [INFO] [stdout] test src/object/merge_deep.rs - object::merge_deep::umt_merge_deep (line 17) ... ok [INFO] [stdout] test src/object/omit.rs - object::omit::umt_omit_string_keys (line 60) ... ok [INFO] [stdout] test src/simple/array/quick_sort_simple.rs - simple::array::quick_sort_simple::umt_quick_sort_simple_f64 (line 249) ... ok [INFO] [stdout] test src/object/pick_deep.rs - object::pick_deep::umt_pick_deep (line 17) ... ok [INFO] [stdout] test src/object/pick_deep.rs - object::pick_deep::umt_pick_deep_string_keys (line 153) ... ok [INFO] [stdout] test src/simple/date/birthday_simple.rs - simple::date::birthday_simple::umt_birthday (line 64) ... ok [INFO] [stdout] test src/object/omit.rs - object::omit::umt_omit (line 17) ... ok [INFO] [stdout] test src/simple/array/quick_sort_simple.rs - simple::array::quick_sort_simple::umt_quick_sort_simple (line 174) ... ok [INFO] [stdout] test src/simple/array/quick_sort_simple.rs - simple::array::quick_sort_simple::umt_quick_sort_simple (line 165) ... ok [INFO] [stdout] test src/simple/array/quick_sort_simple.rs - simple::array::quick_sort_simple::umt_quick_sort_simple_i32 (line 297) ... ok [INFO] [stdout] test src/simple/date/birthday_simple.rs - simple::date::birthday_simple::umt_birthday_simple_str (line 114) ... ok [INFO] [stdout] test src/simple/date/birthday_simple.rs - simple::date::birthday_simple::umt_birthday_simple_datetime (line 150) ... ok [INFO] [stdout] test src/simple/date/day_of_week_simple.rs - simple::date::day_of_week_simple::umt_day_of_week_simple (line 64) ... ok [INFO] [stdout] test src/simple/date/now_simple.rs - simple::date::now_simple::umt_now_simple (line 144) ... ok [INFO] [stdout] test src/string/camel_case.rs - string::camel_case::umt_camel_case (line 10) ... ok [INFO] [stdout] test src/simple/date/day_of_week_simple.rs - simple::date::day_of_week_simple::umt_day_of_week_simple_str (line 102) ... ok [INFO] [stdout] test src/simple/date/now_simple.rs - simple::date::now_simple::umt_now_simple (line 152) ... ok [INFO] [stdout] test src/string/format_string/get_value.rs - string::format_string::get_value::get_value (line 19) ... ignored [INFO] [stdout] test src/simple/math/deviation_value_simple.rs - simple::math::deviation_value_simple::umt_deviation_value_simple_from_array (line 38) ... ok [INFO] [stdout] test src/simple/date/birthday_simple.rs - simple::date::birthday_simple::umt_birthday_simple_props (line 182) ... ok [INFO] [stdout] test src/simple/date/day_of_week_simple.rs - simple::date::day_of_week_simple::umt_day_of_week_simple_datetime (line 135) ... ok [INFO] [stdout] test src/string/escape_html.rs - string::escape_html::umt_escape_html (line 10) ... ok [INFO] [stdout] test src/string/delete_spaces.rs - string::delete_spaces::umt_delete_spaces (line 10) ... ok [INFO] [stdout] test src/string/format_string/mod.rs - string::format_string::umt_format_string_indexed (line 178) ... ok [INFO] [stdout] test src/string/from_base64.rs - string::from_base64::umt_from_base64 (line 12) ... ok [INFO] [stdout] test src/string/pad_end.rs - string::pad_end::umt_pad_end (line 12) ... ok [INFO] [stdout] test src/string/fuzzy_search.rs - string::fuzzy_search::umt_fuzzy_search (line 21) ... ok [INFO] [stdout] test src/string/levenshtein_distance.rs - string::levenshtein_distance::umt_levenshtein_distance (line 13) ... ok [INFO] [stdout] test src/string/random_string.rs - string::random_string::umt_random_string (line 15) ... ok [INFO] [stdout] test src/string/reverse_string.rs - string::reverse_string::umt_reverse_string (line 10) ... ok [INFO] [stdout] test src/string/pad_start.rs - string::pad_start::umt_pad_start (line 12) ... ok [INFO] [stdout] test src/error/retry.rs - error::retry::umt_retry_simple (line 223) ... ok [INFO] [stdout] test src/string/has_no_letters.rs - string::has_no_letters::umt_has_no_letters (line 10) ... ok [INFO] [stdout] test src/ip/cidr_to_subnet_mask.rs - ip::cidr_to_subnet_mask::cidr_to_subnet_mask (line 14) ... ok [INFO] [stdout] test src/ip/get_ip_class.rs - ip::get_ip_class::get_ip_class (line 10) ... ok [INFO] [stdout] test src/math/uuidv7.rs - math::uuidv7::umt_uuidv7 (line 20) ... ok [INFO] [stdout] test src/string/trim_characters.rs - string::trim_characters::umt_trim_characters (line 14) ... ok [INFO] [stdout] test src/string/trim_end_characters.rs - string::trim_end_characters::umt_trim_end_characters (line 11) ... ok [INFO] [stdout] test src/string/slugify.rs - string::slugify::umt_slugify (line 12) ... ok [INFO] [stdout] test src/string/random_string_initialization.rs - string::random_string_initialization::umt_random_string_initialization (line 12) ... ok [INFO] [stdout] test src/string/trim_start_characters.rs - string::trim_start_characters::umt_trim_start_characters (line 11) ... ok [INFO] [stdout] test src/math/repeated_trial.rs - math::repeated_trial::umt_repeated_trial (line 24) ... ok [INFO] [stdout] test src/ip/is_private_ip.rs - ip::is_private_ip::is_private_ip (line 13) ... ok [INFO] [stdout] test src/time/normalize_time_unit.rs - time::normalize_time_unit::umt_normalize_time_unit (line 114) ... ok [INFO] [stdout] test src/time/convert_time.rs - time::convert_time::umt_convert_time_from_str (line 63) ... ok [INFO] [stdout] test src/simple/math/deviation_value_simple.rs - simple::math::deviation_value_simple::umt_deviation_value_simple (line 72) ... ok [INFO] [stdout] test src/time/convert_time.rs - time::convert_time::umt_convert_time (line 21) ... ok [INFO] [stdout] test src/string/to_base64.rs - string::to_base64::umt_to_base64 (line 12) ... ok [INFO] [stdout] test src/string/kebab_case.rs - string::kebab_case::umt_kebab_case (line 10) ... ok [INFO] [stdout] test src/tool/create_pipeline.rs - tool::create_pipeline::Pipeline::get (line 62) ... ok [INFO] [stdout] test src/tool/create_pipeline.rs - tool::create_pipeline::Pipeline::transform (line 105) ... ok [INFO] [stdout] test src/tool/create_pipeline.rs - tool::create_pipeline::Pipeline::new (line 41) ... ok [INFO] [stdout] test src/string/truncate.rs - string::truncate::umt_truncate (line 12) ... ok [INFO] [stdout] test src/tool/parse_json.rs - tool::parse_json::umt_parse_json (line 39) ... ok [INFO] [stdout] test src/string/format_string/detect_mode.rs - string::format_string::detect_mode::detect_mode (line 30) ... ok [INFO] [stdout] test src/tool/parse_json.rs - tool::parse_json::umt_parse_json_value (line 74) ... ok [INFO] [stdout] test src/tool/escape_regexp.rs - tool::escape_regexp::umt_escape_regexp (line 13) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe::filter_result (line 274) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe (line 8) ... ok [INFO] [stdout] test src/tool/create_pipeline.rs - tool::create_pipeline::umt_create_pipeline (line 136) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe::end (line 152) ... ok [INFO] [stdout] test src/simple/date/now_simple.rs - simple::date::now_simple::umt_now_simple_jst (line 179) ... ok [INFO] [stdout] test src/tool/create_pipeline.rs - tool::create_pipeline::Pipeline::into_value (line 81) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe::filter_strict (line 201) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe::value (line 171) ... ok [INFO] [stdout] test src/string/string_similarity.rs - string::string_similarity::umt_string_similarity (line 15) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe::when (line 87) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe::filter_with_default (line 236) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe::tap (line 125) ... ok [INFO] [stdout] test src/tool/create_pipeline.rs - tool::create_pipeline::Pipeline (line 9) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe::map (line 58) ... ok [INFO] [stdout] test src/tool/unwrap.rs - tool::unwrap::umt_unwrap (line 29) ... ok [INFO] [stdout] test src/ua/extract_browser_from_user_agent.rs - ua::extract_browser_from_user_agent::umt_extract_browser_from_user_agent (line 46) ... ok [INFO] [stdout] test src/string/to_half_width.rs - string::to_half_width::umt_to_half_width (line 10) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::umt_pipe (line 322) ... ok [INFO] [stdout] test src/tool/unwrap.rs - tool::unwrap::umt_unwrap_or_panic (line 69) ... ok [INFO] [stdout] test src/unit/unit_converter.rs - unit::unit_converter::umt_unit_converter (line 160) ... ok [INFO] [stdout] test src/unit/unit_converter.rs - unit::unit_converter::UmtUnitConverter::new (line 53) ... ok [INFO] [stdout] test src/tool/unwrap.rs - tool::unwrap::umt_unwrap_or (line 103) ... ok [INFO] [stdout] test src/ua/extract_os_from_user_agent.rs - ua::extract_os_from_user_agent::umt_extract_os_from_user_agent (line 46) ... ok [INFO] [stdout] test src/validate/boolean/mod.rs - validate::boolean::umt_validate_boolean (line 16) ... ok [INFO] [stdout] test src/validate/array/mod.rs - validate::array::umt_validate_array (line 17) ... ok [INFO] [stdout] test src/tool/unwrap.rs - tool::unwrap::umt_unwrap_or_else (line 129) ... ok [INFO] [stdout] test src/unit/unit_converter.rs - unit::unit_converter::UmtUnitConverter (line 15) ... ok [INFO] [stdout] test src/tool/pipe.rs - tool::pipe::Pipe::new (line 35) ... ok [INFO] [stdout] test src/unit/mod.rs - unit (line 9) ... ok [INFO] [stdout] test src/string/format_string/mod.rs - string::format_string::umt_format_string (line 63) ... ok [INFO] [stdout] test src/ua/extract_device_from_user_agent.rs - ua::extract_device_from_user_agent::umt_extract_device_from_user_agent (line 44) ... ok [INFO] [stdout] test src/validate/is_array.rs - validate::is_array::umt_is_array (line 15) ... ok [INFO] [stdout] test src/validate/is_deep_equal.rs - validate::is_deep_equal::umt_is_deep_equal (line 31) ... ok [INFO] [stdout] test src/validate/is_dictionary_object.rs - validate::is_dictionary_object::umt_is_dictionary_object (line 17) ... ok [INFO] [stdout] test src/validate/is_not_empty.rs - validate::is_not_empty::umt_is_not_empty (line 14) ... ok [INFO] [stdout] test src/validate/is_number.rs - validate::is_number::umt_is_number (line 12) ... ok [INFO] [stdout] test src/validate/is_equal.rs - validate::is_equal::umt_is_equal_f64 (line 36) ... ok [INFO] [stdout] test src/tool/unwrap.rs - tool::unwrap::umt_unwrap_or_panic (line 77) - should panic ... ok [INFO] [stdout] test src/validate/is_double.rs - validate::is_double::umt_is_double (line 12) ... ok [INFO] [stdout] test src/validate/is_equal.rs - validate::is_equal::umt_is_equal (line 15) ... ok [INFO] [stdout] test src/validate/is_value_nan.rs - validate::is_value_nan::umt_is_value_nan_str_loose (line 46) ... ok [INFO] [stdout] test src/validate/is_string.rs - validate::is_string::umt_is_string (line 15) ... ok [INFO] [stdout] test src/validate/object/mod.rs - validate::object::umt_validate_object (line 19) ... ok [INFO] [stdout] test src/unit/unit_converter.rs - unit::unit_converter::UmtUnitConverter::convert (line 84) ... ok [INFO] [stdout] test src/validate/number/mod.rs - validate::number::umt_validate_number (line 18) ... ok [INFO] [stdout] test src/ua/parse_user_agent.rs - ua::parse_user_agent::umt_parse_user_agent (line 36) ... ok [INFO] [stdout] test src/validate/parse_email.rs - validate::parse_email::umt_validate_email (line 118) ... ok [INFO] [stdout] test src/validate/is_value_nan.rs - validate::is_value_nan::umt_is_value_nan (line 19) ... ok [INFO] [stdout] test src/validate/is_prime_number.rs - validate::is_prime_number::umt_is_prime_number (line 12) ... ok [INFO] [stdout] test src/validate/is_double.rs - validate::is_double::umt_is_double_str (line 37) ... ok [INFO] [stdout] test src/validate/is_not_empty.rs - validate::is_not_empty::umt_is_not_empty_str (line 58) ... ok [INFO] [stdout] test src/validate/is_number.rs - validate::is_number::umt_is_number_str (line 34) ... ok [INFO] [stdout] test src/validate/is_perfect_square.rs - validate::is_perfect_square::umt_is_perfect_square (line 12) ... ok [INFO] [stdout] test src/validate/is_not_empty.rs - validate::is_not_empty::umt_is_not_empty_vec (line 38) ... ok [INFO] [stdout] test src/validate/parse_email.rs - validate::parse_email::umt_parse_email (line 67) ... ok [INFO] [stdout] test src/validate/string/mod.rs - validate::string::umt_validate_string (line 20) ... ok [INFO] [stdout] test src/string/unescape_html.rs - string::unescape_html::umt_unescape_html (line 17) ... ok [INFO] [stdout] test src/validate/is_perfect_square.rs - validate::is_perfect_square::umt_is_perfect_square_f64 (line 42) ... ok [INFO] [stdout] test src/error/retry.rs - error::retry::umt_retry_default (line 189) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 250 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.06s [INFO] [stdout] [INFO] [stdout] all doctests ran in 3.80s; merged doctests compilation took 2.72s [INFO] running `Command { std: "docker" "inspect" "87216552e1325dd2f8cf1ae09278167e90633fbde5578466cd33a7677c7d8bfe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "87216552e1325dd2f8cf1ae09278167e90633fbde5578466cd33a7677c7d8bfe", kill_on_drop: false }` [INFO] [stdout] 87216552e1325dd2f8cf1ae09278167e90633fbde5578466cd33a7677c7d8bfe