[INFO] cloning repository https://github.com/AndyFerns/oqci
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AndyFerns/oqci" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndyFerns%2Foqci", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndyFerns%2Foqci'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 875587e1f69a30b8ac9a559093283e20a23e81b4
[INFO] testing AndyFerns/oqci against 1.99.0-beta.8 for beta-1.100-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndyFerns%2Foqci" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AndyFerns/oqci
[INFO] finished tweaking git repo https://github.com/AndyFerns/oqci
[INFO] tweaked toml for git repo https://github.com/AndyFerns/oqci written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AndyFerns/oqci 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/AndyFerns/oqci 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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded notify v6.1.1
[INFO] [stderr]   Downloaded filetime v0.2.29
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.23
[INFO] [stderr]   Downloaded pyo3-macros v0.24.2
[INFO] [stderr]   Downloaded target-lexicon v0.13.5
[INFO] [stderr]   Downloaded tokio-tungstenite v0.24.0
[INFO] [stderr]   Downloaded pyo3-build-config v0.24.2
[INFO] [stderr]   Downloaded tungstenite v0.24.0
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.24.2
[INFO] [stderr]   Downloaded pyo3-ffi v0.24.2
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.17
[INFO] [stderr]   Downloaded pyo3 v0.24.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee
[INFO] running `Command { std: "docker" "start" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee", 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" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee" "/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" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee", 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" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling inotify-sys v0.1.8
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling oqci v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling crossbeam-channel v0.5.17
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.18s
[INFO] running `Command { std: "docker" "inspect" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee", 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" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee" "/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 getrandom v0.3.4
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling oqci v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 27.67s
[INFO] running `Command { std: "docker" "inspect" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee", 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" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee" "/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.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oqci-bbe997c156386f69)
[INFO] [stdout] 
[INFO] [stdout] running 424 tests
[INFO] [stdout] test analysis::diff::tests::a_replacement_shows_as_a_removal_plus_an_addition ... ok
[INFO] [stdout] test analysis::diff::tests::everything_removed_when_the_after_circuit_is_empty ... ok
[INFO] [stdout] test analysis::report::tests::symbolic_parameters_do_not_obstruct_analysis ... ok
[INFO] [stdout] test analysis::report::tests::measure_and_reset_are_counted_separately_from_gates ... ok
[INFO] [stdout] test analysis::report::tests::counts_split_one_and_multi_qubit_gates ... ok
[INFO] [stdout] test analysis::report::tests::depth_and_width_come_from_the_dag ... ok
[INFO] [stdout] test analysis::report::tests::empty_circuit_reports_zeroes ... ok
[INFO] [stdout] test analysis::diff::tests::markers_render_git_style ... ok
[INFO] [stdout] test analysis::report::tests::gate_counts_are_keyed_by_mnemonic ... ok
[INFO] [stdout] test analysis::diff::tests::a_removed_gate_is_reported_once ... ok
[INFO] [stdout] test analysis::diff::tests::identical_circuits_produce_no_changes ... ok
[INFO] [stdout] test backend::executable::tests::a_symbolic_parameter_is_refused_with_advice ... ok
[INFO] [stdout] test analysis::diff::tests::an_added_gate_is_reported_once ... ok
[INFO] [stdout] test backend::executable::tests::a_measured_circuit_becomes_a_replayable_op_list ... ok
[INFO] [stdout] test backend::ibm::tests::a_target_can_be_built_from_a_serialized_description ... ok
[INFO] [stdout] test backend::ibm::tests::a_target_whose_rules_cannot_reach_its_basis_is_refused_at_construction ... ok
[INFO] [stdout] test backend::ibm::tests::malformed_target_data_is_refused_rather_than_partially_applied ... ok
[INFO] [stdout] test backend::executable::tests::parameters_are_carried_as_concrete_radians ... ok
[INFO] [stdout] test backend::executable::tests::an_executable_names_the_backend_it_was_prepared_for ... ok
[INFO] [stdout] test backend::executable::tests::an_opaque_operation_is_refused_rather_than_passed_through ... ok
[INFO] [stdout] test analysis::diff::tests::common_prefix_and_suffix_are_preserved_around_a_change ... ok
[INFO] [stdout] test backend::ibm::tests::the_illustrative_target_is_well_formed_and_lowerable ... ok
[INFO] [stdout] test backend::ibm::tests::the_illustrative_target_says_in_its_own_metadata_that_it_is_synthetic ... ok
[INFO] [stdout] test backend::result::tests::durations_are_independent_and_absent_when_unmeasured ... ok
[INFO] [stdout] test backend::result::tests::the_most_frequent_outcome_breaks_ties_deterministically ... ok
[INFO] [stdout] test backend::simulator::tests::a_profile_naming_an_unknown_cost_model_is_refused_not_defaulted ... ok
[INFO] [stdout] test backend::result::tests::the_compiler_identity_is_baked_in_at_build_time ... ok
[INFO] [stdout] test backend::simulator::tests::execution_names_where_it_actually_happens ... ok
[INFO] [stdout] test backend::simulator::tests::provenance_records_every_field_stage_c_requires ... ok
[INFO] [stdout] test backend::simulator::tests::preparing_refuses_a_circuit_lowered_for_a_different_device ... ok
[INFO] [stdout] test backend::simulator::tests::the_cost_model_configuration_travels_with_the_score ... ok
[INFO] [stdout] test backend::ibm::tests::a_one_way_link_forces_orientation_repair ... ok
[INFO] [stdout] test backend::result::tests::an_empty_result_has_no_most_frequent_outcome ... ok
[INFO] [stdout] test backend::simulator::tests::the_nisq_simulator_lowers_into_its_basis ... ok
[INFO] [stdout] test backend::result::tests::a_result_round_trips_through_json ... ok
[INFO] [stdout] test backend::result::tests::counts_serialize_in_a_stable_order ... ok
[INFO] [stdout] test backend::result::tests::observed_shots_come_from_the_data_not_the_request ... ok
[INFO] [stdout] test backend::simulator::tests::the_ideal_simulator_prepares_a_circuit_unchanged ... ok
[INFO] [stdout] test backend::result::tests::the_default_settings_choose_no_seed ... ok
[INFO] [stdout] test cli::pipeline::tests::a_py_file_is_read_as_a_cudaq_kernel ... ok
[INFO] [stdout] test cli::pipeline::tests::a_frontend_error_surfaces ... ok
[INFO] [stdout] test backend::tests::preparing_an_illegal_circuit_is_refused ... ok
[INFO] [stdout] test backend::tests::every_backend_has_a_lowerable_target ... ok
[INFO] [stdout] test cli::pipeline::tests::bindings_make_a_parameterized_circuit_emittable ... ok
[INFO] [stdout] test backend::ibm::tests::a_circuit_lowers_and_prepares_for_the_illustrative_target ... ok
[INFO] [stdout] test cli::pipeline::tests::disabled_passes_change_the_result ... ok
[INFO] [stdout] test backend::ibm::tests::execution_is_an_explicit_boundary_not_a_silent_success ... ok
[INFO] [stdout] test cli::pipeline::tests::emit_selection_is_respected ... ok
[INFO] [stdout] test backend::executable::tests::an_executable_round_trips_through_json ... ok
[INFO] [stdout] test backend::tests::no_shipped_backend_claims_to_execute_in_process ... ok
[INFO] [stdout] test cli::pipeline::tests::unbound_parameters_report_rather_than_fail ... ok
[INFO] [stdout] test backend::tests::every_backend_names_a_resolvable_cost_model ... ok
[INFO] [stdout] test cli::render::tests::control_barriers_are_surfaced_in_the_graph_view ... ok
[INFO] [stdout] test cli::pipeline::tests::compile_reports_every_stage ... ok
[INFO] [stdout] test backend::executable::tests::an_unmeasured_circuit_is_flagged_before_anything_runs ... ok
[INFO] [stdout] test cli::render::tests::an_empty_circuit_renders_without_panicking ... ok
[INFO] [stdout] test cli::pipeline::tests::optimize_records_passes_and_both_circuits ... ok
[INFO] [stdout] test cli::render::tests::a_circuit_with_no_changes_says_so ... ok
[INFO] [stdout] test cli::tests::a_non_numeric_binding_is_rejected ... ok
[INFO] [stdout] test cli::render::tests::unbound_parameters_are_announced ... ok
[INFO] [stdout] test cli::tests::bindings_parse_name_value_pairs ... ok
[INFO] [stdout] test cli::snapshot::tests::symbolic_parameters_are_distinguishable_in_the_schema ... ok
[INFO] [stdout] test cli::tests::a_binding_without_an_equals_sign_is_rejected ... ok
[INFO] [stdout] test cli::tests::known_pass_ids_are_accepted ... ok
[INFO] [stdout] test cli::render::tests::human_output_shows_every_stage_and_instruction ... ok
[INFO] [stdout] test cli::render::tests::analyze_of_an_optimized_run_reports_the_optimized_circuit ... ok
[INFO] [stdout] test cli::render::tests::pass_table_reports_skipped_and_changed_passes ... ok
[INFO] [stdout] test cli::snapshot::tests::a_report_serializes_to_json ... ok
[INFO] [stdout] test cli::render::tests::analyze_output_lists_metrics ... ok
[INFO] [stdout] test cli::snapshot::tests::control_edges_are_labelled ... ok
[INFO] [stdout] test cli::render::tests::human_output_carries_no_ansi_escapes ... ok
[INFO] [stdout] test cli::snapshot::tests::graph_view_labels_boundaries_and_ops ... ok
[INFO] [stdout] test cli::render::tests::json_output_parses_and_keeps_the_schema ... ok
[INFO] [stdout] test backend::tests::every_backend_is_addressable_by_its_own_id ... ok
[INFO] [stdout] test cli::watch::tests::access_events_are_ignored ... ok
[INFO] [stdout] test cli::watch::tests::watcher_errors_are_ignored_rather_than_triggering_a_rerun ... ok
[INFO] [stdout] test cli::tests::no_flags_means_every_pass ... ok
[INFO] [stdout] test cli::tests::passes_and_disable_cannot_be_combined ... ok
[INFO] [stdout] test cli::watch::tests::events_for_the_watched_filename_are_relevant ... ok
[INFO] [stdout] test cli::tests::the_argument_parser_is_well_formed ... ok
[INFO] [stdout] test compile::tests::a_malformed_program_fails_in_the_frontend ... ok
[INFO] [stdout] test compile::tests::frontend_ids_round_trip_and_extensions_select_a_frontend ... ok
[INFO] [stdout] test cli::tests::unknown_pass_ids_are_rejected_with_the_available_list ... ok
[INFO] [stdout] test compile::tests::parameters_are_bound_before_optimization_so_the_passes_can_fire ... ok
[INFO] [stdout] test compile::tests::an_unknown_backend_lists_what_is_available ... ok
[INFO] [stdout] test cli::snapshot::tests::instructions_render_readably ... ok
[INFO] [stdout] test cli::watch::tests::events_for_other_files_are_ignored ... ok
[INFO] [stdout] test compile::tests::provenance_names_the_whole_pipeline_that_produced_the_result ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::arrows_and_multi_character_operators_are_distinct ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::comments_are_skipped_and_blank_lines_collapse ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::newlines_inside_brackets_do_not_end_the_statement ... ok
[INFO] [stdout] test compile::tests::a_full_compilation_reaches_an_executable ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::unexpected_character_is_rejected ... ok
[INFO] [stdout] test compile::tests::a_disabled_pass_is_not_claimed_to_have_run ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::unterminated_string_is_rejected ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::a_gate_call_scans_with_a_trailing_newline ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::a_semicolon_separates_statements ... ok
[INFO] [stdout] test compile::tests::a_circuit_too_wide_for_the_device_fails_in_lowering ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::docstrings_scan_as_one_token_even_across_lines ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::positions_are_reported_in_the_original_file ... ok
[INFO] [stdout] test compile::tests::target_independent_compilation_is_a_complete_result ... ok
[INFO] [stdout] test compile::tests::compilation_is_deterministic ... ok
[INFO] [stdout] test compile::tests::a_cudaq_kernel_and_its_openqasm_twin_compile_identically ... ok
[INFO] [stdout] test frontend::cudaq::lexer::tests::backslash_joins_lines ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::a_bell_kernel_parses ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::decorator_arguments_are_refused ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::a_list_of_controls_parses ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::annotated_arguments_are_recorded_verbatim ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::extraction_stops_at_host_code ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::classical_assignment_is_refused ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::assigning_a_measurement_is_refused ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::parenthesised_decorator_is_accepted ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::power_operator_is_refused ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::control_flow_is_refused_by_name ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::two_kernels_are_refused ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::a_float_parameter_becomes_a_symbolic_angle ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::a_duplicate_operand_is_rejected_by_the_ir ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::a_non_finite_angle_is_rejected_by_the_ir ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::a_register_as_a_control_is_refused ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::adjoints_map_to_daggers_and_negated_angles ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::controlled_forms_map_to_registered_gates ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::an_unallocated_register_is_a_semantic_error ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::mz_on_a_register_measures_every_qubit ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::non_float_parameters_are_refused ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::out_of_range_and_negative_indices_are_refused ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::docstrings_and_pass_are_no_ops ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::r1_and_u3_resolve_through_the_shared_gate_table ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::keyword_arguments_are_refused ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::registers_share_one_flat_qubit_space ... ok
[INFO] [stdout] test frontend::gate_map::tests::openqasm_uppercase_cx_maps ... ok
[INFO] [stdout] test frontend::gate_map::tests::phase_spellings_all_map_to_p ... ok
[INFO] [stdout] test frontend::gate_map::tests::symbolic_parameters_pass_through ... ok
[INFO] [stdout] test frontend::gate_map::tests::u2_fills_theta_with_half_pi ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::no_kernel_is_a_semantic_error ... ok
[INFO] [stdout] test frontend::gate_map::tests::unknown_name_becomes_opaque ... ok
[INFO] [stdout] test frontend::gate_map::tests::u_and_u3_map_to_euler_u ... ok
[INFO] [stdout] test frontend::gate_map::tests::wrong_parameter_count_is_rejected ... ok
[INFO] [stdout] test frontend::openqasm::lexer::tests::scans_arrow_and_minus_distinctly ... ok
[INFO] [stdout] test frontend::openqasm::lexer::tests::scans_floats_and_exponents ... ok
[INFO] [stdout] test frontend::openqasm::lexer::tests::scans_identifiers_and_punctuation ... ok
[INFO] [stdout] test frontend::openqasm::lexer::tests::scans_strings ... ok
[INFO] [stdout] test frontend::openqasm::lexer::tests::skips_line_and_block_comments ... ok
[INFO] [stdout] test frontend::openqasm::lexer::tests::tracks_line_and_column ... ok
[INFO] [stdout] test frontend::openqasm::lexer::tests::unexpected_character_is_rejected ... ok
[INFO] [stdout] test frontend::gate_map::tests::nullary_gates_map ... ok
[INFO] [stdout] test frontend::openqasm::lexer::tests::unterminated_block_comment_is_rejected ... ok
[INFO] [stdout] test frontend::openqasm::lexer::tests::unterminated_string_is_rejected ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::every_mz_call_gets_its_own_measurement ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::expression_precedence_is_standard ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::missing_semicolon_is_a_syntax_error ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::non_integer_index_is_rejected ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::openqasm2_register_syntax_is_refused_with_guidance ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::parses_both_measure_forms ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::parses_declarations ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::parses_gate_calls_with_and_without_params ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::parses_header_and_include ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::parses_input_declaration ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::parses_whole_register_measure_assignment ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::syntax_errors_carry_position ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::unsupported_keywords_are_named ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::allocates_registers_in_declaration_order ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::duplicate_declaration_is_rejected ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::angle_arithmetic_is_constant_folded ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::compound_symbolic_expression_is_rejected ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::gate_parameter_arity_is_checked ... ok
[INFO] [stdout] test frontend::gate_map::tests::rotations_map ... ok
[INFO] [stdout] test frontend::openqasm::parser::tests::parses_reset ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::indexes_are_relative_to_their_register ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::measurement_broadcasts_pairwise ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::mismatched_broadcast_widths_are_rejected ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::input_parameters_become_symbols ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::out_of_range_index_is_rejected ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::single_qubit_gate_broadcasts_over_a_register ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::two_qubit_gate_broadcasts_pairwise ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::undeclared_register_is_rejected ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::arithmetic_on_a_parameter_is_refused ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::ir_validation_errors_propagate ... ok
[INFO] [stdout] test frontend::qiskit::tests::barriers_are_dropped ... ok
[INFO] [stdout] test frontend::qiskit::tests::bell_translates_in_order ... ok
[INFO] [stdout] test compile::tests::a_cudaq_kernel_reaches_an_executable ... ok
[INFO] [stdout] test frontend::qiskit::tests::bound_rotation_translates ... ok
[INFO] [stdout] test frontend::qiskit::tests::compound_parameter_expression_is_rejected ... ok
[INFO] [stdout] test frontend::qiskit::tests::empty_circuit_translates ... ok
[INFO] [stdout] test frontend::qiskit::tests::ghz3_translates ... ok
[INFO] [stdout] test frontend::qiskit::tests::measurement_broadcasts_pairwise ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::mixed_indexed_and_register_operands_are_rejected ... ok
[INFO] [stdout] test frontend::qiskit::tests::mid_circuit_measurement_preserves_order ... ok
[INFO] [stdout] test frontend::qiskit::tests::mismatched_measurement_operands_are_rejected ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::negative_angles_fold ... ok
[INFO] [stdout] test frontend::qiskit::tests::reset_translates ... ok
[INFO] [stdout] test frontend::qiskit::tests::unbound_parameter_becomes_a_symbol ... ok
[INFO] [stdout] test frontend::qiskit::tests::wrong_parameter_count_is_rejected ... ok
[INFO] [stdout] test ir::bind::tests::binding_matches_a_directly_built_concrete_circuit ... ok
[INFO] [stdout] test ir::bind::tests::concrete_circuit_is_unchanged ... ok
[INFO] [stdout] test ir::bind::tests::missing_binding_is_rejected ... ok
[INFO] [stdout] test ir::bind::tests::non_finite_binding_is_rejected ... ok
[INFO] [stdout] test ir::bind::tests::unused_bindings_are_ignored ... ok
[INFO] [stdout] test ir::convert::tests::bell_has_expected_shape ... ok
[INFO] [stdout] test ir::convert::tests::boundary_nodes_exist_for_every_wire ... ok
[INFO] [stdout] test ir::convert::tests::measurement_after_gate_is_data_then_gate_after_measure_is_control ... ok
[INFO] [stdout] test ir::param::tests::concrete_round_trips ... ok
[INFO] [stdout] test frontend::qiskit::tests::out_of_range_qubit_propagates_from_the_ir ... ok
[INFO] [stdout] test frontend::qiskit::tests::unknown_gate_becomes_opaque ... ok
[INFO] [stdout] test ir::param::tests::conversions_produce_concrete ... ok
[INFO] [stdout] test ir::param::tests::display_distinguishes_symbols ... ok
[INFO] [stdout] test ir::param::tests::symbol_round_trips ... ok
[INFO] [stdout] test ir::param::tests::validity_covers_both_cases ... ok
[INFO] [stdout] test ir::qc::tests::ccx_control_and_target ... ok
[INFO] [stdout] test ir::qc::tests::clbit_out_of_range_is_rejected ... ok
[INFO] [stdout] test ir::qc::tests::concrete_circuit_reports_no_parameters ... ok
[INFO] [stdout] test ir::qc::tests::control_and_target_accessors ... ok
[INFO] [stdout] test ir::qc::tests::empty_circuit_is_identity ... ok
[INFO] [stdout] test ir::qc::tests::empty_opaque_name_is_rejected ... ok
[INFO] [stdout] test ir::qc::tests::empty_opaque_operands_is_rejected ... ok
[INFO] [stdout] test ir::qc::tests::empty_parameter_symbol_is_rejected ... ok
[INFO] [stdout] test ir::qc::tests::gate_arity_mismatch_is_rejected ... ok
[INFO] [stdout] test ir::qc::tests::non_finite_angle_is_rejected ... ok
[INFO] [stdout] test ir::qc::tests::opaque_gate_with_operands_is_accepted ... ok
[INFO] [stdout] test ir::qc::tests::parameters_are_sorted_and_deduplicated ... ok
[INFO] [stdout] test ir::qc::tests::qubit_out_of_range_is_rejected ... ok
[INFO] [stdout] test ir::qc::tests::duplicate_qubit_is_rejected ... ok
[INFO] [stdout] test ir::qc::tests::symbolic_parameter_builds_and_is_reported ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::indexing_by_a_parameter_is_refused ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::undocumented_and_unsupported_operations_are_refused_by_name ... ok
[INFO] [stdout] test ir::convert::tests::reset_induces_control_dependency ... ok
[INFO] [stdout] test ir::qco::tests::bell_has_depth_two ... ok
[INFO] [stdout] test ir::qco::tests::empty_circuit_has_no_ops ... ok
[INFO] [stdout] test ir::qco::tests::empty_circuit_has_zero_depth ... ok
[INFO] [stdout] test frontend::cudaq::parser::tests::inconsistent_indentation_is_a_syntax_error ... ok
[INFO] [stdout] test frontend::qiskit::tests::control_flow_operations_are_rejected ... ok
[INFO] [stdout] test ir::qco::tests::a_dependency_chain_is_one_op_per_layer ... ok
[INFO] [stdout] test ir::qc::tests::bell_circuit_builds ... ok
[INFO] [stdout] test ir::qir::tests::bell_emits_h_and_cnot ... ok
[INFO] [stdout] test ir::qir::tests::binding_then_emitting_matches_a_concrete_circuit ... ok
[INFO] [stdout] test ir::qir::tests::measurement_emits_mz_and_record_output ... ok
[INFO] [stdout] test ir::qir::tests::reset_emits_reset_intrinsic ... ok
[INFO] [stdout] test ir::qir::tests::rotation_emits_hex_double ... ok
[INFO] [stdout] test ir::qir::tests::unbound_parameter_is_rejected ... ok
[INFO] [stdout] test ir::qco::tests::layers_expose_parallelism ... ok
[INFO] [stdout] test ir::qco::tests::linear_chain_linearizes_to_program_order ... ok
[INFO] [stdout] test ir::qco::tests::measurement_barrier_deepens_the_schedule ... ok
[INFO] [stdout] test ir::qir::tests::empty_circuit_emits_valid_skeleton ... ok
[INFO] [stdout] test lowering::decompose::tests::a_native_operation_is_left_alone ... ok
[INFO] [stdout] test frontend::cudaq::translate::tests::a_single_qubit_gate_broadcasts_over_a_register ... ok
[INFO] [stdout] test lowering::decompose::tests::a_symbolic_parameter_needing_arithmetic_is_refused ... ok
[INFO] [stdout] test lowering::decompose::tests::a_symbolic_parameter_survives_a_transparent_rule ... ok
[INFO] [stdout] test lowering::decompose::tests::an_opaque_gate_the_target_supports_is_left_alone ... ok
[INFO] [stdout] test lowering::decompose::tests::an_operation_with_no_rule_is_refused_by_name ... ok
[INFO] [stdout] test lowering::decompose::tests::rebuilding_can_widen_the_register_for_physical_qubits ... ok
[INFO] [stdout] test lowering::decompose::tests::arity_reduction_touches_only_wide_gates ... ok
[INFO] [stdout] test lowering::decompose::tests::single_qubit_cleanup_leaves_two_qubit_gates_alone ... ok
[INFO] [stdout] test lowering::decompose::tests::measurement_and_reset_pass_through_untouched ... ok
[INFO] [stdout] test lowering::decompose::tests::the_identity_gate_decomposes_to_nothing ... ok
[INFO] [stdout] test lowering::layout::tests::a_disconnected_topology_still_yields_a_layout ... ok
[INFO] [stdout] test lowering::layout::tests::a_gap_in_the_logical_qubits_is_rejected ... ok
[INFO] [stdout] test lowering::layout::tests::a_layout_off_the_device_is_rejected ... ok
[INFO] [stdout] test lowering::layout::tests::a_circuit_larger_than_the_device_is_rejected ... ok
[INFO] [stdout] test lowering::layout::tests::a_layout_renders_readably ... ok
[INFO] [stdout] test lowering::layout::tests::a_three_qubit_gate_contributes_every_pair ... ok
[INFO] [stdout] test lowering::layout::tests::a_trivial_layout_is_the_identity ... ok
[INFO] [stdout] test lowering::decompose::tests::a_non_native_operation_is_rewritten_into_the_basis ... ok
[INFO] [stdout] test lowering::layout::tests::interaction_counts_ignore_operand_order ... ok
[INFO] [stdout] test lowering::decompose::tests::a_rebuilt_circuit_is_revalidated ... ok
[INFO] [stdout] test lowering::decompose::tests::rewriting_recurses_until_everything_is_native ... ok
[INFO] [stdout] test lowering::layout::tests::swapping_a_qubit_with_itself_changes_nothing ... ok
[INFO] [stdout] test lowering::layout::tests::swapping_exchanges_two_tenants ... ok
[INFO] [stdout] test lowering::layout::tests::swapping_with_an_ancilla_moves_the_tenant ... ok
[INFO] [stdout] test lowering::decompose::tests::rewriting_is_deterministic ... ok
[INFO] [stdout] test lowering::layout::tests::swaps_compose_into_a_three_cycle ... ok
[INFO] [stdout] test ir::bind::tests::binds_u_and_opaque_parameters ... ok
[INFO] [stdout] test ir::qir::tests::declarations_are_deduplicated ... ok
[INFO] [stdout] test compile::tests::every_available_backend_can_compile_a_bell_circuit ... ok
[INFO] [stdout] test ir::qco::tests::independent_qubits_have_no_cross_dependency ... ok
[INFO] [stdout] test lowering::decompose::tests::an_opaque_gate_is_refused_rather_than_guessed_at ... ok
[INFO] [stdout] test compile::tests::the_final_circuit_is_the_furthest_stage_reached ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::unknown_constant_is_rejected ... ok
[INFO] [stdout] test compile::tests::compile_circuit_is_exactly_the_second_half_of_compile_named ... ok
[INFO] [stdout] test lowering::layout::tests::the_dense_strategy_seats_interacting_qubits_adjacently ... ok
[INFO] [stdout] test lowering::layout::tests::two_logical_qubits_cannot_share_a_physical_one ... ok
[INFO] [stdout] test lowering::layout::tests::the_dense_strategy_is_deterministic ... ok
[INFO] [stdout] test pass::adjacency::tests::a_two_qubit_gate_needs_unanimity_across_both_wires ... ok
[INFO] [stdout] test pass::adjacency::tests::a_gate_on_another_wire_does_not_break_adjacency ... ok
[INFO] [stdout] test pass::cancellation::tests::a_reset_blocks_cancellation ... ok
[INFO] [stdout] test lowering::layout::tests::the_trivial_strategy_reports_its_identity ... ok
[INFO] [stdout] test pass::adjacency::tests::a_shared_wire_makes_the_intervening_gate_the_successor ... ok
[INFO] [stdout] test pass::adjacency::tests::a_measurement_is_the_successor_and_blocks_the_pair ... ok
[INFO] [stdout] test lowering::layout::tests::unoccupied_device_qubits_are_ancillas ... ok
[INFO] [stdout] test pass::cancellation::tests::a_measurement_blocks_cancellation ... ok
[INFO] [stdout] test pass::cancellation::tests::register_widths_survive_cancellation ... ok
[INFO] [stdout] test compile::tests::stopping_early_stops_exactly_where_asked ... ok
[INFO] [stdout] test pass::cancellation::tests::rotations_cancel_only_when_angles_exactly_negate ... ok
[INFO] [stdout] test pass::cancellation::tests::opaque_gates_never_cancel ... ok
[INFO] [stdout] test frontend::openqasm::translate::tests::unknown_gate_becomes_opaque ... ok
[INFO] [stdout] test pass::cancellation::tests::swapped_control_and_target_do_not_cancel ... ok
[INFO] [stdout] test pass::cancellation::tests::a_two_qubit_gate_sharing_one_wire_blocks_cancellation ... ok
[INFO] [stdout] test pass::adjacency::tests::a_two_qubit_gate_pairs_with_an_identical_one ... ok
[INFO] [stdout] test pass::adjacency::tests::consecutive_gates_on_one_wire_are_adjacent ... ok
[INFO] [stdout] test pass::adjacency::tests::matched_pair_requires_identical_operand_order ... ok
[INFO] [stdout] test pass::cancellation::tests::adjoint_pairs_cancel_in_both_orders ... ok
[INFO] [stdout] test pass::cancellation::tests::an_intervening_gate_on_a_shared_wire_blocks_cancellation ... ok
[INFO] [stdout] test pass::cancellation::tests::u_gates_never_cancel ... ok
[INFO] [stdout] test pass::canonicalize::tests::exact_zero_rotations_are_removed ... ok
[INFO] [stdout] test pass::canonicalize::tests::nonzero_rotations_are_kept ... ok
[INFO] [stdout] test pass::canonicalize::tests::near_zero_is_not_treated_as_zero ... ok
[INFO] [stdout] test pass::canonicalize::tests::other_gates_are_left_alone_even_when_equivalent_up_to_phase ... ok
[INFO] [stdout] test pass::cancellation::tests::self_inverse_pairs_cancel ... ok
[INFO] [stdout] test pass::rotation_merge::tests::a_symbolic_and_a_concrete_parameter_do_not_merge ... ok
[INFO] [stdout] test pass::cancellation::tests::cancellation_sees_through_gates_on_other_wires ... ok
[INFO] [stdout] test pass::rotation_merge::tests::a_measurement_blocks_merging ... ok
[INFO] [stdout] test pass::cancellation::tests::even_runs_cancel_completely ... ok
[INFO] [stdout] test pass::canonicalize::tests::negative_zero_is_still_zero ... ok
[INFO] [stdout] test pass::rotation_merge::tests::opaque_gates_are_not_fused ... ok
[INFO] [stdout] test pass::adjacency::tests::a_trailing_gate_has_no_successor ... ok
[INFO] [stdout] test pass::cancellation::tests::nested_pairs_collapse_to_a_fixed_point ... ok
[INFO] [stdout] test pass::cancellation::tests::odd_runs_leave_exactly_one_gate ... ok
[INFO] [stdout] test pass::canonicalize::tests::identity_gates_are_removed ... ok
[INFO] [stdout] test pass::rotation_merge::tests::rotations_on_different_qubits_do_not_merge ... ok
[INFO] [stdout] test pass::rotation_merge::tests::different_axes_do_not_merge ... ok
[INFO] [stdout] test pass::rotation_merge::tests::runs_of_rotations_merge_to_a_fixed_point ... ok
[INFO] [stdout] test pass::rotation_merge::tests::u_gates_are_not_fused ... ok
[INFO] [stdout] test pass::rotation_merge::tests::an_intervening_gate_on_the_same_wire_blocks_merging ... ok
[INFO] [stdout] test pass::rotation_merge::tests::same_axis_rotations_sum ... ok
[INFO] [stdout] test pass::rotation_merge::tests::opposite_rotations_merge_to_zero_for_canonicalize_to_remove ... ok
[INFO] [stdout] test pass::rotation_merge::tests::every_additive_family_merges ... ok
[INFO] [stdout] test pass::rotation_merge::tests::merging_sees_through_gates_on_other_wires ... ok
[INFO] [stdout] test pass::schedule::tests::reports_depth_and_width_for_parallel_gates ... ok
[INFO] [stdout] test pass::schedule::tests::reports_depth_for_a_dependency_chain ... ok
[INFO] [stdout] test pass::rotation_merge::tests::symbolic_parameters_are_never_merged ... ok
[INFO] [stdout] test pass::tests::an_absent_target_is_visible_to_a_pass_rather_than_faked ... ok
[INFO] [stdout] test pass::tests::a_failing_pass_names_itself_and_stops_the_pipeline ... ok
[INFO] [stdout] test pass::schedule::tests::the_circuit_is_never_modified ... ok
[INFO] [stdout] test pass::rotation_merge::tests::register_widths_survive_merging ... ok
[INFO] [stdout] test pass::tests::records_carry_before_and_after_metrics ... ok
[INFO] [stdout] test pass::canonicalize::tests::symbolic_parameters_are_never_assumed_zero ... ok
[INFO] [stdout] test pass::cancellation::tests::symbolic_rotations_never_cancel ... ok
[INFO] [stdout] test pass::cancellation::tests::two_qubit_gates_cancel_when_operands_match ... ok
[INFO] [stdout] test target::builtin::tests::both_builtin_profiles_are_well_formed ... ok
[INFO] [stdout] test pass::tests::registration_order_is_execution_order ... ok
[INFO] [stdout] test pass::canonicalize::tests::measurement_and_reset_are_never_removed ... ok
[INFO] [stdout] test pass::canonicalize::tests::register_widths_survive_removal ... ok
[INFO] [stdout] test pass::tests::a_context_can_carry_a_profile_without_a_cost_model ... ok
[INFO] [stdout] test pass::tests::an_already_optimal_circuit_reports_no_changes ... ok
[INFO] [stdout] test pass::tests::default_pipeline_has_the_documented_order ... ok
[INFO] [stdout] test pass::tests::a_pass_can_consult_the_selected_target ... ok
[INFO] [stdout] test pass::tests::disabled_passes_still_get_a_record ... ok
[INFO] [stdout] test target::builtin::tests::profiles_carry_a_cost_model_reference ... ok
[INFO] [stdout] test target::builtin::tests::the_nisq_profile_has_a_restricted_basis ... ok
[INFO] [stdout] test target::builtin::tests::the_nisq_profile_is_a_line ... ok
[INFO] [stdout] test pass::tests::only_selection_runs_just_those_passes ... ok
[INFO] [stdout] test target::builtin::tests::the_nisq_profile_names_a_rule_for_every_gate_outside_its_basis ... ok
[INFO] [stdout] test target::builtin::tests::qualified_ids_are_usable_as_provenance ... ok
[INFO] [stdout] test pass::tests::the_pipeline_is_deterministic ... ok
[INFO] [stdout] test target::builtin::tests::the_simulator_is_fully_connected ... ok
[INFO] [stdout] test target::builtin::tests::the_simulator_supports_every_registered_gate ... ok
[INFO] [stdout] test pass::schedule::tests::an_empty_circuit_reports_zero_depth ... ok
[INFO] [stdout] test target::cost::tests::comparison_orders_cheapest_first ... ok
[INFO] [stdout] test target::cost::tests::swaps_are_counted_as_routing_overhead ... ok
[INFO] [stdout] test target::cost::tests::the_scalar_never_replaces_the_components ... ok
[INFO] [stdout] test target::cost::tests::every_builtin_profiles_cost_model_resolves ... ok
[INFO] [stdout] test target::cost::tests::an_empty_circuit_costs_nothing ... ok
[INFO] [stdout] test target::cost::tests::unavailable_estimates_are_none_not_zero ... ok
[INFO] [stdout] test target::cost::tests::native_and_non_native_operations_are_split_by_the_profile ... ok
[INFO] [stdout] test target::cost::tests::components_mirror_the_analysis_module ... ok
[INFO] [stdout] test target::cost::tests::configuration_reports_every_weight ... ok
[INFO] [stdout] test target::cost::tests::the_scalar_follows_the_configured_weights ... ok
[INFO] [stdout] test target::cost::tests::an_unknown_cost_model_does_not_silently_default ... ok
[INFO] [stdout] test target::cost::tests::resolution_returns_the_named_models_own_weights ... ok
[INFO] [stdout] test target::legality::tests::a_conforming_circuit_is_legal ... ok
[INFO] [stdout] test target::legality::tests::a_parameter_inside_its_domain_is_fine ... ok
[INFO] [stdout] test target::legality::tests::a_mid_circuit_measurement_is_reported_when_unsupported ... ok
[INFO] [stdout] test target::legality::tests::a_non_adjacent_two_qubit_gate_is_reported ... ok
[INFO] [stdout] test target::legality::tests::a_parameter_outside_its_domain_is_reported ... ok
[INFO] [stdout] test target::legality::tests::a_qubit_beyond_the_device_is_reported ... ok
[INFO] [stdout] test target::legality::tests::a_terminal_measurement_is_legal_without_mid_circuit_support ... ok
[INFO] [stdout] test target::legality::tests::an_unbound_parameter_cannot_be_checked_and_is_reported ... ok
[INFO] [stdout] test target::legality::tests::coupling_direction_is_enforced ... ok
[INFO] [stdout] test target::legality::tests::measurement_support_is_enforced ... ok
[INFO] [stdout] test target::legality::tests::connectivity_is_not_reported_for_an_out_of_range_qubit ... ok
[INFO] [stdout] test target::profile::deserialization_tests::a_directed_coupling_survives_the_round_trip ... ok
[INFO] [stdout] test target::profile::tests::a_profile_serializes_for_snapshotting ... ok
[INFO] [stdout] test target::legality::tests::reset_support_is_enforced ... ok
[INFO] [stdout] test target::legality::tests::violations_carry_the_instruction_index ... ok
[INFO] [stdout] test target::profile::deserialization_tests::optional_fields_may_be_omitted_but_required_ones_may_not ... ok
[INFO] [stdout] test target::legality::tests::an_empty_circuit_is_legal_anywhere ... ok
[INFO] [stdout] test target::legality::tests::an_unbound_parameter_is_reported_without_a_declared_domain ... ok
[INFO] [stdout] test target::profile::tests::a_coupling_outside_the_device_is_rejected ... ok
[INFO] [stdout] test target::legality::tests::an_unsupported_operation_is_reported ... ok
[INFO] [stdout] test target::legality::tests::every_unbound_parameter_of_a_multi_parameter_gate_is_reported ... ok
[INFO] [stdout] test target::builtin::tests::profiles_are_addressable_by_id ... ok
[INFO] [stdout] test target::profile::tests::a_complete_profile_builds ... ok
[INFO] [stdout] test target::profile::tests::a_constraint_on_an_unsupported_operation_is_rejected ... ok
[INFO] [stdout] test target::profile::tests::a_reversed_or_non_finite_range_is_rejected ... ok
[INFO] [stdout] test target::profile::tests::empty_identifiers_are_rejected ... ok
[INFO] [stdout] test target::profile::tests::listing_measure_in_the_basis_set_does_not_override_measurement_support ... ok
[INFO] [stdout] test target::profile::tests::measurement_support_defaults_to_unrestricted ... ok
[INFO] [stdout] test target::profile::tests::measure_and_reset_support_comes_from_the_measurement_fields ... ok
[INFO] [stdout] test target::profile::tests::parameter_constraints_admit_their_bounds_inclusively ... ok
[INFO] [stdout] test target::profile::tests::supported_operations_are_sorted_for_reproducible_snapshots ... ok
[INFO] [stdout] test target::profile::tests::measurement_constraints_are_recorded ... ok
[INFO] [stdout] test target::profile::deserialization_tests::a_profile_survives_a_round_trip_intact ... ok
[INFO] [stdout] test target::profile::deserialization_tests::deserialization_cannot_smuggle_past_the_builders_validation ... ok
[INFO] [stdout] test target::topology::tests::a_directed_edge_does_not_imply_its_reverse ... ok
[INFO] [stdout] test target::topology::tests::a_directed_only_edge_is_unusable_for_an_unaided_swap ... ok
[INFO] [stdout] test target::profile::tests::decomposition_rules_are_recorded_as_identifiers ... ok
[INFO] [stdout] test target::topology::tests::adjacent_and_neighbors_agree_on_the_directed_graph ... ok
[INFO] [stdout] test target::topology::tests::a_path_to_itself_is_a_single_hopless_step ... ok
[INFO] [stdout] test target::topology::tests::disconnected_has_no_couplings ... ok
[INFO] [stdout] test target::topology::tests::all_to_all_connects_every_ordered_pair ... ok
[INFO] [stdout] test target::topology::tests::avoidance_can_make_a_pair_genuinely_unreachable ... ok
[INFO] [stdout] test target::topology::tests::an_unreachable_qubit_has_no_path_and_no_distance ... ok
[INFO] [stdout] test target::topology::tests::avoidance_routes_around_rather_than_refusing ... ok
[INFO] [stdout] test target::topology::tests::neighbors_lists_outgoing_couplings_only ... ok
[INFO] [stdout] test target::topology::tests::shortest_path_picks_the_lexicographically_smallest_of_the_shortest ... ok
[INFO] [stdout] test target::topology::tests::out_of_range_edges_are_detectable ... ok
[INFO] [stdout] test target::topology::tests::a_path_off_the_device_is_none_rather_than_a_panic ... ok
[INFO] [stdout] test target::topology::tests::shortest_path_includes_both_endpoints ... ok
[INFO] [stdout] test target::topology::tests::coupling_modes_ask_three_different_questions ... ok
[INFO] [stdout] test target::topology::tests::edges_are_deduplicated_and_order_independent ... ok
[INFO] [stdout] test target::topology::tests::linear_connects_neighbours_in_both_directions ... ok
[INFO] [stdout] test target::topology::tests::membership_is_bounded_by_qubit_count ... ok
[INFO] [stdout] test target::topology::tests::connectivity_is_mode_sensitive ... ok
[INFO] [stdout] test target::topology::tests::undirected_declares_both_directions_explicitly ... ok
[INFO] [stdout] test target::topology::tests::avoiding_an_endpoint_does_not_prevent_reaching_it ... ok
[INFO] [stdout] test target::legality::tests::every_violation_is_reported_not_just_the_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 424 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/oqci-1443e49690b0a1aa)
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-105962d21380e7b6)
[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 40 tests
[INFO] [stdout] test a_malformed_binding_is_rejected ... ok
[INFO] [stdout] test a_syntax_error_reports_its_position ... ok
[INFO] [stdout] test an_unbound_circuit_reports_rather_than_failing ... ok
[INFO] [stdout] test a_dense_layout_can_be_requested ... ok
[INFO] [stdout] test a_missing_file_fails_with_a_clear_message ... ok
[INFO] [stdout] test a_circuit_the_device_cannot_run_fails_with_a_reason ... ok
[INFO] [stdout] test a_restricted_target_names_the_offending_gate ... ok
[INFO] [stdout] test backends_lists_what_can_be_compiled_for ... ok
[INFO] [stdout] test an_unsupported_construct_names_itself ... ok
[INFO] [stdout] test analyze_optimized_measures_the_optimized_circuit ... ok
[INFO] [stdout] test an_unknown_pass_is_rejected_and_lists_the_valid_ones ... ok
[INFO] [stdout] test an_unknown_target_is_rejected_and_lists_the_valid_ones ... ok
[INFO] [stdout] test binding_parameters_enables_qir_emission ... ok
[INFO] [stdout] test analyze_reports_metrics ... ok
[INFO] [stdout] test a_cudaq_kernel_compiles_and_lowers_from_a_py_file ... ok
[INFO] [stdout] test compile_honours_the_emit_selection ... ok
[INFO] [stdout] test a_target_reports_legality_and_cost ... ok
[INFO] [stdout] test compile_emits_valid_json ... ok
[INFO] [stdout] test an_unknown_backend_is_rejected_with_the_alternatives ... ok
[INFO] [stdout] test analyze_accepts_a_target_too ... ok
[INFO] [stdout] test compile_shows_every_stage ... ok
[INFO] [stdout] test passes_lists_the_default_pipeline_in_order ... ok
[INFO] [stdout] test prepare_can_write_to_a_file ... ok
[INFO] [stdout] test lower_emits_json_matching_the_schema ... ok
[INFO] [stdout] test lower_can_skip_routing_and_says_the_result_is_illegal ... ok
[INFO] [stdout] test optimize_checks_the_optimized_circuit_against_the_target ... ok
[INFO] [stdout] test binding_the_parameter_makes_the_same_circuit_preparable ... ok
[INFO] [stdout] test preparing_an_unbound_circuit_refuses_rather_than_guessing_a_value ... ok
[INFO] [stdout] test prepare_records_the_provenance_of_what_it_built ... ok
[INFO] [stdout] test optimize_json_carries_pass_records ... ok
[INFO] [stdout] test compile_output_is_stable_across_runs ... ok
[INFO] [stdout] test targets_lists_the_builtin_profiles ... ok
[INFO] [stdout] test no_target_flag_means_no_target_section ... ok
[INFO] [stdout] test every_example_compiles ... ok
[INFO] [stdout] test target_json_carries_the_full_report ... ok
[INFO] [stdout] test prepare_writes_a_replayable_executable ... ok
[INFO] [stdout] test optimize_reports_each_pass_and_the_diff ... ok
[INFO] [stdout] test optimize_can_ablate_a_pass ... ok
[INFO] [stdout] test lower_reports_the_whole_schedule ... ok
[INFO] [stdout] test lower_output_is_stable_across_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cudaq_frontend.rs (/opt/rustwide/target/debug/deps/cudaq_frontend-cdaefe046e19c51f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test host_code_around_the_kernel_is_never_parsed ... ok
[INFO] [stderr]      Running tests/decomposition.rs (/opt/rustwide/target/debug/deps/decomposition-ce1ab07c546445ee)
[INFO] [stdout] test bell_matches_openqasm ... ok
[INFO] [stdout] test a_float_parameter_binds_like_an_openqasm_input ... ok
[INFO] [stdout] test rotations_and_adjoints_match_openqasm ... ok
[INFO] [stdout] test refusals_name_the_construct_and_its_line ... ok
[INFO] [stdout] test multiple_controls_match_a_toffoli ... ok
[INFO] [stdout] test per_qubit_measurement_matches_register_measurement ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test a_per_column_comparison_would_have_missed_a_relative_phase ... ok
[INFO] [stdout] test a_transforming_rule_refuses_a_symbol_rather_than_guessing ... ok
[INFO] [stdout] test a_transparent_rule_passes_a_symbol_through_verbatim ... ok
[INFO] [stdout] test a_deliberately_broken_rule_is_caught ... ok
[INFO] [stdout] test a_profile_naming_no_rules_is_valid_when_it_needs_none ... ok
[INFO] [stdout] test a_concrete_parameter_is_transformed_as_declared ... ok
[INFO] [stdout] test every_builtin_rule_is_reachable_by_its_identifier ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_is_not_self_inverse ... ok
[INFO] [stdout] test effective_exactness_is_folded_over_the_closure ... ok
[INFO] [stdout] test rank_strictly_decreases_along_every_rewrite ... ok
[INFO] [stdout] test support::statevector::self_tests::identity_circuit_stays_in_ground_state ... ok
[INFO] [stdout] test a_rule_set_that_cannot_reach_the_basis_is_rejected_at_construction ... ok
[INFO] [stdout] test every_builtin_rule_only_permutes_the_operands_it_was_given ... ok
[INFO] [stdout] test support::statevector::self_tests::different_states_are_distinguished ... ok
[INFO] [stdout] test support::statevector::self_tests::x_flips_the_first_qubit ... ok
[INFO] [stdout] test the_linear_nisq_rule_set_closes_over_its_basis ... ok
[INFO] [stdout] test an_unknown_rule_identifier_is_rejected ... ok
[INFO] [stdout] test every_rule_identifier_names_the_operation_it_rewrites ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_then_sxdg_is_the_identity ... ok
[INFO] [stdout] test support::statevector::self_tests::swap_exchanges_qubits ... ok
[INFO] [stdout] test no_single_qubit_rule_reaches_a_two_qubit_operation ... ok
[INFO] [stdout] test support::statevector::self_tests::bell_state_is_evenly_split ... ok
[INFO] [stdout] test every_rule_declares_the_exactness_it_actually_has ... ok
[INFO] [stdout] test support::statevector::self_tests::global_phase_is_ignored_by_the_comparison ... ok
[INFO] [stdout] test every_builtin_rule_reproduces_its_source_operator ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_squared_is_x ... ok
[INFO] [stdout] test transparency_is_computed_over_the_whole_closure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_model.rs (/opt/rustwide/target/debug/deps/error_model-15c6335a1d6f4d59)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lowering.rs (/opt/rustwide/target/debug/deps/lowering-b0683639eeab986b)
[INFO] [stdout] running 2 tests
[INFO] [stdout] test every_error_variant_is_constructible_and_displays ... ok
[INFO] [stdout] test error_variant_match_is_total_over_known_variants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test a_device_that_cannot_measure_refuses_a_measurement ... ok
[INFO] [stdout] test a_program_that_already_measures_mid_circuit_is_reported_against_the_program ... ok
[INFO] [stdout] test a_symbolic_parameter_needing_arithmetic_is_refused_with_advice ... ok
[INFO] [stdout] test a_circuit_wider_than_the_device_is_refused ... ok
[INFO] [stdout] test a_symbolic_parameter_survives_where_nothing_transforms_it ... ok
[INFO] [stdout] test a_non_local_circuit_gets_swaps_and_a_moved_layout ... ok
[INFO] [stdout] test a_target_whose_rules_cannot_reach_its_basis_is_refused_before_any_work ... ok
[INFO] [stdout] test a_three_qubit_gate_the_target_declares_survives_lowering ... ok
[INFO] [stdout] test an_operation_with_no_known_reversal_is_refused_not_guessed_at ... ok
[INFO] [stdout] test routing_refuses_to_cross_a_measured_wire_it_cannot_reuse ... ok
[INFO] [stdout] test a_device_that_cannot_reset_refuses_a_circuit_that_does ... ok
[INFO] [stdout] test an_unconstrained_target_needs_no_work_at_all ... ok
[INFO] [stdout] test a_disconnected_device_refuses_rather_than_emitting_something_illegal ... ok
[INFO] [stdout] test skipping_routing_reports_the_illegality_instead_of_hiding_it ... ok
[INFO] [stdout] test routing_goes_around_a_measured_wire_when_a_detour_exists ... ok
[INFO] [stdout] test support::statevector::self_tests::different_states_are_distinguished ... ok
[INFO] [stdout] test support::statevector::self_tests::global_phase_is_ignored_by_the_comparison ... ok
[INFO] [stdout] test support::statevector::self_tests::identity_circuit_stays_in_ground_state ... ok
[INFO] [stdout] test support::statevector::self_tests::bell_state_is_evenly_split ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_squared_is_x ... ok
[INFO] [stdout] test an_operation_facing_the_wrong_way_down_a_one_way_edge_is_repaired ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_then_sxdg_is_the_identity ... ok
[INFO] [stdout] test support::statevector::self_tests::x_flips_the_first_qubit ... ok
[INFO] [stdout] test the_declared_orientation_policies_are_the_identities_they_claim ... ok
[INFO] [stdout] test every_two_qubit_operation_ends_up_on_a_declared_coupling ... ok
[INFO] [stdout] test a_three_qubit_gate_is_reduced_before_anything_consults_the_coupling_map ... ok
[INFO] [stdout] test an_explicit_layout_too_small_for_the_circuit_is_caught_at_the_entrance ... ok
[INFO] [stdout] test routing_never_moves_a_clbit ... ok
[INFO] [stdout] test the_dense_layout_reduces_routing_on_a_line ... ok
[INFO] [stdout] test binding_a_parameter_makes_the_same_circuit_lower_cleanly ... ok
[INFO] [stdout] test support::statevector::self_tests::swap_exchanges_qubits ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_is_not_self_inverse ... ok
[INFO] [stdout] test the_output_register_is_sized_to_what_is_used_not_to_the_device ... ok
[INFO] [stdout] test the_reported_steps_describe_the_schedule_that_ran ... ok
[INFO] [stdout] test a_local_circuit_lowers_into_the_basis_without_routing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lowering_equivalence.rs (/opt/rustwide/target/debug/deps/lowering_equivalence-52a4564c00e37ff4)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test support::statevector::self_tests::different_states_are_distinguished ... ok
[INFO] [stdout] test the_equivalence_check_rejects_a_wrong_layout ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_squared_is_x ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_is_not_self_inverse ... ok
[INFO] [stdout] test support::statevector::self_tests::x_flips_the_first_qubit ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_then_sxdg_is_the_identity ... ok
[INFO] [stdout] test support::statevector::self_tests::swap_exchanges_qubits ... ok
[INFO] [stdout] test support::statevector::self_tests::global_phase_is_ignored_by_the_comparison ... ok
[INFO] [stdout] test support::statevector::self_tests::bell_state_is_evenly_split ... ok
[INFO] [stdout] test support::statevector::self_tests::identity_circuit_stays_in_ground_state ... ok
[INFO] [stdout] test refusals_happen_only_when_they_are_forced ... ok
[INFO] [stdout] test the_reported_final_layout_matches_the_emitted_swaps ... ok
[INFO] [stdout] test generators_reach_the_hard_cases ... ok
[INFO] [stdout] test lowering_is_equivalent_legal_and_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/openqasm_pipeline.rs (/opt/rustwide/target/debug/deps/openqasm_pipeline-7ba4aa2068adb128)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test bell_state_matches_the_hand_built_circuit ... ok
[INFO] [stdout] test declarations_without_operations_allocate_registers ... ok
[INFO] [stdout] test ir_invariants_are_enforced_through_the_frontend ... ok
[INFO] [stdout] test empty_program_is_the_identity_circuit ... ok
[INFO] [stdout] test openqasm2_register_syntax_is_refused ... ok
[INFO] [stdout] test both_measure_spellings_agree ... ok
[INFO] [stdout] test angle_arithmetic_folds_to_the_same_bits_as_a_literal ... ok
[INFO] [stdout] test mid_circuit_measurement_keeps_program_order ... ok
[INFO] [stdout] test out_of_range_index_is_refused ... ok
[INFO] [stdout] test output_declarations_and_barriers_are_refused ... ok
[INFO] [stdout] test classical_control_flow_is_refused ... ok
[INFO] [stdout] test compound_symbolic_expressions_are_refused ... ok
[INFO] [stdout] test subroutines_and_custom_gate_definitions_are_refused ... ok
[INFO] [stdout] test undeclared_register_is_refused ... ok
[INFO] [stdout] test unrecognized_gate_lowers_as_an_extended_intrinsic ... ok
[INFO] [stdout] test reset_lowers_to_the_reset_intrinsic ... ok
[INFO] [stdout] test legacy_u_spellings_map_onto_the_registered_set ... ok
[INFO] [stdout] test ghz3_matches_the_hand_built_circuit ... ok
[INFO] [stdout] test malformed_source_reports_a_position ... ok
[INFO] [stdout] test input_parameters_survive_to_binding_and_lowering ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pass_equivalence.rs (/opt/rustwide/target/debug/deps/pass_equivalence-35593f0d86af4d2a)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test phase_gate_merging_is_semantics_preserving ... ok
[INFO] [stdout] test cancellation_through_an_independent_wire_is_semantics_preserving ... ok
[INFO] [stdout] test support::statevector::self_tests::swap_exchanges_qubits ... ok
[INFO] [stdout] test rotation_merging_is_semantics_preserving_on_every_axis ... ok
[INFO] [stdout] test adjoint_cancellation_is_semantics_preserving ... ok
[INFO] [stdout] test self_inverse_cancellation_is_semantics_preserving ... ok
[INFO] [stdout] test two_qubit_cancellation_is_semantics_preserving ... ok
[INFO] [stdout] test support::statevector::self_tests::bell_state_is_evenly_split ... ok
[INFO] [stdout] test support::statevector::self_tests::different_states_are_distinguished ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_is_not_self_inverse ... ok
[INFO] [stdout] test support::statevector::self_tests::x_flips_the_first_qubit ... ok
[INFO] [stdout] test a_fully_cancelling_circuit_collapses_to_the_identity ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_then_sxdg_is_the_identity ... ok
[INFO] [stdout] test support::statevector::self_tests::global_phase_is_ignored_by_the_comparison ... ok
[INFO] [stdout] test zero_angle_removal_is_semantics_preserving ... ok
[INFO] [stdout] test support::statevector::self_tests::identity_circuit_stays_in_ground_state ... ok
[INFO] [stdout] test support::statevector::self_tests::sx_squared_is_x ... ok
[INFO] [stdout] test rotation_merge_preserves_semantics ... ok
[INFO] [stdout] test canonicalize_preserves_semantics ... ok
[INFO] [stdout] test gate_cancellation_preserves_semantics ... ok
[INFO] [stdout] test the_default_pipeline_preserves_semantics ... ok
[INFO] [stdout] test optimization_never_increases_operation_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pipeline.rs (/opt/rustwide/target/debug/deps/pipeline-577a62679f9a700a)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test err_duplicate_qubit ... ok
[INFO] [stdout] test err_clbit_out_of_range ... ok
[INFO] [stdout] test err_qubit_out_of_range ... ok
[INFO] [stdout] test bell_state_full_pipeline ... ok
[INFO] [stdout] test err_non_finite_angle ... ok
[INFO] [stdout] test identity_empty_circuit ... ok
[INFO] [stdout] test err_gate_arity_mismatch ... ok
[INFO] [stdout] test missing_binding_is_reported ... ok
[INFO] [stdout] test opaque_gate_flows_through_pipeline ... ok
[INFO] [stdout] test parameterized_circuit_binds_then_lowers ... ok
[INFO] [stdout] test ghz3_full_pipeline ... ok
[INFO] [stdout] test mid_circuit_measurement_full_pipeline ... ok
[INFO] [stdout] test err_empty_opaque_operands ... ok
[INFO] [stdout] test err_empty_opaque_name ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/qco_structure.rs (/opt/rustwide/target/debug/deps/qco_structure-bd9bc6916af9546d)
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test data_edges_only_from_gate_or_clbit_producers ... ok
[INFO] [stdout] test boundary_node_count_matches_two_times_wires ... ok
[INFO] [stdout] test depkind_biconditional_control_iff_collapse_on_qubit_wire ... ok
[INFO] [stdout] test diamond_kahn_tiebreak_yields_program_order ... ok
[INFO] [stdout] test topological_order_is_a_valid_linear_extension ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/qir_emit.rs (/opt/rustwide/target/debug/deps/qir_emit-d7c7000118d7ff74)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/qiskit_adapter.rs (/opt/rustwide/target/debug/deps/qiskit_adapter-48289e9701f6c78f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test base_profile_module_flags_present ... ok
[INFO] [stdout] test extended_intrinsics_declared_for_nonstandard_gates ... ok
[INFO] [stdout] test angles_emitted_as_hex_double_not_decimal ... ok
[INFO] [stdout] test required_counts_reflect_registers ... 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] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test control_flow_is_refused ... ok
[INFO] [stdout] test the_two_frontends_agree_on_the_same_circuit ... ok
[INFO] [stdout] test empty_circuit_is_the_identity ... ok
[INFO] [stdout] test parameterized_circuit_binds_then_lowers ... ok
[INFO] [stdout] test barriers_do_not_reach_the_ir ... ok
[INFO] [stdout] test ghz3_matches_the_hand_built_circuit ... ok
[INFO] [stdout] test ir_invariants_are_enforced_through_the_adapter ... ok
[INFO] [stdout] test compound_parameter_expression_is_refused ... ok
[INFO] [stdout] test bell_matches_the_hand_built_circuit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/roundtrip.rs (/opt/rustwide/target/debug/deps/roundtrip-da6731cdaeb66e6c)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test roundtrip_ghz3_linearize_preserves_order ... ok
[INFO] [stdout] test roundtrip_bell_linearize_preserves_order ... ok
[INFO] [stdout] test roundtrip_topological_matches_linearize_for_linear_circuits ... ok
[INFO] [stdout] test roundtrip_mid_circuit_measurement_linearize_preserves_order ... 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] [stderr]      Running tests/target_model.rs (/opt/rustwide/target/debug/deps/target_model-4b3982f4cce2c026)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test a_restricted_basis_rejects_the_gates_it_lacks ... ok
[INFO] [stdout] test a_device_without_reset_rejects_one ... ok
[INFO] [stdout] test a_symbolic_parameter_cannot_be_domain_checked ... ok
[INFO] [stdout] test connectivity_is_checked_against_the_identity_layout ... ok
[INFO] [stdout] test every_violation_is_reported_together ... ok
[INFO] [stdout] test a_terminal_measurement_is_accepted_where_a_mid_circuit_one_is_not ... ok
[INFO] [stdout] test a_directed_coupling_rejects_the_reverse_orientation ... ok
[INFO] [stdout] test a_cost_model_reports_the_weights_behind_its_score ... ok
[INFO] [stdout] test every_builtin_profile_names_a_resolvable_cost_model ... ok
[INFO] [stdout] test a_parsed_program_can_be_checked_against_a_target ... ok
[INFO] [stderr]      Running tests/validation.rs (/opt/rustwide/target/debug/deps/validation-d4c0559603557114)
[INFO] [stdout] test cost_components_survive_alongside_the_scalar ... ok
[INFO] [stdout] test unsupplied_estimates_stay_absent_rather_than_zero ... ok
[INFO] [stdout] test the_same_circuit_costs_differently_on_different_targets ... ok
[INFO] [stdout] test optimization_lowers_the_cost_it_is_measured_by ... ok
[INFO] [stdout] test measurement_support_is_the_single_answer_for_measure_and_reset ... ok
[INFO] [stdout] test an_unconstrained_target_accepts_an_ordinary_circuit ... ok
[INFO] [stdout] test a_profile_snapshots_reproducibly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test angle_nan_rejected ... ok
[INFO] [stdout] test angle_positive_infinity_rejected ... ok
[INFO] [stdout] test arity_grossly_wrong_ccx_with_zero_operands ... ok
[INFO] [stdout] test angle_u_gate_negative_infinity_rejected ... ok
[INFO] [stdout] test arity_off_by_one_cx_with_one_operand ... ok
[INFO] [stdout] test clbit_range_grossly_out_of_bounds ... ok
[INFO] [stdout] test clbit_range_boundary_index_equals_count ... ok
[INFO] [stdout] test duplicate_minimal_cx_same_qubit ... ok
[INFO] [stdout] test empty_parameter_symbol_rejected ... ok
[INFO] [stdout] test duplicate_all_three_ccx_same_qubit ... ok
[INFO] [stdout] test empty_parameter_symbol_inside_u_gate_rejected ... ok
[INFO] [stdout] test opaque_empty_name_single_qubit ... ok
[INFO] [stdout] test valid_boundary_max_clbit_index_accepted ... ok
[INFO] [stdout] test valid_boundary_max_qubit_index_accepted ... ok
[INFO] [stdout] test valid_boundary_single_character_symbol_accepted ... ok
[INFO] [stdout] test opaque_no_operands_no_params ... ok
[INFO] [stdout] test opaque_empty_name_multi_qubit_with_params ... ok
[INFO] [stdout] test opaque_no_operands_with_params ... ok
[INFO] [stdout] test qubit_range_boundary_index_equals_count ... ok
[INFO] [stdout] test qubit_range_grossly_out_of_bounds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oqci
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test src/lib.rs - (line 21) ... ok
[INFO] [stdout] test src/frontend/gate_map.rs - frontend::gate_map::map_gate (line 25) ... ok
[INFO] [stdout] test src/target/legality.rs - target::legality::check (line 167) ... ok
[INFO] [stdout] test src/analysis/report.rs - analysis::report::analyze (line 50) ... ok
[INFO] [stdout] test src/ir/param.rs - ir::param::Param (line 36) ... ok
[INFO] [stdout] test src/analysis/diff.rs - analysis::diff::diff_circuits (line 84) ... ok
[INFO] [stdout] test src/frontend/cudaq/mod.rs - frontend::cudaq (line 21) ... ok
[INFO] [stdout] test src/ir/bind.rs - ir::bind::bind_parameters (line 29) ... ok
[INFO] [stdout] test src/frontend/openqasm/mod.rs - frontend::openqasm (line 13) ... ok
[INFO] [stdout] test src/frontend/qiskit/mod.rs - frontend::qiskit::translate (line 100) ... ok
[INFO] [stdout] test src/ir/qc.rs - ir::qc::CircuitBuilder (line 206) ... ok
[INFO] [stdout] test src/pass/mod.rs - pass::PassManager (line 292) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.63s; merged doctests compilation took 0.62s
[INFO] running `Command { std: "docker" "inspect" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee", kill_on_drop: false }`
[INFO] [stdout] e9e0b0a299b668f4d85a5760426271974816f1d4751071d361acf5a15828a8ee
