[INFO] cloning repository https://github.com/faulknco/ising-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/faulknco/ising-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffaulknco%2Fising-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffaulknco%2Fising-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 98cbb3c3c94220733762d9bbe23df5c99d1b2eb5
[INFO] testing faulknco/ising-rs against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffaulknco%2Fising-rs" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  21% (77/365)
Updating files:  22% (81/365)
Updating files:  23% (84/365)
Updating files:  24% (88/365)
Updating files:  25% (92/365)
Updating files:  26% (95/365)
Updating files:  27% (99/365)
Updating files:  28% (103/365)
Updating files:  29% (106/365)
Updating files:  30% (110/365)
Updating files:  31% (114/365)
Updating files:  32% (117/365)
Updating files:  33% (121/365)
Updating files:  34% (125/365)
Updating files:  35% (128/365)
Updating files:  36% (132/365)
Updating files:  37% (136/365)
Updating files:  38% (139/365)
Updating files:  39% (143/365)
Updating files:  40% (146/365)
Updating files:  41% (150/365)
Updating files:  42% (154/365)
Updating files:  43% (157/365)
Updating files:  44% (161/365)
Updating files:  45% (165/365)
Updating files:  46% (168/365)
Updating files:  47% (172/365)
Updating files:  48% (176/365)
Updating files:  49% (179/365)
Updating files:  50% (183/365)
Updating files:  51% (187/365)
Updating files:  52% (190/365)
Updating files:  53% (194/365)
Updating files:  54% (198/365)
Updating files:  55% (201/365)
Updating files:  56% (205/365)
Updating files:  57% (209/365)
Updating files:  58% (212/365)
Updating files:  59% (216/365)
Updating files:  60% (219/365)
Updating files:  61% (223/365)
Updating files:  62% (227/365)
Updating files:  63% (230/365)
Updating files:  64% (234/365)
Updating files:  65% (238/365)
Updating files:  66% (241/365)
Updating files:  67% (245/365)
Updating files:  68% (249/365)
Updating files:  69% (252/365)
Updating files:  70% (256/365)
Updating files:  71% (260/365)
Updating files:  72% (263/365)
Updating files:  73% (267/365)
Updating files:  74% (271/365)
Updating files:  75% (274/365)
Updating files:  76% (278/365)
Updating files:  77% (282/365)
Updating files:  78% (285/365)
Updating files:  79% (289/365)
Updating files:  80% (292/365)
Updating files:  81% (296/365)
Updating files:  82% (300/365)
Updating files:  83% (303/365)
Updating files:  84% (307/365)
Updating files:  85% (311/365)
Updating files:  86% (314/365)
Updating files:  87% (318/365)
Updating files:  88% (322/365)
Updating files:  89% (325/365)
Updating files:  90% (329/365)
Updating files:  91% (333/365)
Updating files:  92% (336/365)
Updating files:  93% (340/365)
Updating files:  94% (344/365)
Updating files:  95% (347/365)
Updating files:  96% (351/365)
Updating files:  97% (355/365)
Updating files:  98% (358/365)
Updating files:  99% (362/365)
Updating files: 100% (365/365)
Updating files: 100% (365/365), done.
[INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/faulknco/ising-rs
[INFO] finished tweaking git repo https://github.com/faulknco/ising-rs
[INFO] tweaked toml for git repo https://github.com/faulknco/ising-rs written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/faulknco/ising-rs on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/faulknco/ising-rs 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cudarc v0.12.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906
[INFO] running `Command { std: "docker" "start" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.114
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling ising-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling wasm-bindgen v0.2.114
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.114
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.24s
[INFO] running `Command { std: "docker" "inspect" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ising-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.18s
[INFO] running `Command { std: "docker" "inspect" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ising-c96a1fbbd81456da)
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test graph::tests::parse_edge_csv ... ok
[INFO] [stdout] test graph::tests::csv_bad_line_errors ... ok
[INFO] [stdout] test graph::tests::parse_json_graph ... ok
[INFO] [stdout] test heisenberg::metropolis::tests::spins_remain_unit_after_sweep ... ok
[INFO] [stdout] test heisenberg::overrelax::tests::overrelax_conserves_energy_cubic3d ... ok
[INFO] [stdout] test heisenberg::overrelax::tests::spins_remain_unit_after_overrelax ... ok
[INFO] [stdout] test heisenberg::tests::ordered_state_energy ... ok
[INFO] [stdout] test heisenberg::tests::ordered_state_magnetisation ... ok
[INFO] [stdout] test graph::tests::parse_json_graph_with_metadata_and_whitespace ... ok
[INFO] [stdout] test graph::tests::json_to_lattice_coordination ... ok
[INFO] [stdout] test heisenberg::tests::random_unit_vector_is_unit ... ok
[INFO] [stdout] test kibble_zurek::tests::mean_and_std_err_matches_known_values ... ok
[INFO] [stdout] test heisenberg::tests::randomise_produces_unit_spins ... ok
[INFO] [stdout] test kibble_zurek::tests::single_sample_has_zero_standard_error ... ok
[INFO] [stdout] test kibble_zurek::tests::linear_ramp_reaches_endpoint ... ok
[INFO] [stdout] test fitting::tests::ols_slope_known ... ok
[INFO] [stdout] test kibble_zurek::tests::zero_length_ramp_uses_end_temperature ... ok
[INFO] [stdout] test lattice::tests::all_spins_initialized_up ... ok
[INFO] [stdout] test lattice::tests::cubic_3d_neighbour_count ... ok
[INFO] [stdout] test lattice::tests::cubic_3d_size ... ok
[INFO] [stdout] test lattice::tests::periodic_boundary_2d ... ok
[INFO] [stdout] test lattice::tests::periodic_boundary_3d ... ok
[INFO] [stdout] test lattice::tests::neighbour_symmetry ... ok
[INFO] [stdout] test lattice::tests::no_self_neighbours ... ok
[INFO] [stdout] test lattice::tests::square_2d_neighbour_count ... ok
[INFO] [stdout] test heisenberg::tests::random_unit_vector_is_uniform ... ok
[INFO] [stdout] test lattice::tests::from_edges_triangle ... ok
[INFO] [stdout] test lattice::tests::square_2d_size ... ok
[INFO] [stdout] test graph::tests::parse_edge_csv_skips_blanks ... ok
[INFO] [stdout] test heisenberg::overrelax::tests::overrelax_conserves_energy ... ok
[INFO] [stdout] test lattice::tests::triangular_2d_neighbour_count ... ok
[INFO] [stdout] test lattice::tests::randomise_produces_both_spins ... ok
[INFO] [stdout] test observables::tests::ground_state_energy_2d ... ok
[INFO] [stdout] test observables::tests::ground_state_energy_3d ... ok
[INFO] [stdout] test observables::tests::field_energy ... ok
[INFO] [stdout] test metropolis::tests::low_temp_preserves_ground_state ... ok
[INFO] [stdout] test observables::tests::antiferromagnet_energy ... ok
[INFO] [stdout] test metropolis::tests::sweep_changes_state ... ok
[INFO] [stdout] test observables::tests::raw_samples_length ... ok
[INFO] [stdout] test parallel_tempering::tests::test_linspace_temperatures ... ok
[INFO] [stdout] test observables::tests::measure_wolff_low_temp ... ok
[INFO] [stdout] test parallel_tempering::tests::test_replica_exchange_deterministic ... ok
[INFO] [stdout] test observables::tests::binder_cumulant_ground_state ... ok
[INFO] [stdout] test wolff::tests::wolff_flips_at_least_one ... ok
[INFO] [stdout] test observables::tests::measure_low_temp_ordered ... ok
[INFO] [stdout] test wolff::tests::warm_up_changes_state ... ok
[INFO] [stdout] test observables::tests::raw_samples_m_abs_nonnegative ... ok
[INFO] [stdout] test wolff::tests::wolff_low_temp_large_cluster ... ok
[INFO] [stdout] test wolff::tests::wolff_returns_zero_for_antiferromagnet ... ok
[INFO] [stdout] test wolff::tests::wolff_high_temp_small_cluster ... ok
[INFO] [stdout] test xy::observables::tests::jackknife_errors_are_positive ... ok
[INFO] [stdout] test wolff::tests::wolff_preserves_lattice_size ... ok
[INFO] [stdout] test xy::tests::energy_scales_with_j ... ok
[INFO] [stdout] test xy::tests::ordered_state_energy ... ok
[INFO] [stdout] test xy::tests::ordered_state_magnetisation ... ok
[INFO] [stdout] test xy::tests::random_unit_circle_is_unit ... ok
[INFO] [stdout] test xy::tests::randomise_produces_unit_spins ... ok
[INFO] [stdout] test metropolis::tests::sweep_preserves_spin_values ... ok
[INFO] [stdout] test xy::wolff::tests::cluster_flip_conserves_energy_direction ... ok
[INFO] [stdout] test xy::tests::random_unit_circle_is_uniform ... ok
[INFO] [stdout] test metropolis::tests::high_temp_disorders ... ok
[INFO] [stdout] test xy::wolff::tests::spins_remain_unit_after_sweep ... ok
[INFO] [stdout] test xy::wolff::tests::high_temp_wolff_disorders ... ok
[INFO] [stdout] test heisenberg::metropolis::tests::low_temp_preserves_order ... ok
[INFO] [stdout] test xy::observables::tests::measure_high_temp_disordered ... ok
[INFO] [stdout] test heisenberg::observables::tests::measure_low_temp_ordered ... ok
[INFO] [stdout] test xy::wolff::tests::low_temp_wolff_stays_ordered ... ok
[INFO] [stdout] test xy::observables::tests::measure_low_temp_ordered ... ok
[INFO] [stdout] test heisenberg::observables::tests::jackknife_errors_are_nonnegative ... ok
[INFO] [stdout] test xy::observables::tests::binder_ground_state ... ok
[INFO] [stdout] test heisenberg::observables::tests::easy_axis_and_easy_plane_observables_respond_to_d ... ok
[INFO] [stdout] test heisenberg::observables::tests::binder_ground_state ... ok
[INFO] [stdout] test heisenberg::metropolis::tests::easy_plane_anisotropy_suppresses_z_component ... ok
[INFO] [stdout] test observables::tests::measure_high_temp_disordered ... ok
[INFO] [stdout] test heisenberg::observables::tests::measure_high_temp_disordered ... ok
[INFO] [stdout] test heisenberg::metropolis::tests::high_temp_disorders ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/coarsening.rs (/opt/rustwide/target/debug/deps/coarsening-62f08b6e249feee0)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/fss.rs (/opt/rustwide/target/debug/deps/fss-1e1108f9f38a0dd6)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/gpu_jfit.rs (/opt/rustwide/target/debug/deps/gpu_jfit-72dbc79f703da778)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/heisenberg_fss.rs (/opt/rustwide/target/debug/deps/heisenberg_fss-60c17724e0b21741)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/bin/heisenberg_jfit.rs (/opt/rustwide/target/debug/deps/heisenberg_jfit-b17af839364e066f)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/kz.rs (/opt/rustwide/target/debug/deps/kz-4ea9eb2a6399ff64)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running unittests src/bin/mesh_sweep.rs (/opt/rustwide/target/debug/deps/mesh_sweep-0b14165905239806)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/sweep.rs (/opt/rustwide/target/debug/deps/sweep-95ccb1425a26d97a)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/xy_fss.rs (/opt/rustwide/target/debug/deps/xy_fss-18e4cc49c74c967f)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/bin/xy_jfit.rs (/opt/rustwide/target/debug/deps/xy_jfit-5c96b1fe27f16ca7)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-4a489653b2b5398b)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test gpu_fss_ising_smoke ... ignored
[INFO] [stdout] test heisenberg_fss_rejects_steps_below_2 ... ok
[INFO] [stderr] Heisenberg jfit: graph=bcc_N4, N=128, T=5..8
[INFO] [stderr]   T=5.000 M=0.1132±0.0062
[INFO] [stdout] test heisenberg_jfit_rejects_steps_below_2 ... ok
[INFO] [stdout] test coarsening_writes_csv ... ok
[INFO] [stdout] test fss_raw_mode_writes_timeseries ... ok
[INFO] [stdout] test mesh_sweep_with_json_graph ... ok
[INFO] [stdout] test mesh_sweep_rejects_missing_graph ... ok
[INFO] [stdout] test kz_rejects_zero_trials ... ok
[INFO] [stdout] test fss_writes_csv_files ... ok
[INFO] [stdout] test kz_supports_single_tau_step ... ok
[INFO] [stdout] test heisenberg_fss_rejects_zero_samples ... ok
[INFO] [stderr] Heisenberg FSS: N=4
[INFO] [stdout] test xy_fss_rejects_inverted_temp_range ... ok
[INFO] [stderr] XY FSS: N=4
[INFO] [stdout] test mesh_sweep_independent_per_temperature ... ok
[INFO] [stdout] test fss_rejects_zero_warmup ... ok
[INFO] [stdout] test sweep_wolff_flag_works ... ok
[INFO] [stderr]   T=6.500 M=0.0867±0.0065
[INFO] [stderr] Wrote /tmp/xy_test_fss/xy_fss_N4.csv
[INFO] [stdout] test xy_fss_smoke ... ok
[INFO] [stderr] XY jfit: graph=bcc_N4, N=128, T=2.3..3.5
[INFO] [stdout] test xy_jfit_supports_single_step ... ok
[INFO] [stdout] test sweep_outputs_csv_header_and_data ... ok
[INFO] [stdout] test sweep_rejects_zero_samples ... ok
[INFO] [stdout] test kz_writes_csv ... ok
[INFO] [stdout] test kz_gpu_rejects_non_cubic_geometry ... ok
[INFO] [stdout] test sweep_rejects_inverted_temp_range ... ok
[INFO] [stderr]   T=8.000 M=0.0977±0.0062
[INFO] [stderr] Wrote /tmp/heis_test_jfit/heisenberg_jfit_bcc_N4.csv
[INFO] [stdout] test sweep_rejects_steps_below_2 ... ok
[INFO] [stdout] test heisenberg_jfit_smoke ... ok
[INFO] [stderr]   T=Wrote /tmp/heis_test_fss/heisenberg_fss_N4.csv
[INFO] [stdout] test heisenberg_fss_smoke ... ok
[INFO] [stderr] 2.300 M=0.7419±0.0073
[INFO] [stderr]   T=2.600 M=0.6673±0.0122
[INFO] [stderr]   T=2.900 M=0.5401±0.0197
[INFO] [stderr]   T=3.200 M=0.4388±0.0226
[INFO] [stderr]   T=3.500 M=0.2576±0.0194
[INFO] [stderr] Wrote /tmp/xy_test_jfit/xy_jfit_bcc_N4.csv
[INFO] [stdout] test xy_jfit_smoke ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ising
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906", kill_on_drop: false }`
[INFO] [stdout] e1212c6045d868cf40e2d5e146d6f4ee553f7f116a1f35311e3a9645ad5e1906
