[INFO] fetching crate oxicuda-rand 0.1.4...
[INFO] testing oxicuda-rand-0.1.4 against 1.95.0 for beta-1.96-2
[INFO] extracting crate oxicuda-rand 0.1.4 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate oxicuda-rand 0.1.4
[INFO] finished tweaking crates.io crate oxicuda-rand 0.1.4
[INFO] tweaked toml for crates.io crate oxicuda-rand 0.1.4 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oxicuda-rand 0.1.4 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oxicuda-rand 0.1.4 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded oxicuda-memory v0.1.4
[INFO] [stderr]   Downloaded libloading v0.9.0
[INFO] [stderr]   Downloaded oxicuda-launch v0.1.4
[INFO] [stderr]   Downloaded oxicuda-driver v0.1.4
[INFO] [stderr]   Downloaded oxicuda-ptx v0.1.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b4a294d990de547d8e85e84fa42379d975cd7cf175cdad2c57956cdd2fcd1bef
[INFO] running `Command { std: "docker" "start" "-a" "b4a294d990de547d8e85e84fa42379d975cd7cf175cdad2c57956cdd2fcd1bef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4a294d990de547d8e85e84fa42379d975cd7cf175cdad2c57956cdd2fcd1bef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4a294d990de547d8e85e84fa42379d975cd7cf175cdad2c57956cdd2fcd1bef", kill_on_drop: false }`
[INFO] [stdout] b4a294d990de547d8e85e84fa42379d975cd7cf175cdad2c57956cdd2fcd1bef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 098d9c41a7e518747ab33e0c8adafaa62c4d93dacd2abdcc96ec5d61aee962d8
[INFO] running `Command { std: "docker" "start" "-a" "098d9c41a7e518747ab33e0c8adafaa62c4d93dacd2abdcc96ec5d61aee962d8", kill_on_drop: false }`
[INFO] [stderr]    Compiling libloading v0.9.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling oxicuda-driver v0.1.4
[INFO] [stderr]    Compiling oxicuda-ptx v0.1.4
[INFO] [stderr]    Compiling oxicuda-memory v0.1.4
[INFO] [stderr]    Compiling oxicuda-launch v0.1.4
[INFO] [stderr]    Compiling oxicuda-rand v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.43s
[INFO] running `Command { std: "docker" "inspect" "098d9c41a7e518747ab33e0c8adafaa62c4d93dacd2abdcc96ec5d61aee962d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "098d9c41a7e518747ab33e0c8adafaa62c4d93dacd2abdcc96ec5d61aee962d8", kill_on_drop: false }`
[INFO] [stdout] 098d9c41a7e518747ab33e0c8adafaa62c4d93dacd2abdcc96ec5d61aee962d8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cdd413aa2a73fc1be38a4eca733abb17756578e3e2f787763574058963b1b028
[INFO] running `Command { std: "docker" "start" "-a" "cdd413aa2a73fc1be38a4eca733abb17756578e3e2f787763574058963b1b028", kill_on_drop: false }`
[INFO] [stderr]    Compiling oxicuda-rand v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.95s
[INFO] running `Command { std: "docker" "inspect" "cdd413aa2a73fc1be38a4eca733abb17756578e3e2f787763574058963b1b028", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cdd413aa2a73fc1be38a4eca733abb17756578e3e2f787763574058963b1b028", kill_on_drop: false }`
[INFO] [stdout] cdd413aa2a73fc1be38a4eca733abb17756578e3e2f787763574058963b1b028
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cd26ed60de39b98cb410a93494f3ad221837a834b6004bef87324d57c1d3fb03
[INFO] running `Command { std: "docker" "start" "-a" "cd26ed60de39b98cb410a93494f3ad221837a834b6004bef87324d57c1d3fb03", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oxicuda_rand-bf20ee3b18375bc6)
[INFO] [stdout] 
[INFO] [stdout] running 270 tests
[INFO] [stdout] test distributions::binomial::tests::cpu_binomial_p_zero ... ok
[INFO] [stdout] test distributions::binomial::tests::cpu_binomial_small_n ... ok
[INFO] [stdout] test distributions::binomial::tests::ptx_rejects_invalid_params ... ok
[INFO] [stdout] test distributions::binomial::tests::ptx_large_n_generates ... ok
[INFO] [stdout] test distributions::binomial::tests::state_to_uniform_in_range ... ok
[INFO] [stdout] test distributions::binomial::tests::validate_rejects_zero_n ... ok
[INFO] [stdout] test distributions::binomial::tests::ptx_small_n_generates ... ok
[INFO] [stdout] test distributions::binomial::tests::validate_rejects_invalid_p ... ok
[INFO] [stdout] test distributions::binomial::tests::cpu_binomial_p_one ... ok
[INFO] [stdout] test distributions::binomial::tests::xorshift64_produces_different_values ... ok
[INFO] [stdout] test distributions::geometric::tests::cpu_geometric_p_one ... ok
[INFO] [stdout] test distributions::binomial::tests::validate_accepts_valid_params ... ok
[INFO] [stdout] test distributions::geometric::tests::ptx_rejects_invalid_p ... ok
[INFO] [stdout] test distributions::geometric::tests::validate_accepts_valid_p ... ok
[INFO] [stdout] test distributions::geometric::tests::validate_rejects_negative_p ... ok
[INFO] [stdout] test distributions::geometric::tests::validate_rejects_p_above_one ... ok
[INFO] [stdout] test distributions::geometric::tests::cpu_geometric_all_positive ... ok
[INFO] [stdout] test distributions::geometric::tests::cpu_geometric_small_p_larger_values ... ok
[INFO] [stdout] test distributions::geometric::tests::validate_rejects_zero_p ... ok
[INFO] [stdout] test distributions::geometric::tests::ptx_generates_f32 ... ok
[INFO] [stdout] test distributions::geometric::tests::xorshift64_produces_different ... ok
[INFO] [stdout] test distributions::geometric::tests::cpu_geometric_rejects_zero_count ... ok
[INFO] [stdout] test distributions::binomial::tests::cpu_binomial_large_n ... ok
[INFO] [stdout] test distributions::log_normal::tests::log_normal_f32_compiles ... ok
[INFO] [stdout] test distributions::log_normal::tests::log_normal_f64_compiles ... ok
[INFO] [stdout] test distributions::multinomial::tests::cpu_multinomial_basic ... ok
[INFO] [stdout] test distributions::multinomial::tests::cpu_multinomial_deterministic ... ok
[INFO] [stdout] test distributions::multinomial::tests::cpu_multinomial_rejects_small_buffer ... ok
[INFO] [stdout] test distributions::multinomial::tests::cpu_multinomial_two_categories ... ok
[INFO] [stdout] test distributions::multinomial::tests::ptx_rejects_zero_k ... ok
[INFO] [stdout] test distributions::multinomial::tests::validate_accepts_valid_params ... ok
[INFO] [stdout] test distributions::multinomial::tests::ptx_multinomial_compiles ... ok
[INFO] [stdout] test distributions::multinomial::tests::validate_rejects_bad_sum ... ok
[INFO] [stdout] test distributions::multinomial::tests::validate_rejects_empty_probs ... ok
[INFO] [stdout] test distributions::multinomial::tests::validate_rejects_negative_prob ... ok
[INFO] [stdout] test distributions::multinomial::tests::validate_rejects_zero_n ... ok
[INFO] [stdout] test distributions::multinomial::tests::validate_rejects_zero_samples ... ok
[INFO] [stdout] test distributions::normal::tests::box_muller_f32_compiles ... ok
[INFO] [stdout] test distributions::normal::tests::box_muller_f64_compiles ... ok
[INFO] [stdout] test distributions::normal::tests::normal_scale_f32_compiles ... ok
[INFO] [stdout] test distributions::poisson::tests::poisson_large_compiles ... ok
[INFO] [stdout] test distributions::poisson::tests::poisson_small_compiles ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::cpu_truncated_normal_deterministic ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::cpu_truncated_normal_in_bounds ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::cpu_truncated_normal_narrow_window ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::cpu_truncated_normal_rejects_small_buffer ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::cpu_truncated_normal_rejects_zero_count ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::validate_accepts_valid ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::cpu_truncated_normal_shifted_mean ... ok
[INFO] [stdout] test distributions::uniform::tests::emit_u32_pair_to_f64_compiles ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::validate_rejects_nan ... ok
[INFO] [stdout] test engines::aes_ctr::tests::aes256_encrypt_zero_key_zero_plaintext ... ok
[INFO] [stdout] test engines::aes_ctr::tests::aes256_encrypt_nist_vector ... ok
[INFO] [stdout] test engines::aes_ctr::tests::ctr_mode_counter_block_format ... ok
[INFO] [stdout] test engines::aes_ctr::tests::ctr_mode_advance_skips ... ok
[INFO] [stdout] test engines::aes_ctr::tests::ctr_mode_deterministic ... ok
[INFO] [stdout] test distributions::uniform::tests::emit_u32_to_f32_compiles ... ok
[INFO] [stdout] test engines::aes_ctr::tests::ctr_mode_different_keys_differ ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::ptx_truncated_normal_compiles ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::validate_rejects_inverted_bounds ... ok
[INFO] [stdout] test engines::aes_ctr::tests::from_seed_deterministic ... ok
[INFO] [stdout] test engines::aes_ctr::tests::from_seed_different_seeds_differ ... ok
[INFO] [stdout] test engines::aes_ctr::tests::generate_sbox_load_ptx_success ... ok
[INFO] [stdout] test engines::aes_ctr::tests::gmul_known_values ... ok
[INFO] [stdout] test engines::aes_ctr::tests::key_expansion_nist_aes256 ... ok
[INFO] [stdout] test engines::aes_ctr::tests::rot_word_basic ... ok
[INFO] [stdout] test engines::aes_ctr::tests::sub_word_known_values ... ok
[INFO] [stdout] test engines::aes_ctr::tests::validate_config_non_warp_aligned ... ok
[INFO] [stdout] test distributions::truncated_normal::tests::validate_rejects_zero_stddev ... ok
[INFO] [stdout] test engines::aes_ctr::tests::validate_config_too_many_threads ... ok
[INFO] [stdout] test engines::aes_ctr::tests::validate_config_zero_threads ... ok
[INFO] [stdout] test engines::aes_ctr::tests::validate_config_valid ... ok
[INFO] [stdout] test engines::aes_ctr::tests::validate_config_zero_key ... ok
[INFO] [stdout] test engines::aes_ctr::tests::xtime_known_values ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::generate_normal_f32_ptx ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::invalid_precision_returns_error ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_identity_is_identity ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::generate_normal_f64_ptx ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_mul_identity_right ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::generate_uniform_f64_ptx ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::generate_u32_ptx ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::generate_uniform_f32_ptx ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_mul_mod_reduces ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_mul_identity_left ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_mul_known_result ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_mul_vec_identity ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_mul_vec_known ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_pow_one_is_self ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_pow_two_equals_mul_self ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::matrix_pow_zero_is_identity ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::output_within_valid_range ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::skip_ahead_composable ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::skip_ahead_large_exponent ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::skip_ahead_determinism ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::skip_ahead_n_matches_n_steps ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::skip_ahead_one_matches_single_step ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::skip_ahead_pow2_matches_skip_ahead ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::skip_ahead_zero_is_identity ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::state_from_seed_nonzero ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::state_new_clamps_modulus ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::step_changes_state ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::stream_different_ids_produce_different_states ... ok
[INFO] [stdout] test engines::aes_ctr::tests::generate_aes_ctr_ptx_success ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::stream_different_seeds_produce_different_states ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::stream_zero_equals_from_seed ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::test_mrg32k3a_four_stream_independence ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::test_mrg32k3a_parallel_streams_independent ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::test_mrg32k3a_skip_ahead_composability_output ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::stream_outputs_differ ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::test_mrg32k3a_skip_ahead_determinism_output ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::test_mrg32k3a_skip_ahead_output_reproducible ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::transition_matrix_1_step_matches_manual_step ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::transition_matrix_1_structure ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::test_mrg32k3a_skip_ahead_generate_10_values ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::transition_matrix_2_step_matches_manual_step ... ok
[INFO] [stdout] test engines::mrg32k3a::tests::transition_matrix_2_structure ... ok
[INFO] [stdout] test engines::philox::tests::generate_normal_f32_ptx ... ok
[INFO] [stdout] test engines::philox::tests::generate_uniform_f32_ptx ... ok
[INFO] [stdout] test engines::philox::tests::generate_u32_ptx ... ok
[INFO] [stdout] test engines::philox::tests::test_philox_4x32_10_known_seed_0_nonzero ... ok
[INFO] [stdout] test engines::philox::tests::test_philox_counter_advance_consistency ... ok
[INFO] [stdout] test engines::philox::tests::generate_uniform_f64_ptx ... ok
[INFO] [stdout] test engines::philox::tests::invalid_precision_returns_error ... ok
[INFO] [stdout] test engines::philox::tests::test_philox_kat_zero_key_counter ... ok
[INFO] [stdout] test engines::philox::tests::test_philox_counter_mode_distinct_outputs ... ok
[INFO] [stdout] test engines::philox::tests::test_philox_reference_vectors ... ok
[INFO] [stdout] test engines::philox::tests::test_philox_different_keys_different_outputs ... ok
[INFO] [stdout] test engines::philox::tests::test_philox_same_seed_same_sequence ... ok
[INFO] [stdout] test engines::philox::tests::test_philox_uniformity_bucket_distribution ... ok
[INFO] [stdout] test engines::philox_optimized::tests::generate_optimized_normal_has_fma_for_scaling ... ok
[INFO] [stdout] test engines::philox_optimized::tests::generate_optimized_normal_has_two_box_muller_pairs ... ok
[INFO] [stdout] test engines::philox_optimized::tests::generate_optimized_normal_f32_ptx_valid ... ok
[INFO] [stdout] test engines::philox_optimized::tests::generate_optimized_uniform_has_bounds_checking ... ok
[INFO] [stdout] test engines::philox_optimized::tests::optimized_threshold_is_reasonable ... ok
[INFO] [stdout] test error::tests::display_invalid_size ... ok
[INFO] [stdout] test engines::xorwow::tests::generate_xorwow_normal_f32 ... ok
[INFO] [stdout] test generator::tests::poisson_lambda_validation_rejects_invalid_values ... ok
[INFO] [stdout] test generator::tests::log_normal_exp_f64_ptx_generation ... ok
[INFO] [stdout] test generator::tests::poisson_lambda_validation_accepts_valid_values ... ok
[INFO] [stdout] test engines::xorwow::tests::generate_xorwow_uniform_f32 ... ok
[INFO] [stdout] test generator::tests::poisson_postprocess_f32_ptx_generation ... ok
[INFO] [stdout] test engines::xorwow::tests::invalid_precision_returns_error ... ok
[INFO] [stdout] test error::tests::from_cuda_error ... ok
[INFO] [stdout] test error::tests::display_invalid_parameter ... ok
[INFO] [stdout] test error::tests::display_unsupported_distribution ... ok
[INFO] [stdout] test generator::tests::ptx_generation_mrg32k3a_uniform ... ok
[INFO] [stdout] test engines::philox_optimized::tests::generate_optimized_uniform_sm75 ... ok
[INFO] [stdout] test generator::tests::log_normal_exp_f32_ptx_generation ... ok
[INFO] [stdout] test generator::tests::ptx_generation_philox_uniform ... ok
[INFO] [stdout] test graph_gen::tests::connectivity_check ... ok
[INFO] [stdout] test graph_gen::tests::empty_graph ... ok
[INFO] [stdout] test generator::tests::uniform_kernel_names ... ok
[INFO] [stdout] test generator::tests::ptx_generation_xorwow_uniform ... ok
[INFO] [stdout] test graph_gen::tests::adjacency_list_neighbors_query ... ok
[INFO] [stdout] test graph_gen::tests::adjacency_list_to_csr_values ... ok
[INFO] [stdout] test graph_gen::tests::erdos_renyi_p_zero_no_edges ... ok
[INFO] [stdout] test graph_gen::tests::adjacency_list_degree_query ... ok
[INFO] [stdout] test graph_gen::tests::single_vertex_graph ... ok
[INFO] [stdout] test graph_gen::tests::barabasi_albert_minimum_degree ... ok
[INFO] [stdout] test generator::tests::engine_display ... ok
[INFO] [stdout] test graph_gen::tests::watts_strogatz_ring_p_zero ... ok
[INFO] [stdout] test graph_gen::tests::random_regular_degree_check ... ok
[INFO] [stdout] test graph_gen::tests::graph_stats_computation ... ok
[INFO] [stdout] test graph_gen::tests::erdos_renyi_directed ... ok
[INFO] [stdout] test engines::philox_optimized::tests::generate_optimized_uniform_f32_ptx_valid ... ok
[INFO] [stdout] test graph_gen::tests::barabasi_albert_degree_distribution ... ok
[INFO] [stdout] test matrix_gen::tests::cholesky_reconstruction ... ok
[INFO] [stdout] test matrix_gen::tests::correlation_unit_diagonal ... ok
[INFO] [stdout] test graph_gen::tests::erdos_renyi_p_one_complete ... ok
[INFO] [stdout] test graph_gen::tests::sbm_equal_probs_like_er ... ok
[INFO] [stdout] test matrix_gen::tests::matrix_multiply_identity ... ok
[INFO] [stdout] test matrix_gen::tests::spd_condition_number_bound ... ok
[INFO] [stdout] test graph_gen::tests::watts_strogatz_fully_random ... ok
[INFO] [stdout] test matrix_gen::tests::cholesky_identity ... ok
[INFO] [stdout] test matrix_gen::tests::cholesky_not_positive_definite ... ok
[INFO] [stdout] test matrix_gen::tests::correlation_entries_bounded ... ok
[INFO] [stdout] test matrix_gen::tests::orthogonal_qtq_is_identity ... ok
[INFO] [stdout] test matrix_gen::tests::correlation_is_symmetric_and_psd ... ok
[INFO] [stdout] test matrix_gen::tests::gaussian_correct_dimensions ... ok
[INFO] [stdout] test matrix_gen::tests::gaussian_deterministic_with_seed ... ok
[INFO] [stdout] test graph_gen::tests::sbm_community_structure ... ok
[INFO] [stdout] test matrix_gen::tests::spd_is_symmetric_and_positive_definite ... ok
[INFO] [stdout] test matrix_gen::tests::wishart_dof_less_than_dim_errors ... ok
[INFO] [stdout] test matrix_gen::tests::wishart_is_symmetric_and_spd ... ok
[INFO] [stdout] test matrix_gen::tests::transpose_round_trip ... ok
[INFO] [stdout] test engines::philox_optimized::tests::generate_optimized_uniform_contains_grid_stride ... ok
[INFO] [stdout] test matrix_gen::tests::spd_invalid_condition_number ... ok
[INFO] [stdout] test engines::aes_ctr::tests::ptx_generation_different_sm_versions ... ok
[INFO] [stdout] test graph_gen::tests::erdos_renyi_basic_edge_count ... ok
[INFO] [stdout] test monte_carlo::tests::test_gelman_rubin ... ok
[INFO] [stdout] test monte_carlo::tests::test_config_validation ... ok
[INFO] [stdout] test matrix_gen::tests::orthogonal_determinant_abs_one ... ok
[INFO] [stdout] test quasi::halton::tests::advance_and_reset ... ok
[INFO] [stdout] test monte_carlo::tests::test_convergence_analysis ... ok
[INFO] [stdout] test quasi::halton::tests::different_dimensions_produce_different_values ... ok
[INFO] [stdout] test quasi::halton::tests::generate_cpu_produces_values_in_range ... ok
[INFO] [stdout] test quasi::halton::tests::generate_cpu_rejects_small_buffer ... ok
[INFO] [stdout] test quasi::halton::tests::generate_cpu_rejects_zero_n ... ok
[INFO] [stdout] test quasi::halton::tests::new_accepts_valid_dimensions ... ok
[INFO] [stdout] test quasi::halton::tests::new_rejects_zero_dimensions ... ok
[INFO] [stdout] test quasi::halton::tests::generate_ptx_compiles ... ok
[INFO] [stdout] test quasi::halton::tests::radical_inverse_base2 ... ok
[INFO] [stdout] test quasi::halton::tests::new_rejects_too_many_dimensions ... ok
[INFO] [stdout] test monte_carlo::tests::test_control_variate ... ok
[INFO] [stdout] test quasi::halton::tests::radical_inverse_base3 ... ok
[INFO] [stdout] test monte_carlo::tests::test_antithetic_reduces_variance ... ok
[INFO] [stdout] test monte_carlo::tests::test_stratified_sampling ... ok
[INFO] [stdout] test quasi::halton::tests::radical_inverse_zero ... ok
[INFO] [stdout] test quasi::latin_hypercube::tests::generate_cpu_deterministic ... ok
[INFO] [stdout] test quasi::latin_hypercube::tests::generate_cpu_rejects_small_buffer ... ok
[INFO] [stdout] test quasi::latin_hypercube::tests::generate_cpu_rejects_zero_n ... ok
[INFO] [stdout] test quasi::latin_hypercube::tests::generate_ptx_compiles ... ok
[INFO] [stdout] test quasi::latin_hypercube::tests::basic_creation ... ok
[INFO] [stdout] test quasi::latin_hypercube::tests::generate_cpu_values_in_range ... ok
[INFO] [stdout] test quasi::latin_hypercube::tests::zero_dimensions_rejected ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::cpu_generate_produces_values_in_range ... ok
[INFO] [stdout] test quasi::latin_hypercube::tests::generate_cpu_stratification ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::cpu_generate_rejects_zero_points ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::cpu_generate_rejects_invalid_dimension ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::new_accepts_valid_dimensions ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::reset_clears_state ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::scramble_seeds_are_deterministic ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::ptx_generates_successfully ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::new_rejects_too_many_dimensions ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::scramble_seeds_differ_across_seeds ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::scramble_value_changes_input ... ok
[INFO] [stdout] test quasi::sobol::tests::compute_dimension_out_of_range ... ok
[INFO] [stdout] test quasi::sobol::tests::max_dimension_computable ... ok
[INFO] [stdout] test quasi::latin_hypercube::tests::generate_ptx_rejects_zero_n ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::new_rejects_zero_dimensions ... ok
[INFO] [stdout] test quasi::sobol::tests::compute_dimension_1_is_van_der_corput ... ok
[INFO] [stdout] test monte_carlo::tests::test_mc_integrate_pi_quarter ... ok
[INFO] [stdout] test quasi::sobol::tests::gray_code_rank_values ... ok
[INFO] [stdout] test quasi::scrambled_sobol::tests::scramble_seeds_differ_across_dimensions ... ok
[INFO] [stdout] test monte_carlo::tests::test_importance_sampling ... ok
[INFO] [stdout] test quasi::sobol::tests::sobol_ptx_generates ... ok
[INFO] [stdout] test quasi::sobol::tests::van_der_corput_directions_are_powers_of_two ... ok
[INFO] [stdout] test statistical_tests::tests::block_frequency_test_rejects_empty ... ok
[INFO] [stdout] test statistical_tests::tests::block_frequency_test_rejects_zero_block_size ... ok
[INFO] [stdout] test statistical_tests::tests::erfc_known_values ... ok
[INFO] [stdout] test statistical_tests::tests::frequency_test_rejects_empty ... ok
[INFO] [stdout] test statistical_tests::tests::test_box_muller_lcg_std_accuracy ... ok
[INFO] [stdout] test statistical_tests::tests::longest_run_test_rejects_empty ... ok
[INFO] [stdout] test statistical_tests::tests::runs_test_rejects_empty ... ok
[INFO] [stdout] test statistical_tests::tests::igamc_known_values ... ok
[INFO] [stdout] test statistical_tests::tests::test_box_muller_lcg_combined_accuracy ... ok
[INFO] [stdout] test statistical_tests::tests::normal_ks_test_rejects_empty ... ok
[INFO] [stdout] test statistical_tests::tests::test_box_muller_lcg_rejects_small_n ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_counter_offset_non_overlapping ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_counter_offset_rejects_zero_n ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_different_seeds_differ ... ok
[INFO] [stdout] test statistical_tests::tests::test_box_muller_lcg_mean_accuracy ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_counter_offset_by_1000 ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_counter_offset_rejects_zero_offset ... ok
[INFO] [stdout] test statistical_tests::tests::uniform_chi_squared_rejects_empty ... ok
[INFO] [stdout] test statistical_tests::tests::test_normal_kolmogorov_smirnov ... ok
[INFO] [stdout] test statistical_tests::tests::test_uniform_chi_squared_goodness_of_fit ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_independent_streams ... ok
[INFO] [stdout] test monte_carlo::tests::test_mc_integrate_nd_sphere ... ok
[INFO] [stdout] test monte_carlo::tests::test_metropolis_hastings_gaussian ... ok
[INFO] [stdout] test matrix_gen::tests::gaussian_mean_and_variance ... ok
[INFO] [stdout] test monte_carlo::tests::test_hmc_2d_gaussian ... ok
[INFO] [stdout] test monte_carlo::tests::test_asian_option ... ok
[INFO] [stdout] test monte_carlo::tests::test_effective_sample_size ... ok
[INFO] [stdout] test monte_carlo::tests::test_european_call_bs ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_nist_frequency ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_nist_longest_run ... ok
[INFO] [stdout] test monte_carlo::tests::test_barrier_option ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_nist_block_frequency ... ok
[INFO] [stdout] test statistical_tests::tests::test_philox_nist_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 270 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.55s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oxicuda_rand
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/generator.rs - generator::RngGenerator (line 177) - compile ... ok
[INFO] [stdout] test src/quasi/sobol.rs - quasi::sobol::SobolGenerator (line 251) - compile ... ok
[INFO] [stdout] test src/engines/mrg32k3a.rs - engines::mrg32k3a::Mrg32k3aState (line 711) ... ok
[INFO] [stdout] test src/engines/aes_ctr.rs - engines::aes_ctr::AesCtrEngine (line 313) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.61s; merged doctests compilation took 0.59s
[INFO] running `Command { std: "docker" "inspect" "cd26ed60de39b98cb410a93494f3ad221837a834b6004bef87324d57c1d3fb03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd26ed60de39b98cb410a93494f3ad221837a834b6004bef87324d57c1d3fb03", kill_on_drop: false }`
[INFO] [stdout] cd26ed60de39b98cb410a93494f3ad221837a834b6004bef87324d57c1d3fb03
