[INFO] fetching crate ctrl-freeq 0.2.0...
[INFO] testing ctrl-freeq-0.2.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate ctrl-freeq 0.2.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate ctrl-freeq 0.2.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ctrl-freeq 0.2.0
[INFO] tweaked toml for crates.io crate ctrl-freeq 0.2.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ctrl-freeq 0.2.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ctrl-freeq 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737
[INFO] running `Command { std: "docker" "start" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737", 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" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737", 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" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling bobyqa v0.3.0
[INFO] [stderr]    Compiling nalgebra-macros v0.3.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling nalgebra v0.34.2
[INFO] [stderr]    Compiling argmin-math v0.5.1
[INFO] [stderr]    Compiling argmin v0.11.0
[INFO] [stderr]    Compiling ctrl-freeq v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
[INFO] [stdout]    --> src/optim/cobyla/nlopt_cobyla.rs:663:31
[INFO] [stdout]     |
[INFO] [stdout] 663 |     return ((x).abs() >= f64::INFINITY * 0.99f64
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:1414:18
[INFO] [stdout]      |
[INFO] [stdout] 1414 |     *minf = f64::INFINITY;
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2459:80
[INFO] [stdout]      |
[INFO] [stdout] 2459 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2536:78
[INFO] [stdout]      |
[INFO] [stdout] 2536 | ...                   temp = (sp * sp + tot * tot).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2629:84
[INFO] [stdout]      |
[INFO] [stdout] 2629 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2683:76
[INFO] [stdout]      |
[INFO] [stdout] 2683 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737", 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" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
[INFO] [stdout]    --> src/optim/cobyla/nlopt_cobyla.rs:663:31
[INFO] [stdout]     |
[INFO] [stdout] 663 |     return ((x).abs() >= f64::INFINITY * 0.99f64
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:1414:18
[INFO] [stdout]      |
[INFO] [stdout] 1414 |     *minf = f64::INFINITY;
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2459:80
[INFO] [stdout]      |
[INFO] [stdout] 2459 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2536:78
[INFO] [stdout]      |
[INFO] [stdout] 2536 | ...                   temp = (sp * sp + tot * tot).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2629:84
[INFO] [stdout]      |
[INFO] [stdout] 2629 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2683:76
[INFO] [stdout]      |
[INFO] [stdout] 2683 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ctrl-freeq v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
[INFO] [stdout]    --> src/optim/cobyla/nlopt_cobyla.rs:663:31
[INFO] [stdout]     |
[INFO] [stdout] 663 |     return ((x).abs() >= f64::INFINITY * 0.99f64
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:1414:18
[INFO] [stdout]      |
[INFO] [stdout] 1414 |     *minf = f64::INFINITY;
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2459:80
[INFO] [stdout]      |
[INFO] [stdout] 2459 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2536:78
[INFO] [stdout]      |
[INFO] [stdout] 2536 | ...                   temp = (sp * sp + tot * tot).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2629:84
[INFO] [stdout]      |
[INFO] [stdout] 2629 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stdout]     --> src/optim/cobyla/nlopt_cobyla.rs:2683:76
[INFO] [stdout]      |
[INFO] [stdout] 2683 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stdout]      |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 36s
[INFO] running `Command { std: "docker" "inspect" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737", 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" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
[INFO] [stderr]    --> src/optim/cobyla/nlopt_cobyla.rs:663:31
[INFO] [stderr]     |
[INFO] [stderr] 663 |     return ((x).abs() >= f64::INFINITY * 0.99f64
[INFO] [stderr]     |                               ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
[INFO] [stderr]     --> src/optim/cobyla/nlopt_cobyla.rs:1414:18
[INFO] [stderr]      |
[INFO] [stderr] 1414 |     *minf = f64::INFINITY;
[INFO] [stderr]      |                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stderr]     --> src/optim/cobyla/nlopt_cobyla.rs:2459:80
[INFO] [stderr]      |
[INFO] [stderr] 2459 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stderr]      |                                                                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stderr]     --> src/optim/cobyla/nlopt_cobyla.rs:2536:78
[INFO] [stderr]      |
[INFO] [stderr] 2536 | ...                   temp = (sp * sp + tot * tot).sqrt().max(f64::EPSILON);
[INFO] [stderr]      |                                                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stderr]     --> src/optim/cobyla/nlopt_cobyla.rs:2629:84
[INFO] [stderr]      |
[INFO] [stderr] 2629 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stderr]      |                                                                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::f64::EPSILON`: replaced by the `EPSILON` associated constant on `f64`
[INFO] [stderr]     --> src/optim/cobyla/nlopt_cobyla.rs:2683:76
[INFO] [stderr]      |
[INFO] [stderr] 2683 | ...                   temp = (sp * sp + d__1 * d__1).sqrt().max(f64::EPSILON);
[INFO] [stderr]      |                                                                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ctrl-freeq` (lib) generated 6 warnings
[INFO] [stderr] warning: `ctrl-freeq` (lib test) generated 6 warnings (6 duplicates)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/ctrl-freeq/3532fb62194f9411/out/ctrl_freeq-3532fb62194f9411)
[INFO] [stdout] 
[INFO] [stdout] running 99 tests
[INFO] [stdout] test analysis::tests::the_profile_spans_one_and_a_half_sweep_widths ... ok
[INFO] [stdout] test analysis::tests::a_zero_pulse_leaves_populations_alone ... ok
[INFO] [stdout] test autodiff::dual::tests::elementary_functions_match_finite_differences ... ok
[INFO] [stdout] test analysis::tests::the_last_state_matches_an_independent_propagation ... ok
[INFO] [stdout] test analysis::tests::states_are_timed_at_the_step_boundaries ... ok
[INFO] [stdout] test autodiff::tests::amplitude_penalty_above_and_below_one ... ok
[INFO] [stdout] test autodiff::dual::tests::complex_duals_follow_the_product_rule ... ok
[INFO] [stdout] test autodiff::dual::tests::sinc_is_smooth_through_zero ... ok
[INFO] [stdout] test autodiff::tests::dual_reverse_pass_gives_hessian_vector_products ... ok
[INFO] [stdout] test autodiff::tests::gate_fidelity_gradients ... ok
[INFO] [stdout] test autodiff::tests::complex_elementwise_ops ... ok
[INFO] [stdout] test autodiff::tests::hilbert_propagation_gradients ... ok
[INFO] [stdout] test autodiff::tests::batch_mean_matches_the_sequential_sum ... ok
[INFO] [stdout] test analysis::tests::gate_runs_plot_the_configured_initial_states ... ok
[INFO] [stdout] test autodiff::tests::structural_ops ... ok
[INFO] [stdout] test autodiff::tests::misuse_is_reported ... ok
[INFO] [stdout] test autodiff::tests::real_elementwise_ops ... ok
[INFO] [stdout] test analysis::tests::two_level_models_report_no_leakage ... ok
[INFO] [stdout] test basis::tests::envelopes_span_epsilon_to_one_and_peak_in_the_middle ... ok
[INFO] [stdout] test analysis::tests::leakage_is_the_population_outside_the_computational_subspace ... ok
[INFO] [stdout] test basis::qr::tests::q_reproduces_a_with_an_upper_triangular_r ... ok
[INFO] [stdout] test basis::tests::initial_parameters_have_the_parameter_count ... ok
[INFO] [stdout] test basis::tests::a_constant_envelope_is_flat ... ok
[INFO] [stdout] test basis::tests::fourier_columns_are_constant_then_cosine_sine_pairs ... ok
[INFO] [stdout] test basis::tests::linearly_dependent_bases_are_refused ... ok
[INFO] [stdout] test basis::tests::linspace_matches_numpy ... ok
[INFO] [stdout] test basis::tests::parameter_and_column_counts_follow_the_python_rules ... ok
[INFO] [stdout] test basis::tests::qubit_bases_are_orthonormal_where_they_should_be ... ok
[INFO] [stdout] test hamiltonian::tests::duffing_embeds_the_computational_basis ... ok
[INFO] [stdout] test hamiltonian::tests::drifts_are_hermitian ... ok
[INFO] [stdout] test hamiltonian::tests::spin_chain_xy_drift_is_the_hand_built_matrix ... ok
[INFO] [stdout] test hamiltonian::tests::either_triangle_of_j_gives_the_same_coupling ... ok
[INFO] [stdout] test hamiltonian::tests::stark_shift_adds_a_power_channel_per_qubit ... ok
[INFO] [stdout] test hamiltonian::tests::the_legacy_path_defaults_to_z_coupling ... ok
[INFO] [stdout] test hamiltonian::tests::the_zz_estimate_is_refused_off_the_dispersive_regime ... ok
[INFO] [stdout] test autodiff::tests::liouville_and_lindblad_gradients ... ok
[INFO] [stdout] test basis::tests::polynomials_match_their_closed_forms ... ok
[INFO] [stdout] test hamiltonian::tests::the_zz_estimate_matches_the_three_level_spectrum ... ok
[INFO] [stdout] test hamiltonian::tests::zz_crosstalk_takes_priority_over_the_anharmonicity_formula ... ok
[INFO] [stdout] test linalg::expm::tests::closed_form_matches_pade_and_is_unitary ... ok
[INFO] [stdout] test linalg::expm::tests::dual_expm_carries_the_derivative ... ok
[INFO] [stdout] test linalg::expm::tests::frechet_adjoint_matches_finite_differences ... ok
[INFO] [stdout] test linalg::mat::tests::kron_orders_the_first_factor_as_most_significant ... ok
[INFO] [stdout] test linalg::mat::tests::shape_mismatches_are_errors ... ok
[INFO] [stdout] test linalg::mat::tests::singular_systems_are_reported ... ok
[INFO] [stdout] test hamiltonian::tests::two_level_transmons_are_the_projected_duffing_model ... ok
[INFO] [stdout] test linalg::mat::tests::solve_recovers_a_known_solution ... ok
[INFO] [stdout] test objective::tests::gate_aliases_name_the_same_gate ... ok
[INFO] [stdout] test objective::tests::a_gate_target_is_scored_by_the_average_gate_fidelity ... ok
[INFO] [stdout] test objective::tests::waveforms_have_one_column_per_qubit ... ok
[INFO] [stdout] test hamiltonian::tests::default_configs_validate ... ok
[INFO] [stdout] test analysis::tests::the_last_dissipative_state_matches_the_objective ... ok
[INFO] [stdout] test optim::cobyla::tests::the_stop_flag_ends_the_run_at_once ... ok
[INFO] [stdout] test linalg::expm::tests::pade_matches_taylor ... ok
[INFO] [stdout] test objective::tests::long_lindblad_steps_stay_physical ... ok
[INFO] [stdout] test objective::tests::the_gate_fidelity_counts_relaxation ... ok
[INFO] [stdout] test parallel::tests::every_index_is_folded_once_in_order ... ok
[INFO] [stdout] test objective::tests::the_fidelity_of_a_zero_pulse_is_the_overlap_of_free_evolution ... ok
[INFO] [stdout] test parallel::tests::map_preserves_order ... ok
[INFO] [stdout] test run::tests::exceeding_the_maximum_rabi_frequency_is_reported ... ok
[INFO] [stdout] test setup::dissipation::tests::a_step_is_the_exact_relaxation_channel ... ok
[INFO] [stdout] test setup::dissipation::tests::strang_splitting_converges_at_second_order ... ok
[INFO] [stdout] test setup::dissipation::tests::t1_equal_t2_gives_damping_and_half_rate_dephasing ... ok
[INFO] [stdout] test parallel::tests::the_thread_count_does_not_change_the_result ... ok
[INFO] [stdout] test setup::sampling::tests::band_selective_splits_the_samples_around_the_band ... ok
[INFO] [stdout] test optim::cobyla::tests::converges_on_a_sphere ... ok
[INFO] [stdout] test setup::sampling::tests::broadband_and_single_cover_their_ranges ... ok
[INFO] [stdout] test setup::dissipation::tests::the_channel_refuses_a_negative_or_infinite_step ... ok
[INFO] [stdout] test setup::sampling::tests::coupling_noise_leaves_zeros_alone ... ok
[INFO] [stdout] test setup::sampling::tests::outside_counts_round_half_to_even_and_are_even ... ok
[INFO] [stdout] test setup::sampling::tests::rabi_without_spread_is_one_instance ... ok
[INFO] [stdout] test parallel::tests::the_piece_count_is_an_upper_bound ... ok
[INFO] [stdout] test autodiff::dual::tests::sqrt_has_zero_derivative_at_zero ... ok
[INFO] [stdout] test setup::states::tests::axis_states_are_eigenstates_of_the_paulis ... ok
[INFO] [stdout] test setup::states::tests::densities_are_pure_with_unit_trace ... ok
[INFO] [stdout] test setup::states::tests::gates_are_unitary ... ok
[INFO] [stdout] test setup::states::tests::spin_ops_have_the_half_factor_and_qubit_zero_is_most_significant ... ok
[INFO] [stdout] test setup::tests::a_coupling_spread_alone_gets_every_snapshot ... ok
[INFO] [stdout] test setup::sampling::tests::the_band_selective_profile_is_half_at_the_band_edge ... ok
[INFO] [stdout] test setup::states::tests::a_180_degree_x_rotation_inverts_z ... ok
[INFO] [stdout] test setup::states::tests::cnot_flips_the_second_qubit_when_the_first_is_one ... ok
[INFO] [stdout] test setup::tests::a_selective_gate_needs_every_qubit_in_band ... ok
[INFO] [stdout] test setup::tests::batch_order_is_initial_state_then_snapshot_then_rabi ... ok
[INFO] [stdout] test setup::tests::different_gates_per_state_are_state_targets ... ok
[INFO] [stdout] test setup::tests::a_seed_makes_the_build_reproducible ... ok
[INFO] [stdout] test optim::cobyla::tests::the_evaluation_budget_is_respected ... ok
[INFO] [stdout] test setup::tests::invalid_configs_are_refused ... ok
[INFO] [stdout] test setup::tests::broadband_samples_the_sweep_width ... ok
[INFO] [stdout] test setup::dissipation::tests::t2_at_twice_t1_has_no_dephasing ... ok
[INFO] [stdout] test setup::tests::duffing_states_are_embedded ... ok
[INFO] [stdout] test setup::tests::dissipative_runs_use_lindblad_in_liouville_space ... ok
[INFO] [stdout] test setup::tests::pulse_offset_modulates_the_waveform ... ok
[INFO] [stdout] test setup::tests::selective_axis_targets_are_chosen_per_qubit ... ok
[INFO] [stdout] test setup::tests::waveform_samples_sit_at_the_step_midpoints ... ok
[INFO] [stdout] test setup::tests::selective_qubits_are_sampled_independently ... ok
[INFO] [stdout] test setup::tests::leaked_population_has_no_pauli_expectation ... ok
[INFO] [stdout] test setup::tests::one_gate_propagates_the_whole_computational_basis ... ok
[INFO] [stdout] test setup::tests::every_example_builds ... ok
[INFO] [stdout] test run::tests::a_run_reports_the_peak_amplitude_of_its_pulse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 99 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bobyqa_stop.rs (/opt/rustwide/target/release/build/ctrl-freeq/f8578143d5f30e37/out/bobyqa_stop-f8578143d5f30e37)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test bobyqa_stops_below_its_target ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config.rs (/opt/rustwide/target/release/build/ctrl-freeq/9da7dbb9979464f7/out/config-9da7dbb9979464f7)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test phi_beta_targets_parse_together ... ok
[INFO] [stdout] test band_selective_coverage_needs_a_bandwidth_and_an_order ... ok
[INFO] [stdout] test every_bundled_example_parses_validates_and_round_trips ... ok
[INFO] [stdout] test no_bundled_example_names_a_qiskit_algorithm ... ok
[INFO] [stdout] test gui_shaped_json_parses ... ok
[INFO] [stdout] test syntax_errors_are_config_errors ... ok
[INFO] [stderr]      Running tests/convergence.rs (/opt/rustwide/target/release/build/ctrl-freeq/637090ee089737c1/out/convergence-637090ee089737c1)
[INFO] [stdout] test band_selective_coverage_needs_rotation_targets ... ok
[INFO] [stdout] test validation_messages_name_the_problem ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test a_gpu_request_runs_on_the_cpu_with_a_notice ... ok
[INFO] [stdout] test a_seeded_run_repeats_exactly ... ok
[INFO] [stdout] test the_two_qubit_cnot_converges_with_every_gradient_optimiser ... ok
[INFO] [stdout] test every_bundled_example_runs ... ok
[INFO] [stdout] test the_single_qubit_example_converges_with_every_optimiser ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.83s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/determinism.rs (/opt/rustwide/target/release/build/ctrl-freeq/7fdbad4cba6b514b/out/determinism-7fdbad4cba6b514b)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/gradients.rs (/opt/rustwide/target/release/build/ctrl-freeq/8e00b00844b9d80b/out/gradients-8e00b00844b9d80b)
[INFO] [stdout] test one_thread_and_four_give_identical_bits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test wrong_lengths_are_errors ... ok
[INFO] [stdout] test a_large_amplitude_activates_the_penalty_gradient ... ok
[INFO] [stdout] test hessian_vector_products_match_finite_differences_of_the_gradient ... ok
[INFO] [stdout] test gradients_match_finite_differences_everywhere ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.86s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/optimizers.rs (/opt/rustwide/target/release/build/ctrl-freeq/6e7a6084f4754e6e/out/optimizers-6e7a6084f4754e6e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test unknown_names_list_the_supported_ones ... ok
[INFO] [stdout] test every_optimiser_respects_the_iteration_limit ... ok
[INFO] [stdout] test every_optimiser_cancels_and_keeps_its_best_point ... ok
[INFO] [stdout] test every_optimiser_solves_rosenbrock ... ok
[INFO] [stdout] test every_optimiser_stops_at_the_target ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parity.rs (/opt/rustwide/target/release/build/ctrl-freeq/b4042fc14cdaea13/out/parity-b4042fc14cdaea13)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test setup_and_objective_match_python ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ctrl_freeq
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 17) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 6.57s; merged doctests compilation took 6.42s
[INFO] running `Command { std: "docker" "inspect" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737", kill_on_drop: false }`
[INFO] [stdout] cf8d704ae0b98fd246a488bd839d5ff48cb42d96b1f1432dac1dd80ae0b4b737
