[INFO] fetching crate lox-sim 0.1.0...
[INFO] testing lox-sim-0.1.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate lox-sim 0.1.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate lox-sim 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate lox-sim 0.1.0
[INFO] tweaked toml for crates.io crate lox-sim 0.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate lox-sim 0.1.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 lox-sim 0.1.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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120
[INFO] running `Command { std: "docker" "start" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120", 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" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120" "/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" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120", 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" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling xmltree v0.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling lox-sim v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 17.72s
[INFO] running `Command { std: "docker" "inspect" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120", 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" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling lox-sim v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 52.10s
[INFO] running `Command { std: "docker" "inspect" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120", 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" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/lox-sim/f3250d714d8b8331/out/lox_sim-f3250d714d8b8331)
[INFO] [stdout] 
[INFO] [stdout] running 368 tests
[INFO] [stdout] test autodiff::tests::dual_smooth_step_derivative ... ok
[INFO] [stdout] test autodiff::tests::dual_mul_product_rule ... ok
[INFO] [stdout] test autodiff::tests::dual_div_quotient_rule ... ok
[INFO] [stdout] test autodiff::tests::dual_add ... ok
[INFO] [stdout] test autodiff::tests::dual_neg ... ok
[INFO] [stdout] test autodiff::tests::dual_chain_rule ... ok
[INFO] [stdout] test autodiff::tests::smooth_step_is_monotonic ... ok
[INFO] [stdout] test autodiff::tests::smooth_logic_exact_for_binary ... ok
[INFO] [stdout] test autodiff::tests::smooth_logic_intermediate_values ... ok
[INFO] [stdout] test autodiff::tests::tape_leaf_and_backward ... ok
[INFO] [stdout] test autodiff::tests::tape_add_backward ... ok
[INFO] [stdout] test autodiff::tests::dual_sub ... ok
[INFO] [stdout] test autodiff::tests::tape_len_grows ... ok
[INFO] [stdout] test blocks::compare::tests::analog_comparator_with_hysteresis ... ok
[INFO] [stdout] test autodiff::tests::tape_mul_backward ... ok
[INFO] [stdout] test blocks::compare::tests::analog_comparator_no_hysteresis ... ok
[INFO] [stdout] test blocks::compare::tests::analog_comparator_state_roundtrip ... ok
[INFO] [stdout] test blocks::compare::tests::analog_diff_trigger_detects_fast_change ... ok
[INFO] [stdout] test blocks::compare::tests::analog_threshold_trigger_state_roundtrip ... ok
[INFO] [stdout] test blocks::compare::tests::analog_watchdog_reset_input ... ok
[INFO] [stdout] test blocks::compare::tests::analog_watchdog_resets_on_return_to_range ... ok
[INFO] [stdout] test blocks::compare::tests::analog_watchdog_triggers_after_duration ... ok
[INFO] [stdout] test blocks::compare::tests::analog_watchdog_below_min ... ok
[INFO] [stdout] test blocks::compare::tests::analog_diff_trigger_state_roundtrip ... ok
[INFO] [stdout] test autodiff::tests::tape_sub_backward ... ok
[INFO] [stdout] test blocks::controllers::tests::ac_toggle_and_outputs ... ok
[INFO] [stdout] test blocks::controllers::tests::auto_jalousie_shade ... ok
[INFO] [stdout] test batch::tests::parallel_batch_matches_serial_execution ... ok
[INFO] [stdout] test batch::tests::batch_sweep_varies_results ... ok
[INFO] [stdout] test blocks::compare::tests::analog_watchdog_state_roundtrip ... ok
[INFO] [stdout] test blocks::compare::tests::analog_diff_trigger_zero_dt ... ok
[INFO] [stdout] test autodiff::tests::tape_div_backward ... ok
[INFO] [stdout] test blocks::compare::tests::analog_threshold_trigger_holds_state_between_thresholds ... ok
[INFO] [stdout] test autodiff::tests::tape_is_empty ... ok
[INFO] [stdout] test autodiff::tests::tape_sigmoid_backward ... ok
[INFO] [stdout] test blocks::controllers::tests::ac_silent_mode_caps_fan ... ok
[INFO] [stdout] test blocks::compare::tests::compare_blocks_use_inputs_or_params ... ok
[INFO] [stdout] test blocks::controllers::tests::heatcurve_output ... ok
[INFO] [stdout] test blocks::controllers::tests::heatmixer2_equal_temps ... ok
[INFO] [stdout] test blocks::controllers::tests::heatmixer2_fully_closed ... ok
[INFO] [stdout] test blocks::controllers::tests::controller_block_types ... ok
[INFO] [stdout] test blocks::controllers::tests::daylight_mapping ... ok
[INFO] [stdout] test blocks::controllers::tests::fan_block_clamps ... ok
[INFO] [stdout] test blocks::controllers::tests::heat_room_controller ... ok
[INFO] [stdout] test blocks::controllers::tests::heat_room_controller_clamps ... ok
[INFO] [stdout] test blocks::controllers::tests::heatmixer2_basic_position ... ok
[INFO] [stdout] test blocks::controllers::tests::heatmixer2_fully_open ... ok
[INFO] [stdout] test blocks::controllers::tests::heat_room_controller_reset_and_disable ... ok
[INFO] [stdout] test blocks::controllers::tests::heatmixer2_real_hvac_values ... ok
[INFO] [stdout] test blocks::controllers::tests::hrc2_deadband_no_output ... ok
[INFO] [stdout] test blocks::controllers::tests::hrc2_mode_save ... ok
[INFO] [stdout] test blocks::controllers::tests::hrc2_negative_temp ... ok
[INFO] [stdout] test blocks::controllers::tests::hrc2_state_roundtrip ... ok
[INFO] [stdout] test blocks::controllers::tests::hrc2_cooling_output ... ok
[INFO] [stdout] test blocks::controllers::tests::hrc2_explicit_cooling_setpoint ... ok
[INFO] [stdout] test blocks::controllers::tests::lc2_presence_timeout ... ok
[INFO] [stdout] test blocks::controllers::tests::hrc2_mode_deepsave ... ok
[INFO] [stdout] test blocks::controllers::tests::hrc2_anti_windup_heating ... ok
[INFO] [stdout] test blocks::controllers::tests::hvac_ctrl_pwm_cycles ... ok
[INFO] [stdout] test blocks::controllers::tests::hvac_ctrl_state_roundtrip ... ok
[INFO] [stdout] test blocks::controllers::tests::lc_scene_change ... ok
[INFO] [stdout] test blocks::controllers::tests::overtemp_negative_temps ... ok
[INFO] [stdout] test blocks::controllers::tests::hvac_ctrl_warm_outdoor ... ok
[INFO] [stdout] test blocks::controllers::tests::jalousie_disable_stops ... ok
[INFO] [stdout] test blocks::controllers::tests::lc2_scene_selection ... ok
[INFO] [stdout] test blocks::controllers::tests::overtemp_exact_threshold ... ok
[INFO] [stdout] test blocks::controllers::tests::jalousie_moves_down ... ok
[INFO] [stdout] test blocks::controllers::tests::overtemp_resets_below_hysteresis ... ok
[INFO] [stdout] test blocks::controllers::tests::jalousie_state_roundtrip ... ok
[INFO] [stdout] test blocks::controllers::tests::jalousiemotor_type_name ... ok
[INFO] [stdout] test blocks::controllers::tests::pid_integral_accumulates ... ok
[INFO] [stdout] test blocks::controllers::tests::pid_proportional ... ok
[INFO] [stdout] test blocks::controllers::tests::hvac_ctrl_full_demand_cold ... ok
[INFO] [stdout] test blocks::controllers::tests::pid_state_roundtrip ... ok
[INFO] [stdout] test blocks::controllers::tests::pool_heating ... ok
[INFO] [stdout] test blocks::controllers::tests::hvac_ctrl_no_demand ... ok
[INFO] [stdout] test blocks::controllers::tests::pi_control ... ok
[INFO] [stdout] test blocks::controllers::tests::three_point_zones ... ok
[INFO] [stdout] test blocks::controllers::tests::two_point_hysteresis ... ok
[INFO] [stdout] test blocks::controllers::tests::overtemp_state_roundtrip ... ok
[INFO] [stdout] test blocks::controllers::tests::two_point_state_roundtrip ... ok
[INFO] [stdout] test blocks::controllers::tests::overtemp_stays_tripped_in_hysteresis ... ok
[INFO] [stdout] test blocks::controllers::tests::overtemp_trips_above_threshold ... ok
[INFO] [stdout] test blocks::energy::tests::energy_block_types ... ok
[INFO] [stdout] test blocks::controllers::tests::sauna_heats_up ... ok
[INFO] [stdout] test blocks::controllers::tests::sauna_turns_off_at_target ... ok
[INFO] [stdout] test blocks::controllers::tests::lc2_state_roundtrip ... ok
[INFO] [stdout] test blocks::energy::tests::fronius_passthrough ... ok
[INFO] [stdout] test blocks::energy::tests::meter_abs_uni_accumulates ... ok
[INFO] [stdout] test blocks::controllers::tests::solar_pump_hysteresis ... ok
[INFO] [stdout] test blocks::energy::tests::meter_dig_counts_pulses ... ok
[INFO] [stdout] test blocks::controllers::tests::sauna_vapor_type_name ... ok
[INFO] [stdout] test blocks::energy::tests::meter_p_bi_import_export ... ok
[INFO] [stdout] test blocks::energy::tests::energy_manager2_type_name ... ok
[INFO] [stdout] test blocks::energy::tests::energy_manager_balance ... ok
[INFO] [stdout] test blocks::energy::tests::energy_manager_deficit ... ok
[INFO] [stdout] test blocks::energy::tests::meter_abs_bi_separates ... ok
[INFO] [stdout] test blocks::energy::tests::energy_state_roundtrip ... ok
[INFO] [stdout] test blocks::energy::tests::wallbox_stops_at_full ... ok
[INFO] [stdout] test blocks::energy::tests::wallbox_limited_power ... ok
[INFO] [stdout] test blocks::io::tests::eib_dimmer_passthrough ... ok
[INFO] [stdout] test autodiff::tests::smooth_nary_logic ... ok
[INFO] [stdout] test autodiff::tests::smooth_step_approaches_hard_step ... ok
[INFO] [stdout] test autodiff::tests::tape_compound_expression ... ok
[INFO] [stdout] test blocks::energy::tests::meter_p_uni_ignores_negative ... ok
[INFO] [stdout] test blocks::energy::tests::meter_p_uni_integrates ... ok
[INFO] [stdout] test blocks::energy::tests::pv_forecast ... ok
[INFO] [stdout] test blocks::energy::tests::pv_forecast_clamps_irradiance ... ok
[INFO] [stdout] test blocks::energy::tests::wallbox_charges ... ok
[INFO] [stdout] test blocks::energy::tests::wallbox_state_roundtrip ... ok
[INFO] [stdout] test blocks::logic::tests::nand_is_not_and ... ok
[INFO] [stdout] test blocks::logic::tests::or_outputs_high_when_any_input_is_high ... ok
[INFO] [stdout] test blocks::logic::tests::nor_is_not_or ... ok
[INFO] [stdout] test blocks::logic::tests::not_equal_compares_two_inputs ... ok
[INFO] [stdout] test blocks::logic::tests::not_inverts_digital_signal ... ok
[INFO] [stdout] test blocks::math::tests::analog_multiplexer2_selects_by_digital ... ok
[INFO] [stdout] test blocks::math::tests::add4_sums_four_inputs ... ok
[INFO] [stdout] test blocks::math::tests::analog_multiplexer_selects_by_index ... ok
[INFO] [stdout] test blocks::math::tests::analog_scaler_linear_map ... ok
[INFO] [stdout] test blocks::math::tests::analog_stepper_increments_decrements ... ok
[INFO] [stdout] test blocks::math::tests::analog_stepper_reset ... ok
[INFO] [stdout] test blocks::math::tests::div_guards_against_zero_division ... ok
[INFO] [stdout] test blocks::math::tests::analog_stepper_respects_bounds ... ok
[INFO] [stdout] test blocks::math::tests::add_supports_inputs_and_params ... ok
[INFO] [stdout] test blocks::math::tests::aminmax_clamps_value ... ok
[INFO] [stdout] test blocks::io::tests::output_ref_passthrough ... ok
[INFO] [stdout] test blocks::io::tests::virtual_in_out_state_passthrough ... ok
[INFO] [stdout] test blocks::math::tests::analog_stepper_state_roundtrip ... ok
[INFO] [stdout] test blocks::math::tests::formula_basic_arithmetic ... ok
[INFO] [stdout] test blocks::math::tests::mod_basic ... ok
[INFO] [stdout] test blocks::math::tests::formula_with_functions ... ok
[INFO] [stdout] test blocks::math::tests::int_floors_value ... ok
[INFO] [stdout] test blocks::math::tests::minmax_finds_min_and_max ... ok
[INFO] [stdout] test blocks::math::tests::formula_division_by_zero ... ok
[INFO] [stdout] test blocks::math::tests::formula_parentheses ... ok
[INFO] [stdout] test blocks::misc::tests::central_light_aggregates ... ok
[INFO] [stdout] test blocks::misc::tests::average_computes_mean ... ok
[INFO] [stdout] test blocks::math::tests::sub_uses_first_operand_as_base ... ok
[INFO] [stdout] test blocks::misc::tests::avg_computes_mean ... ok
[INFO] [stdout] test blocks::io::tests::factory_creates_all_io_types ... ok
[INFO] [stdout] test blocks::math::tests::mult_defaults_to_zero_without_operands ... ok
[INFO] [stdout] test blocks::io::tests::input_ref_passthrough ... ok
[INFO] [stdout] test blocks::misc::tests::bin_encoder_combines_bits ... ok
[INFO] [stdout] test blocks::logic::tests::equal_compares_two_inputs ... ok
[INFO] [stdout] test blocks::logic::tests::xor_uses_odd_parity ... ok
[INFO] [stdout] test blocks::misc::tests::bin_decoder_splits_bits ... ok
[INFO] [stdout] test blocks::misc::tests::dew_point_calculation ... ok
[INFO] [stdout] test blocks::controllers::tests::ventilation_speed_levels ... ok
[INFO] [stdout] test blocks::misc::tests::long_click_detects_hold ... ok
[INFO] [stdout] test blocks::misc::tests::meter_abs_st_accumulates ... ok
[INFO] [stdout] test blocks::misc::tests::multi_click_counts_clicks ... ok
[INFO] [stdout] test blocks::misc::tests::power_exponentiation ... ok
[INFO] [stdout] test blocks::misc::tests::push_dimmer_ramps ... ok
[INFO] [stdout] test blocks::misc::tests::ramp_approaches_target ... ok
[INFO] [stdout] test blocks::misc::tests::factory_creates_all_misc_types ... ok
[INFO] [stdout] test blocks::energy::tests::energy_accumulates ... ok
[INFO] [stdout] test blocks::misc::tests::sequencer_steps_through_values ... ok
[INFO] [stdout] test blocks::misc::tests::step_sel_cycles ... ok
[INFO] [stdout] test blocks::misc::tests::stub_blocks_return_correct_type_names ... ok
[INFO] [stdout] test blocks::misc::tests::time_minmax_state_roundtrip ... ok
[INFO] [stdout] test blocks::misc::tests::ramp_state_roundtrip ... ok
[INFO] [stdout] test blocks::misc::tests::time_minmax_tracks_range ... ok
[INFO] [stdout] test blocks::schedule::tests::alarm_clock_disabled ... ok
[INFO] [stdout] test blocks::energy::tests::load_shed_empty_inputs ... ok
[INFO] [stdout] test blocks::energy::tests::load_shed_over_limit ... ok
[INFO] [stdout] test blocks::misc::tests::rand_generates_on_trigger ... ok
[INFO] [stdout] test blocks::schedule::tests::alarm_clock_triggers_at_configured_time ... ok
[INFO] [stdout] test blocks::schedule::tests::calendar_detects_special_day ... ok
[INFO] [stdout] test blocks::schedule::tests::calendar_empty_no_special_days ... ok
[INFO] [stdout] test blocks::schedule::tests::daytimer_can_filter_by_day ... ok
[INFO] [stdout] test blocks::schedule::tests::daytimer_uses_schedule_entries ... ok
[INFO] [stdout] test blocks::energy::tests::load_shed_within_limit ... ok
[INFO] [stdout] test blocks::security::tests::access_grants_on_matching_code ... ok
[INFO] [stdout] test blocks::security::tests::alarm_arm_and_trigger ... ok
[INFO] [stdout] test blocks::schedule::tests::pulse_at_state_roundtrip ... ok
[INFO] [stdout] test blocks::security::tests::alarm_chain_first_active ... ok
[INFO] [stdout] test blocks::schedule::tests::alarm_clock_state_roundtrip ... ok
[INFO] [stdout] test blocks::security::tests::join_window_sensor_detects_open ... ok
[INFO] [stdout] test blocks::security::tests::central_alarm_consolidates_zones ... ok
[INFO] [stdout] test blocks::schedule::tests::pulse_at_does_not_retrigger_same_day ... ok
[INFO] [stdout] test blocks::misc::tests::validator_range_check ... ok
[INFO] [stdout] test blocks::misc::tests::code_blocks_pass_through ... ok
[INFO] [stdout] test blocks::misc::tests::dew_point_negative_temp ... ok
[INFO] [stdout] test blocks::security::tests::alarm_state_roundtrip ... ok
[INFO] [stdout] test blocks::misc::tests::dew_point_very_low_humidity ... ok
[INFO] [stdout] test blocks::schedule::tests::pulse_at_fires_at_configured_time ... ok
[INFO] [stdout] test blocks::misc::tests::dew_point_at_saturation ... ok
[INFO] [stdout] test blocks::schedule::tests::pulse_at_retriggers_after_day_wrap ... ok
[INFO] [stdout] test blocks::misc::tests::dew_point_hot_humid ... ok
[INFO] [stdout] test blocks::misc::tests::pulse_by_fires_on_trigger ... ok
[INFO] [stdout] test blocks::security::tests::presence_timeout ... ok
[INFO] [stdout] test blocks::security::tests::smoke_alarm_any_detector ... ok
[INFO] [stdout] test blocks::security::tests::presence_controller_manual_override ... ok
[INFO] [stdout] test blocks::security::tests::presence_state_roundtrip ... ok
[INFO] [stdout] test blocks::schedule::tests::alarm_clock_preparation_phase ... ok
[INFO] [stdout] test blocks::state::tests::counter_counts_rising_edges ... ok
[INFO] [stdout] test blocks::state::tests::amemory_stores_value_on_trigger_edge ... ok
[INFO] [stdout] test blocks::state::tests::flipflop_set_dominates_reset ... ok
[INFO] [stdout] test blocks::security::tests::factory_creates_all_security_types ... ok
[INFO] [stdout] test blocks::state::tests::rs_flipflop_reset_dominates_set ... ok
[INFO] [stdout] test blocks::state::tests::sample_hold_captures_on_trigger ... ok
[INFO] [stdout] test blocks::state::tests::up_down_counter_increments_and_decrements ... ok
[INFO] [stdout] test blocks::state::tests::pushbutton_toggles_and_emits_transition_pulses ... ok
[INFO] [stdout] test blocks::state::tests::pushbutton2_no_double_click_after_window ... ok
[INFO] [stdout] test blocks::state::tests::hour_counter_accumulates_time ... ok
[INFO] [stdout] test blocks::state::tests::hour_counter_resets ... ok
[INFO] [stdout] test blocks::state::tests::memory_captures_digital_input ... ok
[INFO] [stdout] test blocks::state::tests::pushbutton2_detects_double_click ... ok
[INFO] [stdout] test blocks::state::tests::shift_state_roundtrip ... ok
[INFO] [stdout] test blocks::state::tests::statev_outputs_first_active_input ... ok
[INFO] [stdout] test blocks::state::tests::up_down_counter_state_roundtrip ... ok
[INFO] [stdout] test blocks::tests::and_all_high ... ok
[INFO] [stdout] test blocks::tests::factory_maps_all_group_a_logic_types ... ok
[INFO] [stdout] test blocks::state::tests::up_down_counter_respects_min_max ... ok
[INFO] [stdout] test blocks::tests::pass_through_forwards_input ... ok
[INFO] [stdout] test blocks::tests::rising_edge_detects_transition ... ok
[INFO] [stdout] test blocks::timers::tests::edge_detection_emits_pulses_for_each_edge ... ok
[INFO] [stdout] test blocks::timers::tests::edge_wiping_relay_auto_off ... ok
[INFO] [stdout] test blocks::timers::tests::edge_wiping_relay_toggles ... ok
[INFO] [stdout] test blocks::timers::tests::monoflop_holds_output_for_duration ... ok
[INFO] [stdout] test blocks::timers::tests::off_delay_keeps_output_high_after_falling_edge ... ok
[INFO] [stdout] test blocks::tests::factory_maps_known_and_unknown_types ... ok
[INFO] [stdout] test blocks::tests::factory_maps_all_group_b_schedule_types ... ok
[INFO] [stdout] test blocks::timers::tests::edge_wiping_relay_off_input ... ok
[INFO] [stdout] test blocks::tests::factory_maps_all_group_b_state_types ... ok
[INFO] [stdout] test blocks::tests::tracking_counts_evals ... ok
[INFO] [stdout] test blocks::tests::factory_maps_all_group_a_math_types ... ok
[INFO] [stdout] test blocks::tests::factory_maps_all_group_b_timer_types ... ok
[INFO] [stdout] test blocks::state::tests::shift_register_reset ... ok
[INFO] [stdout] test blocks::state::tests::shift_register_shifts_on_trigger ... ok
[INFO] [stdout] test blocks::tests::factory_maps_all_group_a_compare_types ... ok
[INFO] [stdout] test blocks::tests::constant_outputs_param ... ok
[INFO] [stdout] test blocks::timers::tests::on_off_delay_delays_both_edges ... ok
[INFO] [stdout] test blocks::timers::tests::on_delay_state_roundtrip ... ok
[INFO] [stdout] test blocks::timers::tests::pwm_generates_duty_cycle ... ok
[INFO] [stdout] test blocks::timers::tests::on_delay_turns_off_immediately_when_input_drops ... ok
[INFO] [stdout] test blocks::state::tests::rs_flipflop_state_roundtrip ... ok
[INFO] [stdout] test blocks::timers::tests::on_delay_waits_before_turning_on ... ok
[INFO] [stdout] test blocks::state::tests::state_selects_on_rising_edge ... ok
[INFO] [stdout] test blocks::timers::tests::pwm_full_duty_always_on ... ok
[INFO] [stdout] test blocks::timers::tests::ret_on_delay_accumulates_across_pulses ... ok
[INFO] [stdout] test blocks::tests::gain_multiplies ... ok
[INFO] [stdout] test blocks::timers::tests::on_delay_resets_when_input_drops ... ok
[INFO] [stdout] test blocks::timers::tests::on_pulse_delay_emits_delayed_pulse ... ok
[INFO] [stdout] test blocks::state::tests::memory_state_roundtrip ... ok
[INFO] [stdout] test blocks::timers::tests::pulsegen_oscillates_when_enabled ... ok
[INFO] [stdout] test blocks::timers::tests::pwm_zero_duty_always_off ... ok
[INFO] [stdout] test blocks::timers::tests::ret_on_delay_reset_clears ... ok
[INFO] [stdout] test blocks::timers::tests::pwm_state_roundtrip ... ok
[INFO] [stdout] test blocks::timers::tests::stairway_manual_on_overrides_timer ... ok
[INFO] [stdout] test clock::tests::test_datetime_roundtrip ... ok
[INFO] [stdout] test clock::tests::test_equinox_roughly_equal_day_night ... ok
[INFO] [stdout] test clock::tests::test_new_clock ... ok
[INFO] [stdout] test blocks::timers::tests::switching_timer_off_input ... ok
[INFO] [stdout] test blocks::timers::tests::switching_timer_on_for_duration ... ok
[INFO] [stdout] test clock::tests::test_day_of_week ... ok
[INFO] [stdout] test compiler::tests::compiled_and_gate_both_high ... ok
[INFO] [stdout] test clock::tests::test_minutes_since_midnight ... ok
[INFO] [stdout] test compiler::tests::compiled_flipflop ... ok
[INFO] [stdout] test compiler::tests::compiled_ge_and_chain ... ok
[INFO] [stdout] test compiler::tests::compiled_graph_metadata ... ok
[INFO] [stdout] test compiler::tests::compiled_monoflop_timing ... ok
[INFO] [stdout] test debug_smoke::debug_smoke_alarm ... ignored
[INFO] [stdout] test compiler::tests::compiled_not ... ok
[INFO] [stdout] test compiler::tests::compiled_offdelay_timing ... ok
[INFO] [stdout] test compiler::tests::compiled_xor ... ok
[INFO] [stdout] test engine::tests::all_blocks_dirty_initially ... ok
[INFO] [stdout] test blocks::timers::tests::switching_timer_retrigger_resets ... ok
[INFO] [stdout] test clock::tests::test_sunrise_sunset_vienna_winter ... ok
[INFO] [stdout] test clock::tests::test_sunrise_sunset_vienna_summer ... ok
[INFO] [stdout] test engine::tests::and_block_in_engine ... ok
[INFO] [stdout] test engine::tests::chain_multiple_ticks ... ok
[INFO] [stdout] test engine::tests::chain_propagation ... ok
[INFO] [stdout] test engine::tests::block_state_save_restore ... ok
[INFO] [stdout] test engine::tests::clear_override_restores_block_output ... ok
[INFO] [stdout] test engine::tests::clear_all_overrides ... ok
[INFO] [stdout] test engine::tests::clear_override_restores_natural_output ... ok
[INFO] [stdout] test engine::tests::constant_block_via_param ... ok
[INFO] [stdout] test engine::tests::counter_via_engine ... ok
[INFO] [stdout] test engine::tests::blocks_clean_after_tick ... ok
[INFO] [stdout] test engine::tests::dirty_flag_same_value_no_propagation ... ok
[INFO] [stdout] test clock::tests::test_day_of_year ... ok
[INFO] [stdout] test engine::tests::dirty_flag_skips_unchanged_blocks ... ok
[INFO] [stdout] test engine::tests::dt_passed_to_eval ... ok
[INFO] [stdout] test clock::tests::test_is_nighttime ... ok
[INFO] [stdout] test engine::tests::empty_engine_ticks_without_panic ... ok
[INFO] [stdout] test clock::tests::test_advance ... ok
[INFO] [stdout] test clock::tests::test_leap_year ... ok
[INFO] [stdout] test engine::tests::engine_trace_linear_chain ... ok
[INFO] [stdout] test compiler::tests::compiled_add_mult ... ok
[INFO] [stdout] test engine::tests::eval_with_dual_passthrough ... ok
[INFO] [stdout] test engine::tests::feedback_loop_uses_previous_tick ... ok
[INFO] [stdout] test engine::tests::engine_trace_no_path ... ok
[INFO] [stdout] test engine::tests::engine_trace_self ... ok
[INFO] [stdout] test engine::tests::inject_propagates_to_downstream ... ok
[INFO] [stdout] test engine::tests::multi_output_block ... ok
[INFO] [stdout] test engine::tests::eval_with_dual_gain ... ok
[INFO] [stdout] test engine::tests::get_output_unknown_name_returns_zero ... ok
[INFO] [stdout] test engine::tests::inject_output_persists_across_ticks ... ok
[INFO] [stdout] test engine::tests::name_based_wiring_from_xml ... ok
[INFO] [stdout] test engine::tests::inject_output_survives_reevaluation ... ok
[INFO] [stdout] test engine::tests::eval_with_dual_add_chain ... ok
[INFO] [stdout] test engine::tests::diamond_add_merge ... ok
[INFO] [stdout] test engine::tests::prev_signal_reflects_last_tick ... ok
[INFO] [stdout] test engine::tests::profile_report_has_valid_numbers ... ok
[INFO] [stdout] test engine::tests::profiling_is_disabled_by_default ... ok
[INFO] [stdout] test engine::tests::named_io_dotted ... ok
[INFO] [stdout] test engine::tests::rising_edge_detection ... ok
[INFO] [stdout] test engine::tests::set_input_unknown_name_returns_false ... ok
[INFO] [stdout] test engine::tests::set_param_gain_block ... ok
[INFO] [stdout] test engine::tests::room_qualified_name_resolution ... ok
[INFO] [stdout] test engine::tests::set_param_unknown_returns_false ... ok
[INFO] [stdout] test engine::tests::set_input_resolves_output_connectors ... ok
[INFO] [stdout] test engine::tests::single_passthrough ... ok
[INFO] [stdout] test engine::tests::timer_countdown_without_input_change ... ok
[INFO] [stdout] test engine::tests::topo_order_respected_in_single_tick ... ok
[INFO] [stdout] test graph::tests::connector_count_accumulates ... ok
[INFO] [stdout] test graph::tests::diamond_topo_order ... ok
[INFO] [stdout] test graph::tests::feedback_loop_detected ... ok
[INFO] [stdout] test graph::tests::independent_blocks_all_present ... ok
[INFO] [stdout] test graph::tests::linear_chain_topo_order ... ok
[INFO] [stdout] test graph::tests::self_wire_not_feedback ... ok
[INFO] [stdout] test graph::tests::set_connector_default_updates_value ... ok
[INFO] [stdout] test graph::tests::single_block ... ok
[INFO] [stdout] test graph::tests::three_block_cycle ... ok
[INFO] [stdout] test graph::tests::wire_from_non_output ... ok
[INFO] [stdout] test graph::tests::wire_input_already_wired ... ok
[INFO] [stdout] test graph::tests::wire_invalid_connector ... ok
[INFO] [stdout] test graph::tests::wire_to_non_input ... ok
[INFO] [stdout] test parser::tests::heat_room_controller_gets_core_connectors ... ok
[INFO] [stdout] test graph::tests::block_with_params ... ok
[INFO] [stdout] test graph::tests::error_display ... ok
[INFO] [stdout] test parser::tests::parse_explicit_wiring ... ok
[INFO] [stdout] test parser::tests::parse_single_block ... ok
[INFO] [stdout] test parser::tests::parse_uuid_sharing_wires_output_to_input ... ok
[INFO] [stdout] test parser::tests::presence_detector_wires_output_presence ... ok
[INFO] [stdout] test parser::tests::sysvar_gets_synthetic_input ... ok
[INFO] [stdout] test parser::tests::unknown_types_fall_back_to_passthrough ... ok
[INFO] [stdout] test parser::tests::light_controller2_exposes_scene_outputs ... ok
[INFO] [stdout] test trace::tests::cycle_no_infinite_loop ... ok
[INFO] [stdout] test graph::tests::empty_graph ... ok
[INFO] [stdout] test graph::tests::fan_out_topo_order ... ok
[INFO] [stdout] test engine::tests::on_pulse_delay_zero_fires_immediately ... ok
[INFO] [stdout] test trace::tests::cycle_reachable_from ... ok
[INFO] [stdout] test trace::tests::fan_out_both_reachable ... ok
[INFO] [stdout] test trace::tests::fan_out_reachable_set ... ok
[INFO] [stdout] test trace::tests::fixture_trace_if_available ... ok
[INFO] [stdout] test trace::tests::linear_chain_signal_trace ... ok
[INFO] [stdout] test trace::tests::no_path ... ok
[INFO] [stdout] test trace::tests::linear_chain_found ... ok
[INFO] [stdout] test trace::tests::no_path_signal_trace ... ok
[INFO] [stdout] test trace::tests::self_trace ... ok
[INFO] [stdout] test compiler::tests::compiled_and_gate_one_low ... ok
[INFO] [stdout] test trace::tests::nonexistent_dest ... ok
[INFO] [stdout] test trace::tests::nonexistent_source ... ok
[INFO] [stdout] test compiler::tests::compiled_counter ... ok
[INFO] [stdout] test types::tests::block_id_is_usize ... ok
[INFO] [stdout] test types::tests::connector_dir_copy ... ok
[INFO] [stdout] test types::tests::connector_dir_equality ... ok
[INFO] [stdout] test compiler::tests::compiled_matches_interpreter ... ok
[INFO] [stdout] test types::tests::connector_id_arithmetic ... ok
[INFO] [stdout] test types::tests::connector_info_clone ... ok
[INFO] [stdout] test types::tests::connector_info_construction ... ok
[INFO] [stdout] test types::tests::signal_is_f64 ... ok
[INFO] [stdout] test graph::tests::find_block_by_name ... ok
[INFO] [stdout] test parser::tests::parse_daytimer_entries_into_schedule_block ... ok
[INFO] [stdout] test compiler::tests::benchmark_compiled_100k_ticks ... ok
[INFO] [stdout] test graph::tests::find_connector_by_key ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 367 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/lox-sim.rs (/opt/rustwide/target/release/build/lox-sim/41c5dcedf138dec2/out/lox_sim-41c5dcedf138dec2)
[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] [stderr]      Running tests/equivalence.rs (/opt/rustwide/target/release/build/lox-sim/a4f8d76de7a1e1e9/out/equivalence-a4f8d76de7a1e1e9)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_compiled_matches_interpreted_for_supported_cases ... ok
[INFO] [stdout] test test_equivalence_check_vs_sim ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/lox-sim/a9c90d963961b60c/out/integration-a9c90d963961b60c)
[INFO] [stdout] test test_equivalence_simple_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_presence_hallway ... ok
[INFO] [stdout] test test_frost_protection ... ok
[INFO] [stdout] test test_nighttime_dimming ... ok
[INFO] [stdout] test test_trace_eval_configs ... ok
[INFO] [stdout] test test_parse_fixture ... FAILED
[INFO] [stdout] test test_simulate_eval_configs ... ok
[INFO] [stdout] test test_piano_protection ... ok
[INFO] [stdout] test test_trace_temp_to_blind ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_parse_fixture stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_parse_fixture' (1536) panicked at tests/integration.rs:36:45:
[INFO] [stdout] failed to parse /opt/rustwide/tests/eval/fixture.Loxone: failed to read /opt/rustwide/tests/eval/fixture.Loxone: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f1d0d70681 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x55f1d0d851ea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x55f1d0d748bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x55f1d0d4c5c6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x55f1d0d68a09 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x55f1d0cb8c70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x55f1d0d68bc2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x55f1d0d4c672 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x55f1d0d451f9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x55f1d0d4d27d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x55f1d0d8591c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x55f1d0ca5164 - integration[5ff3a7eff9d25ad5]::parse_graph::{closure#0}
[INFO] [stdout]   12:     0x55f1d0ca570e - <integration[5ff3a7eff9d25ad5]::test_parse_fixture::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x55f1d0cac0bb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x55f1d0cb9295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x55f1d0cb2b84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x55f1d0cbc322 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x55f1d0d6fbcf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7fc55d879dfa - <unknown>
[INFO] [stdout]   19:     0x7fc55d90d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_parse_fixture
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration`
[INFO] [stdout] test result: FAILED. 7 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120", kill_on_drop: false }`
[INFO] [stdout] 42160dfa0ad946642024376ab2599fe816168205de19c890760783dbad11f120
