[INFO] fetching crate rt-app-rs 0.2.0...
[INFO] testing rt-app-rs-0.2.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate rt-app-rs 0.2.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate rt-app-rs 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rt-app-rs 0.2.0
[INFO] tweaked toml for crates.io crate rt-app-rs 0.2.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rt-app-rs 0.2.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rt-app-rs 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7f4711448d26e133122e1ac56d5280adc8b3d38fca7ca46ffd590fd8ca2c4f1e
[INFO] running `Command { std: "docker" "start" "-a" "7f4711448d26e133122e1ac56d5280adc8b3d38fca7ca46ffd590fd8ca2c4f1e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7f4711448d26e133122e1ac56d5280adc8b3d38fca7ca46ffd590fd8ca2c4f1e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f4711448d26e133122e1ac56d5280adc8b3d38fca7ca46ffd590fd8ca2c4f1e", kill_on_drop: false }`
[INFO] [stdout] 7f4711448d26e133122e1ac56d5280adc8b3d38fca7ca46ffd590fd8ca2c4f1e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0965e9e487fb34d2dd10626128b748460070e23f1b6a8e24ee5dfcf1a12f5f53
[INFO] running `Command { std: "docker" "start" "-a" "0965e9e487fb34d2dd10626128b748460070e23f1b6a8e24ee5dfcf1a12f5f53", kill_on_drop: false }`
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling jiff v0.2.20
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rt-app-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.78s
[INFO] running `Command { std: "docker" "inspect" "0965e9e487fb34d2dd10626128b748460070e23f1b6a8e24ee5dfcf1a12f5f53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0965e9e487fb34d2dd10626128b748460070e23f1b6a8e24ee5dfcf1a12f5f53", kill_on_drop: false }`
[INFO] [stdout] 0965e9e487fb34d2dd10626128b748460070e23f1b6a8e24ee5dfcf1a12f5f53
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0d0255e7c7b75beb107d8e6e45a766c7f514b251acaf460dcdfba3700d7e5de7
[INFO] running `Command { std: "docker" "start" "-a" "0d0255e7c7b75beb107d8e6e45a766c7f514b251acaf460dcdfba3700d7e5de7", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling rt-app-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.96s
[INFO] running `Command { std: "docker" "inspect" "0d0255e7c7b75beb107d8e6e45a766c7f514b251acaf460dcdfba3700d7e5de7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d0255e7c7b75beb107d8e6e45a766c7f514b251acaf460dcdfba3700d7e5de7", kill_on_drop: false }`
[INFO] [stdout] 0d0255e7c7b75beb107d8e6e45a766c7f514b251acaf460dcdfba3700d7e5de7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c31ef7b3a0ed8d62147b7a6593e54e4e757df7d24c5a34843794a4195d2d0449
[INFO] running `Command { std: "docker" "start" "-a" "c31ef7b3a0ed8d62147b7a6593e54e4e757df7d24c5a34843794a4195d2d0449", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rt_app_rs-32863bbe24eba179)
[INFO] [stdout] 
[INFO] [stdout] running 264 tests
[INFO] [stdout] test affinity::tests::cpuset_data_from_cpus ... ok
[INFO] [stdout] test affinity::tests::cpuset_data_equality ... ok
[INFO] [stdout] test affinity::tests::cpuset_data_display ... ok
[INFO] [stdout] test affinity::tests::cpuset_str_empty ... ok
[INFO] [stdout] test args::tests::colorize_json_preserves_content ... ok
[INFO] [stdout] test args::tests::colorize_json_handles_comments ... ok
[INFO] [stdout] test affinity::tests::cpuset_str_high_numbers ... ok
[INFO] [stdout] test affinity::tests::cpuset_str_single ... ok
[INFO] [stdout] test args::tests::custom_log_level_long ... ok
[INFO] [stdout] test args::tests::custom_log_level_short ... ok
[INFO] [stdout] test args::tests::default_log_level ... ok
[INFO] [stdout] test affinity::tests::set_thread_affinity_falls_back_to_task ... ok
[INFO] [stdout] test args::tests::exit_code_into_process_exit_code ... ok
[INFO] [stdout] test affinity::tests::set_thread_affinity_uses_phase_over_task ... ok
[INFO] [stdout] test args::tests::exit_code_values ... ok
[INFO] [stdout] test affinity::tests::cpuset_str_multiple ... ok
[INFO] [stdout] test args::tests::log_level_display ... ok
[INFO] [stdout] test args::tests::log_level_parse ... ok
[INFO] [stdout] test args::tests::log_level_parse_invalid ... ok
[INFO] [stdout] test args::tests::missing_config_arg_errors ... ok
[INFO] [stdout] test args::tests::positional_config_stdin ... ok
[INFO] [stdout] test args::tests::print_template_with_config ... ok
[INFO] [stdout] test args::tests::template_contains_expected_sections ... ok
[INFO] [stdout] test args::tests::version_string_format ... ok
[INFO] [stdout] test args::tests::print_template_without_config ... ok
[INFO] [stdout] test args::tests::colorize_json_handles_block_comments ... ok
[INFO] [stdout] test config::global::tests::calibration_integer ... ok
[INFO] [stdout] test config::global::tests::calibration_precise ... ok
[INFO] [stdout] test config::global::tests::default_global_config ... ok
[INFO] [stdout] test config::global::tests::global_duration_negative ... ok
[INFO] [stdout] test config::global::tests::ftrace_string ... ok
[INFO] [stdout] test args::tests::log_level_ordering ... ok
[INFO] [stdout] test config::global::tests::global_duration_positive ... ok
[INFO] [stdout] test config::global::tests::calibration_string ... ok
[INFO] [stdout] test config::global::tests::ftrace_boolean_deprecated ... ok
[INFO] [stdout] test config::global::tests::invalid_policy ... ok
[INFO] [stdout] test config::global::tests::log_size_auto_fallback_to_file ... ok
[INFO] [stdout] test args::tests::positional_config_file ... ok
[INFO] [stdout] test config::global::tests::ftrace_none_string ... ok
[INFO] [stdout] test config::global::tests::log_size_file ... ok
[INFO] [stdout] test config::global::tests::log_size_disable ... ok
[INFO] [stdout] test config::global::tests::log_size_integer ... ok
[INFO] [stdout] test config::global::tests::parse_global_none_gives_defaults ... ok
[INFO] [stdout] test config::global::tests::parse_global_full ... ok
[INFO] [stdout] test config::resources::tests::default_type_is_mutex ... ok
[INFO] [stdout] test config::resources::tests::auto_create_resource ... ok
[INFO] [stdout] test config::resources::tests::empty_resources ... ok
[INFO] [stdout] test config::resources::tests::invalid_resource_type ... ok
[INFO] [stdout] test config::resources::tests::parse_explicit_resources ... ok
[INFO] [stdout] test config::resources::tests::resource_data_for_types ... ok
[INFO] [stdout] test config::resources::tests::same_name_different_type ... ok
[INFO] [stdout] test config::tasks::tests::auto_create_resources ... ok
[INFO] [stdout] test config::tasks::tests::classify_non_event ... ok
[INFO] [stdout] test config::tasks::tests::classify_run_events ... ok
[INFO] [stdout] test config::tasks::tests::classify_lock_events ... ok
[INFO] [stdout] test config::tasks::tests::is_event_key_works ... ok
[INFO] [stdout] test config::tasks::tests::no_events_error ... ok
[INFO] [stdout] test config::tasks::tests::delay_parsing ... ok
[INFO] [stdout] test config::tasks::tests::parse_barrier_event ... ok
[INFO] [stdout] test config::tasks::tests::parse_deadline_params ... ok
[INFO] [stdout] test config::tasks::tests::parse_cpus_and_numa ... ok
[INFO] [stdout] test config::tasks::tests::parse_instance_count ... ok
[INFO] [stdout] test config::tasks::tests::parse_fork_event ... ok
[INFO] [stdout] test config::tasks::tests::parse_lock_unlock_events ... ok
[INFO] [stdout] test config::tasks::tests::parse_mem_iorun ... ok
[INFO] [stdout] test config::tasks::tests::parse_signal_event ... ok
[INFO] [stdout] test config::tasks::tests::parse_scheduling_params ... ok
[INFO] [stdout] test config::tasks::tests::parse_sync_event ... ok
[INFO] [stdout] test config::tasks::tests::parse_timer_modes ... ok
[INFO] [stdout] test config::tasks::tests::parse_task_with_phases ... ok
[INFO] [stdout] test config::tasks::tests::parse_wait_event ... ok
[INFO] [stdout] test config::tasks::tests::parse_yield_event ... ok
[INFO] [stdout] test config::tasks::tests::single_phase_loop_explicit ... ok
[INFO] [stdout] test config::tasks::tests::phase_taskgroup ... ok
[INFO] [stdout] test config::tasks::tests::single_phase_loop_infinite ... ok
[INFO] [stdout] test config::tasks::tests::util_clamp_validation ... ok
[INFO] [stdout] test config::tasks::tests::taskgroup_parsing ... ok
[INFO] [stdout] test config::tests::dedup_deeply_nested ... ok
[INFO] [stdout] test config::tests::dedup_empty_object ... ok
[INFO] [stdout] test config::tasks::tests::parse_simple_task ... ok
[INFO] [stdout] test config::tests::dedup_escaped_quotes_in_keys ... ok
[INFO] [stdout] test config::tests::dedup_keys_with_existing_numeric_suffix ... ok
[INFO] [stdout] test config::tests::dedup_multiple_different_keys_duplicated ... ok
[INFO] [stdout] test config::tasks::tests::parse_suspend_resume ... ok
[INFO] [stdout] test config::tests::dedup_multiple_nesting_levels ... ok
[INFO] [stdout] test config::tests::dedup_nested_independent_levels ... ok
[INFO] [stdout] test config::tests::dedup_no_false_positives_in_string_values ... ok
[INFO] [stdout] test config::tests::dedup_preserves_no_dup_input ... ok
[INFO] [stdout] test config::tests::dedup_simple_duplicate_keys ... ok
[INFO] [stdout] test config::tests::dedup_triple_duplicate ... ok
[INFO] [stdout] test config::tests::parse_config_with_resources ... ok
[INFO] [stdout] test config::tests::parse_config_full_global ... ok
[INFO] [stdout] test config::tests::parse_missing_tasks_error ... ok
[INFO] [stdout] test config::tests::parse_minimal_config ... ok
[INFO] [stdout] test config::tests::parse_example4_suspend_resume ... ok
[INFO] [stdout] test config::tests::parse_example1 ... ok
[INFO] [stdout] test config::tests::parse_example3_phases ... ok
[INFO] [stdout] test config::tests::parse_example2 ... ok
[INFO] [stdout] test config::tests::strip_block_comments ... ok
[INFO] [stdout] test config::tests::strip_comments_preserves_strings ... ok
[INFO] [stdout] test config::tests::strip_line_comments_end_of_line ... ok
[INFO] [stdout] test config::tests::parse_example9_fork ... ok
[INFO] [stdout] test config::tests::parse_example8_cpus ... ok
[INFO] [stdout] test config::tests::strip_line_comments ... ok
[INFO] [stdout] test config::tests::strip_line_comments_preserves_strings ... ok
[INFO] [stdout] test config::tests::parse_example6_mem_io ... ok
[INFO] [stdout] test config::tests::preprocess_deduplicates_after_comment_and_comma_strip ... ok
[INFO] [stdout] test config::tests::strip_mixed_comments ... ok
[INFO] [stdout] test config::tests::strip_multiline_comments ... ok
[INFO] [stdout] test config::tests::preprocess_combined ... ok
[INFO] [stdout] test config::tests::parse_example10_taskgroup ... ok
[INFO] [stdout] test config::tests::parse_example7_barriers ... ok
[INFO] [stdout] test config::tests::parse_example11_phase_taskgroups ... ok
[INFO] [stdout] test config::tests::strip_trailing_commas_array ... ok
[INFO] [stdout] test config::tests::strip_trailing_commas_object ... ok
[INFO] [stdout] test config::tests::strip_trailing_commas_preserves_strings ... ok
[INFO] [stdout] test conversions::tests::event_config_to_event_data ... ok
[INFO] [stdout] test conversions::tests::format_cpu_list_works ... ok
[INFO] [stdout] test engine::calibration::tests::loadwait_zero_ns_per_loop ... ok
[INFO] [stdout] test engine::calibration::tests::ns_per_loop_exec_to_loops ... ok
[INFO] [stdout] test engine::calibration::tests::ns_per_loop_exec_to_loops_zero ... ok
[INFO] [stdout] test engine::calibration::tests::ns_per_loop_ordering ... ok
[INFO] [stdout] test engine::calibration::tests::loadwait_small_duration ... ok
[INFO] [stdout] test conversions::tests::global_config_infinite_duration ... ok
[INFO] [stdout] test conversions::tests::global_config_ns_per_loop_calibration ... ok
[INFO] [stdout] test conversions::tests::global_config_to_app_options ... ok
[INFO] [stdout] test conversions::tests::log_capacity_buffer ... ok
[INFO] [stdout] test conversions::tests::log_capacity_disabled ... ok
[INFO] [stdout] test conversions::tests::log_capacity_file ... ok
[INFO] [stdout] test conversions::tests::sched_config_to_sched_data ... ok
[INFO] [stdout] test engine::calibration::tests::convergence_check ... ok
[INFO] [stdout] test engine::calibration::tests::cpu_burn_mode_variants ... ok
[INFO] [stdout] test conversions::tests::phase_config_to_phase_data ... ok
[INFO] [stdout] test engine::calibration::tests::ldexp_basic ... ok
[INFO] [stdout] test engine::calibration::tests::ldexp_matches_c_pattern ... ok
[INFO] [stdout] test engine::calibration::tests::convergence_zero_avg_not_converged ... ok
[INFO] [stdout] test engine::events::tests::barrier_state_construction ... ok
[INFO] [stdout] test engine::events::tests::event_dispatch_run_precise_mode ... ok
[INFO] [stdout] test engine::events::tests::event_dispatch_run_updates_perf ... ok
[INFO] [stdout] test engine::calibration::tests::spin_wait_ns_zero_is_noop ... ok
[INFO] [stdout] test engine::events::tests::event_dispatch_dry_run_skips_work ... ok
[INFO] [stdout] test engine::calibration::tests::spin_wait_ns_short_duration ... ok
[INFO] [stdout] test engine::calibration::tests::waste_cpu_cycles_runs_without_panic ... ok
[INFO] [stdout] test engine::events::tests::event_dispatch_runtime_precise_mode ... ok
[INFO] [stdout] test engine::events::tests::event_dispatch_yield ... ok
[INFO] [stdout] test engine::events::tests::ioload_writes_exact_count ... ok
[INFO] [stdout] test engine::events::tests::ioload_writes_less_than_buf ... ok
[INFO] [stdout] test engine::events::tests::ioload_zero_count ... ok
[INFO] [stdout] test engine::events::tests::memload_zero_count ... ok
[INFO] [stdout] test engine::events::tests::memload_zeroes_bytes ... ok
[INFO] [stdout] test engine::events::tests::run_phase_stops_early_when_not_running ... ok
[INFO] [stdout] test engine::events::tests::resource_handle_variants ... ok
[INFO] [stdout] test engine::events::tests::timer_state_default ... ok
[INFO] [stdout] test engine::events::tests::lock_delta_values ... ok
[INFO] [stdout] test engine::scheduling::tests::build_uclamp_attr_both ... ok
[INFO] [stdout] test engine::scheduling::tests::build_uclamp_attr_min_only ... ok
[INFO] [stdout] test engine::scheduling::tests::build_uclamp_attr_none ... ok
[INFO] [stdout] test engine::scheduling::tests::deadline_sched_data_construction ... ok
[INFO] [stdout] test engine::scheduling::tests::sched_priority_negative_clamped ... ok
[INFO] [stdout] test engine::scheduling::tests::sched_priority_non_rt_is_zero ... ok
[INFO] [stdout] test engine::scheduling::tests::build_rt_attr_fields ... ok
[INFO] [stdout] test engine::scheduling::tests::sched_priority_rt_policies ... ok
[INFO] [stdout] test engine::scheduling::tests::build_deadline_attr_fields ... ok
[INFO] [stdout] test engine::scheduling::tests::build_cfs_attr_fields ... ok
[INFO] [stdout] test engine::events::tests::event_dispatch_sleep ... ok
[INFO] [stdout] test engine::scheduling::tests::set_thread_param_resolves_same_policy ... ok
[INFO] [stdout] test engine::tests::build_timing_point_values ... ok
[INFO] [stdout] test engine::tests::make_thread_unique_name_forked ... ok
[INFO] [stdout] test engine::tests::advance_phase_loop_single_phase ... ok
[INFO] [stdout] test engine::tests::make_thread_unique_name_normal ... ok
[INFO] [stdout] test engine::tests::set_thread_name_long_truncates ... ok
[INFO] [stdout] test engine::tests::set_thread_name_works ... ok
[INFO] [stdout] test engine::events::tests::memload_larger_than_buf ... ok
[INFO] [stdout] test engine::tests::advance_phase_loop_multi_phase ... ok
[INFO] [stdout] test engine::timing::tests::timing_buffer_flush ... ok
[INFO] [stdout] test engine::timing::tests::thread_gnuplot_creates_file ... ok
[INFO] [stdout] test engine::timing::tests::main_gnuplot_creates_files ... ok
[INFO] [stdout] test engine::calibration::tests::spin_wait_ns_accuracy ... ok
[INFO] [stdout] test engine::tests::engine_state_construction ... ok
[INFO] [stdout] test engine::timing::tests::timing_buffer_no_wrap_order ... ok
[INFO] [stdout] test gnuplot::tests::main_gnuplot_run_plot_contents ... ok
[INFO] [stdout] test gnuplot::tests::main_gnuplot_three_threads ... ok
[INFO] [stdout] test gnuplot::tests::main_gnuplot_period_plot_contents ... ok
[INFO] [stdout] test engine::timing::tests::timing_buffer_none_for_zero ... ok
[INFO] [stdout] test engine::timing::tests::timing_buffer_push_and_len ... ok
[INFO] [stdout] test engine::timing::tests::timing_buffer_wrap_around ... ok
[INFO] [stdout] test engine::timing::tests::write_log_header_format ... ok
[INFO] [stdout] test gnuplot::tests::aggregate_file_path_construction ... ok
[INFO] [stdout] test gnuplot::tests::thread_file_path_construction ... ok
[INFO] [stdout] test gnuplot::tests::main_gnuplot_creates_both_files ... ok
[INFO] [stdout] test syscalls::tests::sched_attr_default_has_correct_size ... ok
[INFO] [stdout] test gnuplot::tests::setup_thread_logging_creates_file ... ok
[INFO] [stdout] test gnuplot::tests::thread_gnuplot_contains_expected_commands ... ok
[INFO] [stdout] test gnuplot::tests::thread_gnuplot_plot_line_references ... ok
[INFO] [stdout] test gnuplot::tests::setup_thread_logging_writable ... ok
[INFO] [stdout] test gnuplot::tests::main_gnuplot_single_thread_no_trailing_comma ... ok
[INFO] [stdout] test gnuplot::tests::thread_gnuplot_has_trailer ... ok
[INFO] [stdout] test syscalls::tests::sched_attr_size_matches_kernel ... ok
[INFO] [stdout] test syscalls::tests::sched_deadline_constant ... ok
[INFO] [stdout] test syscalls::tests::sched_flags_composites ... ok
[INFO] [stdout] test taskgroups::tests::alloc_and_find_taskgroup ... ok
[INFO] [stdout] test syscalls::tests::sched_flags_bitwise_operations ... ok
[INFO] [stdout] test syscalls::tests::sched_flags_empty_and_all ... ok
[INFO] [stdout] test syscalls::tests::sched_flags_individual_bits ... ok
[INFO] [stdout] test syscalls::tests::sched_getattr_current_thread ... ok
[INFO] [stdout] test taskgroups::tests::add_and_remove_cgroups_round_trip ... ok
[INFO] [stdout] test gnuplot::tests::thread_gnuplot_creates_plot_file ... ok
[INFO] [stdout] test taskgroups::tests::alloc_respects_max_limit ... ok
[INFO] [stdout] test taskgroups::tests::cgroup_rmdir_none_offset_is_noop ... ok
[INFO] [stdout] test taskgroups::tests::check_cpu_controller_disabled ... ok
[INFO] [stdout] test taskgroups::tests::cgroup_mkdir_offset_tracks_first_created ... ok
[INFO] [stdout] test taskgroups::tests::check_cpu_controller_missing ... ok
[INFO] [stdout] test taskgroups::tests::cgroup_mkdir_constructs_correct_paths ... ok
[INFO] [stdout] test taskgroups::tests::check_cpu_controller_present_and_enabled ... ok
[INFO] [stdout] test taskgroups::tests::cgroup_mkdir_all_exist_returns_none ... ok
[INFO] [stdout] test taskgroups::tests::cgroup_rmdir_cleans_up_created_dirs ... ok
[INFO] [stdout] test taskgroups::tests::cumulative_components ... ok
[INFO] [stdout] test taskgroups::tests::find_mount_point_cgroup_v1 ... ok
[INFO] [stdout] test taskgroups::tests::find_mount_point_not_found ... ok
[INFO] [stdout] test taskgroups::tests::find_mount_point_rejects_cpuset_only ... ok
[INFO] [stdout] test taskgroups::tests::find_nonexistent_returns_none ... ok
[INFO] [stdout] test taskgroups::tests::taskgroup_name_normalises_slashes ... ok
[INFO] [stdout] test taskgroups::tests::taskgroup_name_rejects_empty_and_root ... ok
[INFO] [stdout] test types::tests::exit_code_values ... ok
[INFO] [stdout] test types::tests::ftrace_level_combine ... ok
[INFO] [stdout] test types::tests::ftrace_level_values_match_c ... ok
[INFO] [stdout] test types::tests::index_display ... ok
[INFO] [stdout] test types::tests::index_serde_roundtrip ... ok
[INFO] [stdout] test types::tests::log_data_default ... ok
[INFO] [stdout] test types::tests::parse_enum_error_display ... ok
[INFO] [stdout] test types::tests::resource_type_display_roundtrip ... ok
[INFO] [stdout] test types::tests::resource_type_from_str_invalid ... ok
[INFO] [stdout] test types::tests::resource_type_serde_json ... ok
[INFO] [stdout] test types::tests::sched_attr_new_has_correct_size ... ok
[INFO] [stdout] test types::tests::sched_flags_combinations ... ok
[INFO] [stdout] test types::tests::sched_flags_values_match_c ... ok
[INFO] [stdout] test types::tests::scheduling_policy_display_roundtrip ... ok
[INFO] [stdout] test types::tests::scheduling_policy_from_str_invalid ... ok
[INFO] [stdout] test types::tests::scheduling_policy_kernel_ids ... ok
[INFO] [stdout] test types::tests::scheduling_policy_serde_json ... ok
[INFO] [stdout] test types::tests::timing_point_default ... ok
[INFO] [stdout] test utils::tests::duration_timespec_roundtrip ... ok
[INFO] [stdout] test utils::tests::ftrace_parse_case_insensitive ... ok
[INFO] [stdout] test utils::tests::ftrace_parse_empty ... ok
[INFO] [stdout] test utils::tests::ftrace_parse_multiple ... ok
[INFO] [stdout] test utils::tests::ftrace_parse_none_resets ... ok
[INFO] [stdout] test utils::tests::ftrace_parse_single ... ok
[INFO] [stdout] test utils::tests::ftrace_parse_unknown_returns_error ... ok
[INFO] [stdout] test utils::tests::ftrace_write_fmt_to_vec ... ok
[INFO] [stdout] test utils::tests::gettid_returns_positive ... ok
[INFO] [stdout] test utils::tests::log_timing_format ... ok
[INFO] [stdout] test utils::tests::msec_to_timespec_basic ... ok
[INFO] [stdout] test utils::tests::timespec_diff_nsec_basic ... ok
[INFO] [stdout] test utils::tests::timespec_diff_nsec_borrow ... ok
[INFO] [stdout] test utils::tests::timespec_diff_nsec_negative ... ok
[INFO] [stdout] test utils::tests::timespec_to_duration_negative_returns_none ... ok
[INFO] [stdout] test utils::tests::ftrace_write_to_vec ... ok
[INFO] [stdout] test utils::tests::timespec_to_nsec_basic ... ok
[INFO] [stdout] test utils::tests::timespec_to_usec_basic ... ok
[INFO] [stdout] test utils::tests::timespec_to_usec_rounding ... ok
[INFO] [stdout] test utils::tests::usec_to_timespec_zero ... ok
[INFO] [stdout] test utils::tests::ftrace_parse_whitespace_tolerance ... ok
[INFO] [stdout] test utils::tests::usec_to_timespec_basic ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rtapp-fe88e03b6b4125c0)
[INFO] [stdout] test engine::calibration::tests::loadwait_large_duration_splits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 264 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 39.80s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::parse_minimal_config_succeeds ... ok
[INFO] [stdout] test tests::app_options_from_config ... 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] [stderr]      Running tests/compat_format.rs (/opt/rustwide/target/debug/deps/compat_format-64436202a393b940)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test config_parsing::local_tutorial_count_matches_c_orig ... ok
[INFO] [stdout] test config_parsing::example3_phases_match_c ... ok
[INFO] [stdout] test ftrace_compat::level_bits_match_c_defines ... ok
[INFO] [stdout] test ftrace_compat::write_fmt_attrs_format ... ok
[INFO] [stdout] test config_parsing::example7_barriers_match_c ... ok
[INFO] [stdout] test cross_format::gnuplot_column_refs_within_log_range ... ok
[INFO] [stdout] test config_parsing::example9_fork_match_c ... ok
[INFO] [stdout] test config_parsing::example1_structure_matches_c ... ok
[INFO] [stdout] test ftrace_compat::write_fmt_stats_format ... ok
[INFO] [stdout] test ftrace_compat::write_fmt_event_format ... ok
[INFO] [stdout] test ftrace_compat::write_fmt_loop_format ... ok
[INFO] [stdout] test ftrace_compat::write_produces_exact_bytes ... ok
[INFO] [stdout] test gnuplot_compat::main_scripts_legends_include_policy ... ok
[INFO] [stdout] test gnuplot_compat::main_scripts_no_trailing_comma_single ... ok
[INFO] [stdout] test gnuplot_compat::main_scripts_use_usec_x_axis ... ok
[INFO] [stdout] test config_parsing::parse_all_tutorial_examples ... ok
[INFO] [stdout] test gnuplot_compat::main_scripts_valid_syntax ... ok
[INFO] [stdout] test config_parsing::parse_standard_top_level_examples ... ok
[INFO] [stdout] test gnuplot_compat::thread_script_eps_output ... ok
[INFO] [stdout] test gnuplot_compat::thread_script_references_correct_log ... ok
[INFO] [stdout] test gnuplot_compat::thread_script_valid_syntax ... ok
[INFO] [stdout] test gnuplot_compat::thread_script_y2_axis_for_load ... ok
[INFO] [stdout] test log_format::column_widths_match_c_format ... ok
[INFO] [stdout] test cross_format::header_and_data_column_count_match ... ok
[INFO] [stdout] test log_format::ends_with_single_newline ... ok
[INFO] [stdout] test log_format::field_order_matches_c ... ok
[INFO] [stdout] test log_format::large_values_not_truncated ... ok
[INFO] [stdout] test log_format::negative_slack_preserves_sign ... ok
[INFO] [stdout] test log_format::produces_exactly_11_columns ... ok
[INFO] [stdout] test config_parsing::workgen_only_configs_produce_parse_error ... ok
[INFO] [stdout] test log_format::zero_values_all_zero ... ok
[INFO] [stdout] test log_header::contains_all_column_names ... ok
[INFO] [stdout] test log_header::ends_with_newline ... ok
[INFO] [stdout] test log_header::has_11_columns ... ok
[INFO] [stdout] test log_header::starts_with_comment_marker ... ok
[INFO] [stdout] test gnuplot_compat::thread_script_correct_columns ... ok
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-2cf52d58726b9067)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test all_fixture_files_exist ... ok
[INFO] [stdout] test cross_module_calibration_precise ... ok
[INFO] [stdout] test cross_module_calibration_variants ... ok
[INFO] [stdout] test cross_module_affinity_with_config ... ok
[INFO] [stdout] test cross_module_config_to_types ... ok
[INFO] [stdout] test cross_module_ftrace_levels_from_config ... ok
[INFO] [stdout] test cross_module_affinity_phase_override ... ok
[INFO] [stdout] test cross_module_log_size_variants ... ok
[INFO] [stdout] test cross_module_parse_and_verify_event_ordering ... ok
[INFO] [stdout] test cross_module_global_defaults_to_types ... ok
[INFO] [stdout] test cross_module_multiple_resource_types_in_single_task ... ok
[INFO] [stdout] test cross_module_deadline_params_from_config ... ok
[INFO] [stdout] test cross_module_complex_workload_config ... ok
[INFO] [stdout] test cross_module_resource_auto_creation ... ok
[INFO] [stdout] test cross_module_resource_data_construction ... ok
[INFO] [stdout] test edge_case_all_scheduling_policies ... ok
[INFO] [stdout] test edge_case_invalid_json_empty_string ... ok
[INFO] [stdout] test edge_case_invalid_json_missing_brace ... ok
[INFO] [stdout] test edge_case_invalid_json_not_an_object ... ok
[INFO] [stdout] test edge_case_comments_and_trailing_commas ... ok
[INFO] [stdout] test edge_case_empty_phases_object ... ok
[INFO] [stdout] test cross_module_uclamp_params ... ok
[INFO] [stdout] test cross_module_scheduling_params_from_config ... ok
[INFO] [stdout] test edge_case_invalid_json_plain_text ... ok
[INFO] [stdout] test edge_case_invalid_policy_in_global ... ok
[INFO] [stdout] test edge_case_invalid_policy_in_task ... ok
[INFO] [stdout] test edge_case_many_phases ... ok
[INFO] [stdout] test edge_case_missing_optional_global ... ok
[INFO] [stdout] test edge_case_missing_optional_resources ... ok
[INFO] [stdout] test edge_case_many_tasks ... ok
[INFO] [stdout] test edge_case_negative_duration ... ok
[INFO] [stdout] test edge_case_missing_tasks_section ... ok
[INFO] [stdout] test edge_case_nonexistent_file ... ok
[INFO] [stdout] test edge_case_null_resources ... ok
[INFO] [stdout] test edge_case_string_containing_comment_syntax ... ok
[INFO] [stdout] test edge_case_very_large_duration ... ok
[INFO] [stdout] test edge_case_very_large_run_value ... ok
[INFO] [stdout] test edge_case_zero_duration_run ... ok
[INFO] [stdout] test edge_case_zero_duration_sleep ... ok
[INFO] [stdout] test edge_case_null_global ... ok
[INFO] [stdout] test parse_tutorial_example10 ... ok
[INFO] [stdout] test parse_tutorial_example4 ... ok
[INFO] [stdout] test parse_custom_slice ... ok
[INFO] [stdout] test parse_template ... ok
[INFO] [stdout] test parse_tutorial_example1 ... ok
[INFO] [stdout] test parse_tutorial_example5 ... ok
[INFO] [stdout] test parse_tutorial_example11 ... ok
[INFO] [stdout] test parse_browser_long ... ok
[INFO] [stdout] test parse_browser_short ... ok
[INFO] [stdout] test parse_spreading_tasks ... ok
[INFO] [stdout] test parse_tutorial_example2 ... ok
[INFO] [stdout] test parse_mp3_long ... ok
[INFO] [stdout] test parse_tutorial_example3 ... ok
[INFO] [stdout] test parse_tutorial_example7 ... ok
[INFO] [stdout] test parse_tutorial_example8 ... ok
[INFO] [stdout] test parse_video_short_is_invalid_json ... ok
[INFO] [stdout] test parse_tutorial_example6 ... ok
[INFO] [stdout] test parse_mp3_short ... ok
[INFO] [stdout] test parse_tutorial_example9 ... ok
[INFO] [stdout] test parse_video_long_is_invalid_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rt_app_rs
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c31ef7b3a0ed8d62147b7a6593e54e4e757df7d24c5a34843794a4195d2d0449", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c31ef7b3a0ed8d62147b7a6593e54e4e757df7d24c5a34843794a4195d2d0449", kill_on_drop: false }`
[INFO] [stdout] c31ef7b3a0ed8d62147b7a6593e54e4e757df7d24c5a34843794a4195d2d0449
