[INFO] fetching crate shogiesa-cli 0.11.6...
[INFO] testing shogiesa-cli-0.11.6 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate shogiesa-cli 0.11.6 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate shogiesa-cli 0.11.6
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate shogiesa-cli 0.11.6
[INFO] tweaked toml for crates.io crate shogiesa-cli 0.11.6 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate shogiesa-cli 0.11.6 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 shogiesa-cli 0.11.6 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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4
[INFO] running `Command { std: "docker" "start" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4", 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" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4" "/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" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4", 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" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling shogi_core v0.1.5
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling encoding_rs v0.8.42
[INFO] [stderr]    Compiling time v0.3.51
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling shogiesa-cli v0.11.6 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling csa v1.0.2
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling shogi_usi_parser v0.1.0
[INFO] [stderr]    Compiling shogi_legality_lite v0.1.3
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling shogiesa-core v0.11.6
[INFO] [stderr]    Compiling stratifykit-core v0.11.6
[INFO] [stderr]    Compiling shogiesa-usi v0.11.6
[INFO] [stderr]    Compiling shogiesa-csa v0.11.6
[INFO] [stderr]    Compiling shogiesa-pack v0.11.6
[INFO] [stderr]    Compiling shogiesa-kif v0.11.6
[INFO] [stderr]    Compiling shogiesa-stratify v0.11.6
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 16s
[INFO] running `Command { std: "docker" "inspect" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4", 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" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4" "/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] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling shogiesa-cli v0.11.6 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 10s
[INFO] running `Command { std: "docker" "inspect" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4", 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" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling shogiesa-cli v0.11.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 28s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/shogiesa-cli/9c17b6415e0fdb30/out/shogiesa-9c17b6415e0fdb30)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test calibrate_helper_tests::dataset_diagnostics_buckets_a_labeled_record ... ok
[INFO] [stdout] test calibrate_helper_tests::coverage_tally_records_kept_and_first_reason_only ... ok
[INFO] [stdout] test calibrate_helper_tests::dataset_diagnostics_skips_unlabeled_records ... ok
[INFO] [stdout] test fingerprint_tests::assign_split_bucket_is_a_stable_golden_value ... ok
[INFO] [stdout] test extract_zobrist_dedup_tests::two_distinct_unparseable_sfens_are_both_kept_and_counted_as_skipped ... ok
[INFO] [stdout] test fingerprint_tests::engine_options_hash_is_a_stable_golden_value ... ok
[INFO] [stdout] test atomic_writer_tests::drop_without_commit_preserves_existing_destination ... ok
[INFO] [stdout] test has_legal_move_lite_tests::checkmate_has_no_legal_moves ... ok
[INFO] [stdout] test fingerprint_tests::label_cache_key_is_a_64_char_hex_digest ... ok
[INFO] [stdout] test has_legal_move_lite_tests::is_legal_bestmove_lite_accepts_drop_and_promotion ... ok
[INFO] [stdout] test has_legal_move_lite_tests::startpos_has_legal_moves ... ok
[INFO] [stdout] test extract_zobrist_dedup_tests::valid_duplicate_sfen_is_deduped_normally ... ok
[INFO] [stdout] test atomic_writer_tests::commit_follows_existing_output_symlink ... ok
[INFO] [stdout] test label_cache_correctness_tests::engine_fingerprint_falls_back_to_none_when_path_is_unreadable ... ok
[INFO] [stdout] test atomic_writer_tests::failed_split_bundle_rollback_retains_previous_output_backup ... ok
[INFO] [stdout] test label_cache_correctness_tests::engine_fingerprint_none_mode_produces_no_fingerprint ... ok
[INFO] [stdout] test label_cache_correctness_tests::engine_fingerprint_content_mode_differs_for_different_binaries ... ok
[INFO] [stdout] test label_cache_correctness_tests::label_cache_path_differs_when_engine_fingerprint_differs ... ok
[INFO] [stdout] test label_pipeline_tests::reorder_push_holds_back_out_of_order_arrivals ... ok
[INFO] [stdout] test atomic_writer_tests::commit_replaces_existing_destination ... ok
[INFO] [stdout] test label_pipeline_tests::reorder_push_buffer_size_equals_arrivals_ahead_of_next_id ... ok
[INFO] [stdout] test match_result_to_game_outcome_tests::engine1_win_black_is_black_wins ... ok
[INFO] [stdout] test match_result_to_game_outcome_tests::engine2_win_white_is_black_wins ... ok
[INFO] [stdout] test merge_observations_tests::keep_both_on_collision_keeps_both ... ok
[INFO] [stdout] test merge_observations_tests::multiple_simultaneous_collisions_all_resolved ... ok
[INFO] [stdout] test label_pipeline_tests::reorder_push_restores_order_from_arbitrary_arrival_order ... ok
[INFO] [stdout] test match_result_to_game_outcome_tests::draw_is_draw_regardless_of_colors ... ok
[INFO] [stdout] test merge_observations_tests::no_collision_appends_both ... ok
[INFO] [stdout] test merge_observations_tests::nodes_mode_observations_with_different_requested_nodes_never_collide ... ok
[INFO] [stdout] test merge_observations_tests::prefer_primary_on_collision_drops_secondary ... ok
[INFO] [stdout] test match_result_to_game_outcome_tests::missing_color_is_none ... ok
[INFO] [stdout] test merge_observations_tests::prefer_secondary_on_collision_replaces_primary ... ok
[INFO] [stdout] test merge_observations_tests::shallow_and_deep_same_engine_never_collide_under_any_policy ... ok
[INFO] [stdout] test total_material_tests::total_material_counts_hand_pieces_too ... ok
[INFO] [stdout] test total_material_tests::total_material_of_bare_kings_is_zero ... ok
[INFO] [stdout] test total_material_tests::total_material_of_startpos_is_122 ... ok
[INFO] [stdout] test tune_pareto_tests::pareto_frontier_excludes_a_strictly_dominated_point ... ok
[INFO] [stdout] test tune_pareto_tests::pick_balanced_range_normalizes_before_computing_distance ... ok
[INFO] [stdout] test tune_pareto_tests::pick_broad_and_strict_pick_opposite_ends ... ok
[INFO] [stdout] test merge_observations_tests::engine_version_mismatch_is_not_a_collision ... ok
[INFO] [stdout] test total_material_tests::total_material_rejects_unparseable_sfen ... ok
[INFO] [stdout] test label_cache_correctness_tests::atomic_cache_write_never_leaves_a_torn_file_under_concurrent_writers ... ok
[INFO] [stdout] test atomic_writer_tests::split_bundle_rolls_back_earlier_replacements ... ok
[INFO] [stdout] test resume_index_tests::index_maps_keys_to_the_offset_of_their_line_and_a_later_duplicate_wins ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_test.rs (/opt/rustwide/target/release/build/shogiesa-cli/09886d21549ce048/out/cli_test-09886d21549ce048)
[INFO] [stdout] 
[INFO] [stdout] running 287 tests
[INFO] [stdout] test audit_groups_by_engine_not_across_engines ... ok
[INFO] [stdout] test balance_bounded_heap_auto_target_matches_pre_refactor_golden_output ... ok
[INFO] [stdout] test audit_bestmove_match_is_vacuous_when_student_resigns ... ok
[INFO] [stdout] test audit_uses_a_short_mate_teacher_without_flagging_underreach ... ok
[INFO] [stdout] test audit_falls_back_to_achieved_depth_when_requested_depth_is_absent ... ok
[INFO] [stdout] test audit_score_error_cp_normalizes_through_black_perspective ... ok
[INFO] [stdout] test balance_target_override ... ok
[INFO] [stdout] test block_report_keeps_roots_separate_and_reports_cp_summary ... FAILED
[INFO] [stdout] test cache_prune_dry_run_deletes_nothing_by_default ... FAILED
[INFO] [stdout] test cache_prune_yes_corrupted_only_removes_only_corrupted_entries ... FAILED
[INFO] [stdout] test balance_bounded_heap_resolves_tie_contest_by_earliest_index ... ok
[INFO] [stdout] test cache_prune_requires_at_least_one_filter ... FAILED
[INFO] [stdout] test cache_stats_reports_entry_count_and_engine_distribution ... FAILED
[INFO] [stdout] test cache_verify_and_stats_distinguish_v1_legacy_from_v2_entries ... FAILED
[INFO] [stdout] test cache_prune_legacy_only_removes_only_v1_entries ... FAILED
[INFO] [stdout] test cache_stats_reports_search_limit_kind_distribution ... FAILED
[INFO] [stdout] test cache_prune_yes_older_than_days_removes_only_aged_entries ... FAILED
[INFO] [stdout] test balance_by_phase_defaults_to_min_bucket ... ok
[INFO] [stdout] test balance_by_eval_bucket_normalizes_to_black_perspective ... ok
[INFO] [stdout] test cache_verify_detects_corruption_and_does_not_claim_schema_awareness ... FAILED
[INFO] [stdout] test cache_write_path_produces_v2_envelope_not_bare_observation ... FAILED
[INFO] [stdout] test calibrate_sweep_and_hold_flag_on_the_same_field_are_mutually_exclusive ... ok
[INFO] [stdout] test balance_manifest_records_counts ... ok
[INFO] [stdout] test calibrate_sweep_policy_margin_produces_golden_csv_rows ... FAILED
[INFO] [stdout] test calibrate_rejects_duplicate_and_negative_sweep_values ... ok
[INFO] [stdout] test conflict_report_deadband_fixture_goldenizes_excluded_cp_count ... FAILED
[INFO] [stdout] test conflict_report_excludes_unknown_draw_and_mate_and_counts_cp_sign_conflicts ... FAILED
[INFO] [stdout] test dataset_diff_position_mode_treats_source_path_change_as_a_field_change ... FAILED
[INFO] [stdout] test dataset_diff_reports_physical_line_after_blank_lines ... FAILED
[INFO] [stdout] test calibrate_requires_at_least_one_sweep_flag ... ok
[INFO] [stdout] test conflict_report_includes_mainline_and_variation_records_in_same_fixture_matrix ... ok
[INFO] [stdout] test calibrate_sweep_score_swing_produces_golden_csv_rows ... ok
[INFO] [stdout] test distribution_flags_missing_eval_bucket_as_missing ... FAILED
[INFO] [stdout] test calibrate_reports_dataset_wide_diagnostics_independent_of_sweep ... ok
[INFO] [stdout] test audit_rejects_nonpositive_duplicate_or_nonshallower_depths ... ok
[INFO] [stdout] test distribution_malformed_fixture_keeps_valid_records_and_goldenizes_warning_count ... FAILED
[INFO] [stdout] test distribution_rejects_zero_ply_bucket_size ... ok
[INFO] [stdout] test extract_creates_jsonl ... FAILED
[INFO] [stdout] test extract_directory_remains_shallow_by_default ... FAILED
[INFO] [stdout] test extract_dedup_zobrist_removes_duplicates ... FAILED
[INFO] [stdout] test distribution_ply_histogram_flags_missing_bucket ... ok
[INFO] [stdout] test extract_recursive_does_not_follow_symlink_cycles ... FAILED
[INFO] [stdout] test distribution_source_root_dominance_uses_root_id_not_path ... ok
[INFO] [stdout] test extract_recursive_rejects_a_symlink_input_root ... FAILED
[INFO] [stdout] test extract_recursive_deduplicates_across_the_whole_tree ... FAILED
[INFO] [stdout] test filter_allow_timeout_salvaged_mate_keeps_the_record ... ok
[INFO] [stdout] test dataset_diff_fixture_reports_semantic_changes_independent_of_input_order ... FAILED
[INFO] [stdout] test extract_recursive_is_byte_stable_and_uses_sorted_relative_provenance ... FAILED
[INFO] [stdout] test filter_bestmove_agreement_excludes_resign_from_comparison ... ok
[INFO] [stdout] test distribution_shows_basic_sections ... FAILED
[INFO] [stdout] test extract_fixture_error_cases_preserve_valid_data_and_variation_provenance ... FAILED
[INFO] [stdout] test extract_ply_filter_flag ... FAILED
[INFO] [stdout] test filter_bestmove_disagreement_excluded ... ok
[INFO] [stdout] test filter_dry_run_reports_without_writing_output ... ok
[INFO] [stdout] test filter_end_to_end_with_label ... FAILED
[INFO] [stdout] test distribution_flags_under_and_over_represented_buckets ... ok
[INFO] [stdout] test filter_bestmove_agreement_passes ... ok
[INFO] [stdout] test filter_dry_run_with_manifest_writes_manifest_no_output_file ... ok
[INFO] [stdout] test filter_eval_range ... ok
[INFO] [stdout] test filter_exclude_capture ... ok
[INFO] [stdout] test filter_exclude_mate ... ok
[INFO] [stdout] test filter_max_engine_score_swing_cp_excludes_large_cross_engine_swing ... ok
[INFO] [stdout] test filter_explain_out_records_rejected_with_full_reasons ... ok
[INFO] [stdout] test filter_exclude_timeout_salvaged ... ok
[INFO] [stdout] test filter_exclude_in_check ... ok
[INFO] [stdout] test filter_phase ... ok
[INFO] [stdout] test filter_min_depth_reached_excludes_shallow_but_exempts_mate ... ok
[INFO] [stdout] test filter_min_policy_margin_cp ... ok
[INFO] [stdout] test filter_explain_out_works_standalone_with_dry_run ... ok
[INFO] [stdout] test filter_manifest_records_drop_reasons_and_config ... ok
[INFO] [stdout] test filter_no_observations_excluded ... ok
[INFO] [stdout] test filter_preset_conflicts_with_individual_flags ... ok
[INFO] [stdout] test filter_phase_rejects_unknown_empty_and_duplicate_values ... ok
[INFO] [stdout] test filter_preset_unknown_label_errors ... ok
[INFO] [stdout] test filter_require_engine_agreement_excludes_disagreement ... ok
[INFO] [stdout] test filter_require_exact_score_excludes_non_exact ... ok
[INFO] [stdout] test filter_require_policy_margin_excludes_missing_margin ... ok
[INFO] [stdout] test filter_rejects_output_aliasing_preset_without_overwrite ... ok
[INFO] [stdout] test filter_rejects_future_schema_instead_of_emitting_it ... ok
[INFO] [stdout] test filter_require_requested_depth_reached_rejects_salvaged_mate_underreach_by_default ... ok
[INFO] [stdout] test filter_require_engine_agreement_single_engine_passes ... ok
[INFO] [stdout] test filter_requires_out_unless_dry_run ... ok
[INFO] [stdout] test from_match_handles_directory_of_kifu_files ... FAILED
[INFO] [stdout] test filter_score_swing_excluded ... ok
[INFO] [stdout] test from_match_extracts_positions_from_startpos_kifu ... FAILED
[INFO] [stdout] test filter_rejects_impossible_quality_ranges ... ok
[INFO] [stdout] test from_match_no_losing_side_keeps_all_games ... FAILED
[INFO] [stdout] test filter_preset_loads_config_from_tune_output ... ok
[INFO] [stdout] test from_match_position_sfen_with_king_in_hand_is_skipped_not_crashed ... FAILED
[INFO] [stdout] test filter_score_swing_uses_wide_arithmetic_at_i32_boundaries ... ok
[INFO] [stdout] test from_match_promotion_and_drop_tokens_apply_correctly ... FAILED
[INFO] [stdout] test from_match_output_feeds_into_label_and_filter ... FAILED
[INFO] [stdout] test from_match_no_txt_files_found_errors ... ok
[INFO] [stdout] test label_adds_observations ... FAILED
[INFO] [stdout] test from_match_losing_side_engine1_keeps_only_engine2_win_games ... FAILED
[INFO] [stdout] test from_match_losing_side_engine2_keeps_only_engine1_win_games ... FAILED
[INFO] [stdout] test from_match_position_sfen_line_extracts_from_the_given_starting_position ... FAILED
[INFO] [stdout] test from_match_position_sfen_nonstandard_start_continues_ply_from_move_count ... FAILED
[INFO] [stdout] test label_cache_dir_hits_on_second_run_and_output_matches ... FAILED
[INFO] [stdout] test help_lists_manifest_and_dry_run_flags ... ok
[INFO] [stdout] test label_manifest_cache_hit_rate_reflects_hits_and_misses ... FAILED
[INFO] [stdout] test label_appends_to_existing_observations ... FAILED
[INFO] [stdout] test label_manifest_preserve_order_flag_is_reported_true_when_passed ... FAILED
[INFO] [stdout] test label_existing_policy_distinguishes_multipv_setting ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_depths_and_nodes_conflict ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_cache_dir_distinguishes_depth_and_nodes_at_same_numeric_value ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_manifest_counts_skipped_input_in_records_read ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_manifest_records_engine_and_depths ... FAILED
[INFO] [stdout] test label_manifest_reports_throughput_metrics ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_manifest_binds_input_and_output_bytes_and_passes_typed_verifier ... FAILED
[INFO] [stdout] test label_multipv_populates_margin ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_manifest_records_owned_provenance_fields ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_manifest_records_binary_sha256 ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_manifest_records_engine_threads_and_hash_mb ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stdout] test label_rejects_malformed_duplicate_and_multipv_engine_options ... ok
[INFO] [stdout] test label_rejects_malformed_or_ambiguous_search_limits ... ok
[INFO] [stdout] test label_rejects_zero_runtime_controls ... ok
[INFO] [stdout] test label_replace_existing_overwrites ... FAILED
[INFO] [stdout] test label_jobs_2_is_unordered_by_default_and_preserve_order_matches_input_order ... FAILED
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_manifest_reports_resumed_count ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_requires_depths_or_nodes ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_nodes_sends_go_nodes_and_populates_requested_nodes ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_resume_from_missing_path_is_a_noop ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_restart_engine_every_cycles_without_losing_data ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_dead_engine_unconditionally_restarts_and_recovers_next_position ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_manifest_reports_timeout_salvaged_count ... FAILED
[INFO] [stdout] test label_skip_existing_avoids_duplicate ... FAILED
[INFO] [stdout] test label_skip_existing_no_duplicate_on_early_stop_divergence ... FAILED
[INFO] [stdout] test label_then_filter_keeps_record_when_one_engine_resigns ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_resume_from_same_as_out_is_rejected ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_resume_from_tolerates_an_unreadable_record_and_relabels_it ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_records_engine_options_hash ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_skip_and_replace_existing_conflict ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_usi_strict_off_does_not_flag_illegal_bestmove ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_restart_on_protocol_error_relaunches_engine_after_violation ... FAILED
[INFO] [stdout] test lineprior_export_creates_jsonl_from_csa ... FAILED
[INFO] [stdout] test lineprior_export_creates_jsonl_from_kif ... FAILED
[INFO] [stdout] test lineprior_export_manifest_input_hash_stable_across_repeated_runs ... FAILED
[INFO] [stdout] test lineprior_export_manifest_shape_and_counts ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stdout] test lineprior_export_max_ply_does_not_drop_variation_moves ... ok
[INFO] [stdout] test lineprior_export_max_ply_truncates_but_outcome_still_correct ... FAILED
[INFO] [stdout] test lineprior_export_rejects_invalid_state_format ... ok
[INFO] [stdout] test lineprior_export_sequence_id_stable_across_repeated_runs ... FAILED
[INFO] [stdout] test make_gate_openings_allow_unplayable_keeps_zero_legal_move_position ... ok
[INFO] [stdout] test make_gate_openings_count_larger_than_dataset_keeps_everything ... ok
[INFO] [stdout] test make_gate_openings_count_zero_selects_nothing ... ok
[INFO] [stdout] test make_gate_openings_dedup_does_not_inflate_rank_for_other_records ... ok
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_transcript_on_error_writes_a_file ... FAILED
[INFO] [stdout] test make_gate_openings_dedups_identical_starting_position ... ok
[INFO] [stdout] test make_gate_openings_drops_unplayable_position_by_default ... ok
[INFO] [stdout] test make_gate_openings_diversifies_across_roots ... ok
[INFO] [stdout] test make_gate_openings_keeps_playable_position ... ok
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stdout] test make_gate_openings_manifest_canonical_valid_count_distinct_from_records_kept_when_count_trims ... ok
[INFO] [stdout] test make_gate_openings_manifest_distributions_sum_to_records_kept ... ok
[INFO] [stdout] test make_gate_openings_manifest_records_selection_seed_and_algorithm_version ... ok
[INFO] [stdout] test make_gate_openings_manifest_reports_root_diversity_stats ... ok
[INFO] [stdout] test make_gate_openings_manifest_output_sha256_is_deterministic_and_changes_with_count ... ok
[INFO] [stdout] test make_gate_openings_manifest_reports_unplayable_count ... ok
[INFO] [stdout] test make_gate_openings_max_ply_filters_late_positions ... ok
[INFO] [stdout] test make_gate_openings_skips_invalid_sfen_without_crashing ... ok
[INFO] [stdout] test make_gate_openings_writes_plain_sfen_lines_not_jsonl ... ok
[INFO] [stdout] test make_gate_openings_min_ply_filters_early_positions ... ok
[INFO] [stdout] test merge_observations_keep_both_keeps_all_colliding_observations ... ok
[INFO] [stdout] test merge_observations_prefer_primary_drops_secondary_on_collision ... ok
[INFO] [stdout] test merge_observations_prefer_secondary_replaces_primary_on_collision ... ok
[INFO] [stdout] test mine_detects_blunder_and_window ... ok
[INFO] [stdout] test mine_losing_threshold ... ok
[INFO] [stdout] test mine_no_blunder_empty_output ... ok
[INFO] [stdout] test pack_fixture_round_trip_and_manifest_hashes_are_stable ... FAILED
[INFO] [stdout] test pack_manifest_records_counts ... ok
[INFO] [stdout] test pack_mixed_fixture_reports_skipped_line_in_manifest ... FAILED
[INFO] [stdout] test recipe_plan_fixture_is_typed_deterministic_and_dry_run_only ... FAILED
[INFO] [stdout] test recipe_plan_rejects_forward_dependencies ... FAILED
[INFO] [stdout] test recipe_plan_rejects_json_output_aliasing_recipe_without_overwrite ... FAILED
[INFO] [stdout] test recipe_plan_rejects_output_outside_recipe_directory ... FAILED
[INFO] [stdout] test recipe_plan_rejects_stage_output_overwriting_recipe ... ok
[INFO] [stdout] test recipe_run_verify_and_reuse_stage_outputs ... FAILED
[INFO] [stdout] test report_bounded_streaming_matches_pre_refactor_golden_output ... ok
[INFO] [stdout] test report_engine_disagreement_excludes_resign ... FAILED
[INFO] [stdout] test report_eval_bucket_normalizes_to_black_perspective ... ok
[INFO] [stdout] test report_hides_multipv_coverage_without_multipv ... FAILED
[INFO] [stdout] test report_shows_engine_disagreement ... FAILED
[INFO] [stdout] test report_shows_labeled_diagnostics ... FAILED
[INFO] [stdout] test report_shows_special_bestmove_rate ... ok
[INFO] [stdout] test report_shows_stats ... FAILED
[INFO] [stdout] test report_skips_future_schema_through_typed_reader ... ok
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_without_restart_on_protocol_error_keeps_reusing_engine_after_violation ... FAILED
[INFO] [stdout] test sample_bounded_heap_matches_pre_refactor_golden_output ... ok
[INFO] [stdout] test sample_bounded_heap_resolves_full_tie_contest_by_earliest_index ... ok
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stdout] test sample_count_larger_than_dataset_keeps_everything ... ok
[INFO] [stdout] test sample_count_zero_selects_nothing ... ok
[INFO] [stdout] test sample_deterministic_with_seed ... ok
[INFO] [stdout] test sample_manifest_records_counts ... ok
[INFO] [stdout] test sample_returns_exact_count ... ok
[INFO] [stdout] test schema_v1_minimal_round_trips ... ok
[INFO] [stdout] test schema_v2_policy_margin_round_trips ... ok
[INFO] [stdout] test schema_v3_engine_stability_round_trips ... ok
[INFO] [stdout] test schema_v4_candidates_round_trips ... ok
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test schema_v5_score_bound_round_trips ... ok
[INFO] [stdout] test label_weight_file_populates_weight_sha256_on_observations_and_manifest ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stdout] test schema_v6_source_root_id_round_trips ... ok
[INFO] [stdout] test schema_v7_score_perspective_and_bestmove_kind_round_trips ... ok
[INFO] [stdout] test select_coverage_bounded_heap_matches_pre_refactor_golden_output ... ok
[INFO] [stdout] test select_coverage_prioritizes_thin_bucket ... ok
[INFO] [stdout] test select_hard_breaks_ties_by_per_record_score_swing ... ok
[INFO] [stdout] test select_coverage_bounded_heap_resolves_full_tie_contest_by_earliest_index ... ok
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test select_hard_grouped_streaming_matches_materialized_for_blunder_adjacency ... ok
[INFO] [stdout] test label_usi_strict_detects_illegal_bestmove_and_discards_observation ... FAILED
[INFO] [stdout] test select_hard_grouped_streaming_ranks_across_group_boundaries ... ok
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stdout] test select_uncertain_bounded_heap_matches_pre_refactor_golden_output ... ok
[INFO] [stdout] test select_hard_prioritizes_blunder_adjacent_position ... ok
[INFO] [stdout] test select_hard_grouped_streaming_matches_materialized_for_swing_tiebreak ... ok
[INFO] [stdout] test select_uncertain_bounded_heap_resolves_full_tie_contest_by_earliest_index ... ok
[INFO] [stdout] test select_uncertain_ranks_worst_quality_first ... ok
[INFO] [stdout] test select_uncertain_count_larger_than_dataset_keeps_everything ... ok
[INFO] [stdout] test shuffle_block_size_zero_rejected ... ok
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_records_seldepth_nps_hashfull ... FAILED
[INFO] [stdout] test shuffle_empty_input_deterministic ... ok
[INFO] [stdout] test shuffle_manifest_records_shuffle_seed ... ok
[INFO] [stdout] test shuffle_different_seed_different_order ... ok
[INFO] [stdout] test shuffle_outcome_column_reflects_game_result ... ok
[INFO] [stdout] test shuffle_same_seed_same_order_and_hash ... ok
[INFO] [stdout] test shuffle_split_id_passthrough ... ok
[INFO] [stdout] test shuffle_teacher_flags_partial_is_rejected ... ok
[INFO] [stdout] test shuffle_teacher_flags_omitted_produces_null_columns ... ok
[INFO] [stdout] test shuffle_order_hash_changes_if_any_sample_id_changes ... ok
[INFO] [stdout] test split_by_source_creates_one_file_per_game ... ok
[INFO] [stdout] test split_by_source_preserves_existing_bundle_when_input_read_fails ... ok
[INFO] [stdout] test shuffle_teacher_flags_select_correct_observation ... ok
[INFO] [stdout] test shuffle_block_id_arithmetic_at_boundaries ... ok
[INFO] [stdout] test split_by_source_disambiguates_sanitized_file_name_collisions ... ok
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stdout] test split_by_source_rejects_generated_output_aliasing_input ... ok
[INFO] [stdout] test split_by_source_rejects_future_schema_instead_of_emitting_it ... ok
[INFO] [stdout] test split_by_source_updates_existing_output_symlink_target ... ok
[INFO] [stdout] test split_by_source_truncates_stale_file_on_first_touch_this_run ... ok
[INFO] [stdout] test split_train_valid_test_keeps_variation_with_mainline ... ok
[INFO] [stdout] test split_train_valid_test_deterministic_with_seed ... ok
[INFO] [stdout] test split_train_valid_test_no_leakage ... ok
[INFO] [stdout] test split_by_source_survives_forced_eviction_with_more_sources_than_max_open_writers ... ok
[INFO] [stdout] test split_train_valid_test_requires_all_three_paths ... ok
[INFO] [stdout] test stability_detects_disagreement ... ok
[INFO] [stdout] test split_train_valid_test_rejects_future_schema_instead_of_emitting_it ... ok
[INFO] [stdout] test stability_excludes_resign_from_bestmove_agreement ... ok
[INFO] [stdout] test split_train_valid_test_root_id_overrides_unrelated_paths ... ok
[INFO] [stdout] test stability_skips_future_schema_through_typed_reader ... ok
[INFO] [stdout] test stability_populates_swing_and_agreement ... ok
[INFO] [stdout] test stability_skips_unlabeled ... ok
[INFO] [stdout] test stratify_drops_bucket_not_in_quota_distinctly_from_over_quota ... ok
[INFO] [stdout] test stratify_preserves_original_file_order ... ok
[INFO] [stdout] test stratify_quota_keeps_up_to_each_bucket_quota ... ok
[INFO] [stdout] test stratify_group_aware_quota_fill_diversifies_across_roots ... ok
[INFO] [stdout] test stratify_manifest_reports_root_diversity_stats ... ok
[INFO] [stdout] test stratify_quota_rejects_by_flag ... ok
[INFO] [stdout] test stratify_quota_loader_error_paths ... ok
[INFO] [stdout] test stratify_write_template_and_quota_conflict ... ok
[INFO] [stdout] test stratify_write_template_requires_by ... ok
[INFO] [stdout] test stratify_single_root_bucket_keeps_first_n_in_file_order ... ok
[INFO] [stdout] test stratify_write_template_writes_observed_bucket_counts ... ok
[INFO] [stdout] test transform_rejects_hard_link_output_alias_without_truncating_input ... FAILED
[INFO] [stdout] test transform_rejects_colliding_output_and_sidecar_without_overwrite ... ok
[INFO] [stdout] test transform_rejects_input_as_output_without_truncating_it ... FAILED
[INFO] [stdout] test stratify_requires_exactly_one_of_write_template_or_quota ... ok
[INFO] [stdout] test stratify_write_template_then_quota_unedited_keeps_everything ... ok
[INFO] [stdout] test tune_grid_is_a_full_cartesian_product_of_both_swept_axes ... ok
[INFO] [stdout] test tune_csv_grid_has_expected_coverage_and_mismatch_per_threshold ... ok
[INFO] [stdout] test tune_no_report_flag_writes_only_csv ... ok
[INFO] [stdout] test tune_preset_out_collapses_like_report_does ... ok
[INFO] [stdout] test tune_preset_out_writes_three_candidates_with_full_configs ... ok
[INFO] [stdout] test tune_preset_out_empty_when_no_audit_pairs ... ok
[INFO] [stdout] test tune_report_produces_three_distinct_pareto_candidates ... ok
[INFO] [stdout] test unpack_corrupt_pack_fixtures_fails_without_output_claim ... FAILED
[INFO] [stdout] test tune_report_collapses_candidates_when_frontier_has_one_point ... ok
[INFO] [stdout] test tune_rejects_a_student_depth_equal_to_the_teacher ... ok
[INFO] [stdout] test validate_broken_fixture_has_stable_normal_and_strict_outcomes ... FAILED
[INFO] [stdout] test tune_requires_at_least_one_sweep_flag ... ok
[INFO] [stdout] test validate_broken_json_shows_warn_but_exits_0 ... ok
[INFO] [stdout] test validate_clean_data_exits_0 ... FAILED
[INFO] [stdout] test validate_strict_rejects_valid_json_with_invalid_record_shape ... ok
[INFO] [stdout] test validate_strict_broken_json_exits_1 ... ok
[INFO] [stdout] test validate_strict_rejects_future_schema_and_reports_version ... ok
[INFO] [stdout] test validate_strict_clean_data_exits_0 ... FAILED
[INFO] [stdout] test validate_strict_tag_mismatch_exits_1 ... ok
[INFO] [stdout] test version_flag_reports_crate_version ... ok
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test same_input_file_produces_same_manifest_input_hash_across_commands ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test manifest_common_keys_present_across_commands ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_weight_file_directory_errors_clearly ... FAILED
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:85:12
[INFO] [stderr]    |
[INFO] [stderr] 85 | homepage = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 | repository = "https://github.com/kent-tokyo/shogiesa"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `shogiesa-cli` (manifest) generated 1 warning
[INFO] [stderr] error: package ID specification `fake-usi-engine` did not match any packages
[INFO] [stdout] test label_resume_from_skips_already_covered_and_labels_the_rest ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- block_report_keeps_roots_separate_and_reports_cp_summary stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'block_report_keeps_roots_separate_and_reports_cp_summary' (1654) panicked at tests/cli_test.rs:852:9:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef8082 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5d5cc0cab005 - <cli_test[81bd8626479af5b1]::block_report_keeps_roots_separate_and_reports_cp_summary::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_prune_dry_run_deletes_nothing_by_default stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_prune_dry_run_deletes_nothing_by_default' (1661) panicked at tests/cli_test.rs:3489:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpSnfRiG"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c1f432 - cli_test[81bd8626479af5b1]::populate_cache_dir
[INFO] [stdout]   14:     0x5d5cc0c7c86d - <cli_test[81bd8626479af5b1]::cache_prune_dry_run_deletes_nothing_by_default::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_prune_yes_corrupted_only_removes_only_corrupted_entries stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_prune_yes_corrupted_only_removes_only_corrupted_entries' (1671) panicked at tests/cli_test.rs:3489:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpztJey3"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c1f432 - cli_test[81bd8626479af5b1]::populate_cache_dir
[INFO] [stdout]   14:     0x5d5cc0cc171c - <cli_test[81bd8626479af5b1]::cache_prune_yes_corrupted_only_removes_only_corrupted_entries::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_prune_requires_at_least_one_filter stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_prune_requires_at_least_one_filter' (1669) panicked at tests/cli_test.rs:3489:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpkxH7oV"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c1f432 - cli_test[81bd8626479af5b1]::populate_cache_dir
[INFO] [stdout]   14:     0x5d5cc0c643b7 - <cli_test[81bd8626479af5b1]::cache_prune_requires_at_least_one_filter::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_stats_reports_entry_count_and_engine_distribution stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_stats_reports_entry_count_and_engine_distribution' (1681) panicked at tests/cli_test.rs:3489:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpBZkEJo"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c1f432 - cli_test[81bd8626479af5b1]::populate_cache_dir
[INFO] [stdout]   14:     0x5d5cc0ca6579 - <cli_test[81bd8626479af5b1]::cache_stats_reports_entry_count_and_engine_distribution::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_verify_and_stats_distinguish_v1_legacy_from_v2_entries stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_verify_and_stats_distinguish_v1_legacy_from_v2_entries' (1687) panicked at tests/cli_test.rs:3489:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpBUKX9B"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c1f432 - cli_test[81bd8626479af5b1]::populate_cache_dir
[INFO] [stdout]   14:     0x5d5cc0cbbfed - <cli_test[81bd8626479af5b1]::cache_verify_and_stats_distinguish_v1_legacy_from_v2_entries::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_prune_legacy_only_removes_only_v1_entries stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_prune_legacy_only_removes_only_v1_entries' (1665) panicked at tests/cli_test.rs:3489:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpPv0xYk"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c1f432 - cli_test[81bd8626479af5b1]::populate_cache_dir
[INFO] [stdout]   14:     0x5d5cc0c7f53e - <cli_test[81bd8626479af5b1]::cache_prune_legacy_only_removes_only_v1_entries::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_stats_reports_search_limit_kind_distribution stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_stats_reports_search_limit_kind_distribution' (1683) panicked at tests/cli_test.rs:3557:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmphTmVKz"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c88930 - <cli_test[81bd8626479af5b1]::cache_stats_reports_search_limit_kind_distribution::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_prune_yes_older_than_days_removes_only_aged_entries stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_prune_yes_older_than_days_removes_only_aged_entries' (1680) panicked at tests/cli_test.rs:3489:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpB6lCkM"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c1f432 - cli_test[81bd8626479af5b1]::populate_cache_dir
[INFO] [stdout]   14:     0x5d5cc0cb117e - <cli_test[81bd8626479af5b1]::cache_prune_yes_older_than_days_removes_only_aged_entries::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_verify_detects_corruption_and_does_not_claim_schema_awareness stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_verify_detects_corruption_and_does_not_claim_schema_awareness' (1698) panicked at tests/cli_test.rs:3489:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpvTcpI5"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c1f432 - cli_test[81bd8626479af5b1]::populate_cache_dir
[INFO] [stdout]   14:     0x5d5cc0cd6c8d - <cli_test[81bd8626479af5b1]::cache_verify_detects_corruption_and_does_not_claim_schema_awareness::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cache_write_path_produces_v2_envelope_not_bare_observation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_write_path_produces_v2_envelope_not_bare_observation' (1699) panicked at tests/cli_test.rs:3489:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpGSWABU"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c1f432 - cli_test[81bd8626479af5b1]::populate_cache_dir
[INFO] [stdout]   14:     0x5d5cc0cb5a5a - <cli_test[81bd8626479af5b1]::cache_write_path_produces_v2_envelope_not_bare_observation::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- calibrate_sweep_policy_margin_produces_golden_csv_rows stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'calibrate_sweep_policy_margin_produces_golden_csv_rows' (1717) panicked at tests/cli_test.rs:5139:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot open \"/opt/rustwide/workdir/../../tests/fixtures/calibrate_policy_margin_input.jsonl\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_calibrate
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "calibrate" "--input" "/opt/rustwide/workdir/../../tests/fixtures/calibrate_policy_margin_input.jsonl" "--sweep-policy-margin" "0,100,200" "--out" "/tmp/.tmpR95GzH"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot open \"/opt/rustwide/workdir/../../tests/fixtures/calibrate_policy_margin_input.jsonl\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_calibrate
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0ca0a16 - <cli_test[81bd8626479af5b1]::calibrate_sweep_policy_margin_produces_golden_csv_rows::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- conflict_report_deadband_fixture_goldenizes_excluded_cp_count stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'conflict_report_deadband_fixture_goldenizes_excluded_cp_count' (1731) panicked at tests/cli_test.rs:819:5:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef8082 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5d5cc0cc2248 - <cli_test[81bd8626479af5b1]::conflict_report_deadband_fixture_goldenizes_excluded_cp_count::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- conflict_report_excludes_unknown_draw_and_mate_and_counts_cp_sign_conflicts stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'conflict_report_excludes_unknown_draw_and_mate_and_counts_cp_sign_conflicts' (1735) panicked at tests/cli_test.rs:754:5:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef8082 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5d5cc0ce50e5 - <cli_test[81bd8626479af5b1]::conflict_report_excludes_unknown_draw_and_mate_and_counts_cp_sign_conflicts::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- dataset_diff_position_mode_treats_source_path_change_as_a_field_change stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'dataset_diff_position_mode_treats_source_path_change_as_a_field_change' (1751) panicked at tests/cli_test.rs:374:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0cdedad - <cli_test[81bd8626479af5b1]::dataset_diff_position_mode_treats_source_path_change_as_a_field_change::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- dataset_diff_reports_physical_line_after_blank_lines stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'dataset_diff_reports_physical_line_after_blank_lines' (1752) panicked at tests/cli_test.rs:411:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0c93e87 - <cli_test[81bd8626479af5b1]::dataset_diff_reports_physical_line_after_blank_lines::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- distribution_flags_missing_eval_bucket_as_missing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'distribution_flags_missing_eval_bucket_as_missing' (1755) panicked at tests/cli_test.rs:9216:5:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef8082 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5d5cc0c85018 - <cli_test[81bd8626479af5b1]::distribution_flags_missing_eval_bucket_as_missing::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- distribution_malformed_fixture_keeps_valid_records_and_goldenizes_warning_count stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'distribution_malformed_fixture_keeps_valid_records_and_goldenizes_warning_count' (1760) panicked at tests/cli_test.rs:9235:5:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef8082 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5d5cc0ce8c98 - <cli_test[81bd8626479af5b1]::distribution_malformed_fixture_keeps_valid_records_and_goldenizes_warning_count::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- extract_creates_jsonl stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract_creates_jsonl' (1773) panicked at tests/cli_test.rs:73:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpIt4bZV"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c39ef2 - <cli_test[81bd8626479af5b1]::extract_creates_jsonl::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- extract_directory_remains_shallow_by_default stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract_directory_remains_shallow_by_default' (1782) panicked at tests/cli_test.rs:121:10:
[INFO] [stdout] Unexpected stderr, failed var.contains(no .csa, .kif, or .ki2 files found)
[INFO] [stdout] ├── var: Error: cannot read directory "/opt/rustwide/workdir/../../tests/fixtures/recursive_extract"
[INFO] [stdout] │   
[INFO] [stdout] │   Caused by:
[INFO] [stdout] │       No such file or directory (os error 2)
[INFO] [stdout] │   
[INFO] [stdout] │   Stack backtrace:
[INFO] [stdout] │      0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout] │      1: shogiesa::collect_game_paths
[INFO] [stdout] │      2: shogiesa::cmd_extract
[INFO] [stdout] │      3: shogiesa::main
[INFO] [stdout] │      4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout] │      5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout] │      6: std::rt::lang_start_internal
[INFO] [stdout] │      7: main
[INFO] [stdout] │      8: <unknown>
[INFO] [stdout] │      9: __libc_start_main
[INFO] [stdout] │     10: _start
[INFO] [stdout] └── var as str: Error: cannot read directory "/opt/rustwide/workdir/../../tests/fixtures/recursive_extract"
[INFO] [stdout]     
[INFO] [stdout]     Caused by:
[INFO] [stdout]         No such file or directory (os error 2)
[INFO] [stdout]     
[INFO] [stdout]     Stack backtrace:
[INFO] [stdout]        0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]        1: shogiesa::collect_game_paths
[INFO] [stdout]        2: shogiesa::cmd_extract
[INFO] [stdout]        3: shogiesa::main
[INFO] [stdout]        4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]        5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]        6: std::rt::lang_start_internal
[INFO] [stdout]        7: main
[INFO] [stdout]        8: <unknown>
[INFO] [stdout]        9: __libc_start_main
[INFO] [stdout]       10: _start
[INFO] [stdout] 
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/recursive_extract" "--out" "/tmp/.tmpeDGBdV"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/recursive_extract\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d28820 - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0c77b1b - <cli_test[81bd8626479af5b1]::extract_directory_remains_shallow_by_default::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- extract_dedup_zobrist_removes_duplicates stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract_dedup_zobrist_removes_duplicates' (1781) panicked at tests/cli_test.rs:7555:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpWLuoEP" "--dedup-zobrist"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c6497c - <cli_test[81bd8626479af5b1]::extract_dedup_zobrist_removes_duplicates::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- extract_recursive_does_not_follow_symlink_cycles stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract_recursive_does_not_follow_symlink_cycles' (1802) panicked at tests/cli_test.rs:191:73:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0c82e1f - <cli_test[81bd8626479af5b1]::extract_recursive_does_not_follow_symlink_cycles::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- extract_recursive_rejects_a_symlink_input_root stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract_recursive_rejects_a_symlink_input_root' (1809) panicked at tests/cli_test.rs:220:71:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0c7d497 - <cli_test[81bd8626479af5b1]::extract_recursive_rejects_a_symlink_input_root::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- extract_recursive_deduplicates_across_the_whole_tree stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract_recursive_deduplicates_across_the_whole_tree' (1791) panicked at tests/cli_test.rs:174:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot inspect input \"/opt/rustwide/workdir/../../tests/fixtures/recursive_extract\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_extract
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/recursive_extract" "--out" "/tmp/.tmpnl9kuY" "--recursive" "--dedup"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot inspect input \"/opt/rustwide/workdir/../../tests/fixtures/recursive_extract\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_extract
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c94476 - <cli_test[81bd8626479af5b1]::extract_recursive_deduplicates_across_the_whole_tree::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- dataset_diff_fixture_reports_semantic_changes_independent_of_input_order stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'dataset_diff_fixture_reports_semantic_changes_independent_of_input_order' (1747) panicked at tests/cli_test.rs:337:5:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef8082 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5d5cc0ce13bb - <cli_test[81bd8626479af5b1]::dataset_diff_fixture_reports_semantic_changes_independent_of_input_order::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- extract_recursive_is_byte_stable_and_uses_sorted_relative_provenance stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract_recursive_is_byte_stable_and_uses_sorted_relative_provenance' (1805) panicked at tests/cli_test.rs:141:14:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot inspect input \"/opt/rustwide/workdir/../../tests/fixtures/recursive_extract\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_extract
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/recursive_extract" "--out" "/tmp/.tmpVKtlkP" "--recursive"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot inspect input \"/opt/rustwide/workdir/../../tests/fixtures/recursive_extract\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_extract
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0cd984a - <cli_test[81bd8626479af5b1]::extract_recursive_is_byte_stable_and_uses_sorted_relative_provenance::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- distribution_shows_basic_sections stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'distribution_shows_basic_sections' (1766) panicked at tests/cli_test.rs:9187:5:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef8082 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5d5cc0c4ef25 - <cli_test[81bd8626479af5b1]::distribution_shows_basic_sections::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- extract_fixture_error_cases_preserve_valid_data_and_variation_provenance stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract_fixture_error_cases_preserve_valid_data_and_variation_provenance' (1789) panicked at tests/cli_test.rs:258:14:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/malformed.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/malformed.csa" "--out" "/tmp/.tmpvEc3Gr"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/malformed.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0ce1a22 - <cli_test[81bd8626479af5b1]::extract_fixture_error_cases_preserve_valid_data_and_variation_provenance::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- extract_ply_filter_flag stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract_ply_filter_flag' (1790) panicked at tests/cli_test.rs:101:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpvAqDnE" "--min-ply" "3" "--max-ply" "4"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c3c55a - <cli_test[81bd8626479af5b1]::extract_ply_filter_flag::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- filter_end_to_end_with_label stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'filter_end_to_end_with_label' (1831) panicked at tests/cli_test.rs:7577:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpJKjR0x"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c40bac - <cli_test[81bd8626479af5b1]::filter_end_to_end_with_label::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_handles_directory_of_kifu_files stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_handles_directory_of_kifu_files' (1976) panicked at tests/cli_test.rs:8822:6:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0c6eea7 - <cli_test[81bd8626479af5b1]::from_match_handles_directory_of_kifu_files::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_extracts_positions_from_startpos_kifu stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_extracts_positions_from_startpos_kifu' (1970) panicked at tests/cli_test.rs:8725:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_engine2_wins.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "from-match" "--input" "/opt/rustwide/workdir/../../tests/fixtures/match_engine2_wins.txt" "--out" "/tmp/.tmpEkUtRP"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_engine2_wins.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c83a5b - <cli_test[81bd8626479af5b1]::from_match_extracts_positions_from_startpos_kifu::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_no_losing_side_keeps_all_games stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_no_losing_side_keeps_all_games' (1985) panicked at tests/cli_test.rs:8793:6:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0c68e5d - <cli_test[81bd8626479af5b1]::from_match_no_losing_side_keeps_all_games::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_position_sfen_with_king_in_hand_is_skipped_not_crashed stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_position_sfen_with_king_in_hand_is_skipped_not_crashed' (2003) panicked at tests/cli_test.rs:8962:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_position_sfen_king_in_hand.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "from-match" "--input" "/opt/rustwide/workdir/../../tests/fixtures/match_position_sfen_king_in_hand.txt" "--out" "/tmp/.tmp2MR56T"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_position_sfen_king_in_hand.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0cd0252 - <cli_test[81bd8626479af5b1]::from_match_position_sfen_with_king_in_hand_is_skipped_not_crashed::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_promotion_and_drop_tokens_apply_correctly stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_promotion_and_drop_tokens_apply_correctly' (2007) panicked at tests/cli_test.rs:8869:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_promotions_and_drops.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "from-match" "--input" "/opt/rustwide/workdir/../../tests/fixtures/match_promotions_and_drops.txt" "--out" "/tmp/.tmplJX0Pe"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_promotions_and_drops.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c95ba2 - <cli_test[81bd8626479af5b1]::from_match_promotion_and_drop_tokens_apply_correctly::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_output_feeds_into_label_and_filter stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_output_feeds_into_label_and_filter' (1993) panicked at tests/cli_test.rs:8998:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_engine2_wins.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "from-match" "--input" "/opt/rustwide/workdir/../../tests/fixtures/match_engine2_wins.txt" "--out" "/tmp/.tmpuCga5A"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_engine2_wins.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c7a12a - <cli_test[81bd8626479af5b1]::from_match_output_feeds_into_label_and_filter::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_adds_observations stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_adds_observations' (2015) panicked at tests/cli_test.rs:1520:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpRN0Kew"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c3d061 - <cli_test[81bd8626479af5b1]::label_adds_observations::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_losing_side_engine1_keeps_only_engine2_win_games stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_losing_side_engine1_keeps_only_engine2_win_games' (1981) panicked at tests/cli_test.rs:8760:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_engine1_wins.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "from-match" "--input" "/opt/rustwide/workdir/../../tests/fixtures/match_engine1_wins.txt" "--out" "/tmp/.tmpsASezI" "--losing-side" "engine1"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_engine1_wins.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0cb8ab6 - <cli_test[81bd8626479af5b1]::from_match_losing_side_engine1_keeps_only_engine2_win_games::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_losing_side_engine2_keeps_only_engine1_win_games stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_losing_side_engine2_keeps_only_engine1_win_games' (1982) panicked at tests/cli_test.rs:8780:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_engine1_wins.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "from-match" "--input" "/opt/rustwide/workdir/../../tests/fixtures/match_engine1_wins.txt" "--out" "/tmp/.tmptkvbHY" "--losing-side" "engine2"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_engine1_wins.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0cb8fc6 - <cli_test[81bd8626479af5b1]::from_match_losing_side_engine2_keeps_only_engine1_win_games::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_position_sfen_line_extracts_from_the_given_starting_position stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_position_sfen_line_extracts_from_the_given_starting_position' (1995) panicked at tests/cli_test.rs:8898:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_position_sfen_standard.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "from-match" "--input" "/opt/rustwide/workdir/../../tests/fixtures/match_position_sfen_standard.txt" "--out" "/tmp/.tmpfZFSfp"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_position_sfen_standard.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0ce0392 - <cli_test[81bd8626479af5b1]::from_match_position_sfen_line_extracts_from_the_given_starting_position::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- from_match_position_sfen_nonstandard_start_continues_ply_from_move_count stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'from_match_position_sfen_nonstandard_start_continues_ply_from_move_count' (1997) panicked at tests/cli_test.rs:8932:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_position_sfen_nonstandard_start.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "from-match" "--input" "/opt/rustwide/workdir/../../tests/fixtures/match_position_sfen_nonstandard_start.txt" "--out" "/tmp/.tmpt45Utt"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/match_position_sfen_nonstandard_start.txt\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_from_match
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0ce2bd2 - <cli_test[81bd8626479af5b1]::from_match_position_sfen_nonstandard_start_continues_ply_from_move_count::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_cache_dir_hits_on_second_run_and_output_matches stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_cache_dir_hits_on_second_run_and_output_matches' (2027) panicked at tests/cli_test.rs:3018:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpLyFGu1"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c9bc89 - <cli_test[81bd8626479af5b1]::label_cache_dir_hits_on_second_run_and_output_matches::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_cache_hit_rate_reflects_hits_and_misses stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_cache_hit_rate_reflects_hits_and_misses' (2043) panicked at tests/cli_test.rs:3189:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpN8asf2"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0ca0f40 - <cli_test[81bd8626479af5b1]::label_manifest_cache_hit_rate_reflects_hits_and_misses::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_appends_to_existing_observations stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_appends_to_existing_observations' (2025) panicked at tests/cli_test.rs:1608:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmp60BWZX"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c5edb1 - <cli_test[81bd8626479af5b1]::label_appends_to_existing_observations::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_preserve_order_flag_is_reported_true_when_passed stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_preserve_order_flag_is_reported_true_when_passed' (2049) panicked at tests/cli_test.rs:3151:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpJ2FGCU"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0cc9789 - <cli_test[81bd8626479af5b1]::label_manifest_preserve_order_flag_is_reported_true_when_passed::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_existing_policy_distinguishes_multipv_setting stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_existing_policy_distinguishes_multipv_setting' (2040) panicked at tests/cli_test.rs:1727:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpHDtHfJ"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c8d96e - <cli_test[81bd8626479af5b1]::label_existing_policy_distinguishes_multipv_setting::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_depths_and_nodes_conflict stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_depths_and_nodes_conflict' (2029) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c49f74 - <cli_test[81bd8626479af5b1]::label_depths_and_nodes_conflict::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_cache_dir_distinguishes_depth_and_nodes_at_same_numeric_value stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_cache_dir_distinguishes_depth_and_nodes_at_same_numeric_value' (2026) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0cd80ab - <cli_test[81bd8626479af5b1]::label_cache_dir_distinguishes_depth_and_nodes_at_same_numeric_value::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_counts_skipped_input_in_records_read stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_counts_skipped_input_in_records_read' (2047) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c8f644 - <cli_test[81bd8626479af5b1]::label_manifest_counts_skipped_input_in_records_read::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_records_engine_and_depths stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_records_engine_and_depths' (2056) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c65e74 - <cli_test[81bd8626479af5b1]::label_manifest_records_engine_and_depths::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_reports_throughput_metrics stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_reports_throughput_metrics' (2068) panicked at tests/cli_test.rs:3095:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpbsH3Ir"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c69312 - <cli_test[81bd8626479af5b1]::label_manifest_reports_throughput_metrics::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_binds_input_and_output_bytes_and_passes_typed_verifier stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_binds_input_and_output_bytes_and_passes_typed_verifier' (2042) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0cdcc48 - <cli_test[81bd8626479af5b1]::label_manifest_binds_input_and_output_bytes_and_passes_typed_verifier::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_multipv_populates_margin stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_multipv_populates_margin' (2075) panicked at tests/cli_test.rs:1567:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpiRB8hv"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c439db - <cli_test[81bd8626479af5b1]::label_multipv_populates_margin::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_records_owned_provenance_fields stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_records_owned_provenance_fields' (2062) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c7e32f - <cli_test[81bd8626479af5b1]::label_manifest_records_owned_provenance_fields::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_records_binary_sha256 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_records_binary_sha256' (2055) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c597cb - <cli_test[81bd8626479af5b1]::label_manifest_records_binary_sha256::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_records_engine_threads_and_hash_mb stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_records_engine_threads_and_hash_mb' (2059) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c85833 - <cli_test[81bd8626479af5b1]::label_manifest_records_engine_threads_and_hash_mb::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_replace_existing_overwrites stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_replace_existing_overwrites' (2125) panicked at tests/cli_test.rs:1892:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpUM9eyI"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c4f67e - <cli_test[81bd8626479af5b1]::label_replace_existing_overwrites::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_jobs_2_is_unordered_by_default_and_preserve_order_matches_input_order stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_jobs_2_is_unordered_by_default_and_preserve_order_matches_input_order' (2041) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0ce5e27 - <cli_test[81bd8626479af5b1]::label_jobs_2_is_unordered_by_default_and_preserve_order_matches_input_order::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_reports_resumed_count stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_reports_resumed_count' (2065) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c5a479 - <cli_test[81bd8626479af5b1]::label_manifest_reports_resumed_count::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_requires_depths_or_nodes stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_requires_depths_or_nodes' (2129) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c446f5 - <cli_test[81bd8626479af5b1]::label_requires_depths_or_nodes::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_nodes_sends_go_nodes_and_populates_requested_nodes stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_nodes_sends_go_nodes_and_populates_requested_nodes' (2079) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0cac093 - <cli_test[81bd8626479af5b1]::label_nodes_sends_go_nodes_and_populates_requested_nodes::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_resume_from_missing_path_is_a_noop stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_resume_from_missing_path_is_a_noop' (2137) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c665f4 - <cli_test[81bd8626479af5b1]::label_resume_from_missing_path_is_a_noop::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_restart_engine_every_cycles_without_losing_data stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_restart_engine_every_cycles_without_losing_data' (2131) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c9dc86 - <cli_test[81bd8626479af5b1]::label_restart_engine_every_cycles_without_losing_data::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_dead_engine_unconditionally_restarts_and_recovers_next_position stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_dead_engine_unconditionally_restarts_and_recovers_next_position' (2028) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0cdb5bd - <cli_test[81bd8626479af5b1]::label_dead_engine_unconditionally_restarts_and_recovers_next_position::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_manifest_reports_timeout_salvaged_count stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_manifest_reports_timeout_salvaged_count' (2072) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c7b358 - <cli_test[81bd8626479af5b1]::label_manifest_reports_timeout_salvaged_count::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_skip_existing_avoids_duplicate stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_skip_existing_avoids_duplicate' (2152) panicked at tests/cli_test.rs:1664:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpKz1hBM"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c5aa84 - <cli_test[81bd8626479af5b1]::label_skip_existing_avoids_duplicate::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_skip_existing_no_duplicate_on_early_stop_divergence stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_skip_existing_no_duplicate_on_early_stop_divergence' (2156) panicked at tests/cli_test.rs:1822:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpPHF4S4"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0cb2c79 - <cli_test[81bd8626479af5b1]::label_skip_existing_no_duplicate_on_early_stop_divergence::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_then_filter_keeps_record_when_one_engine_resigns stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_then_filter_keeps_record_when_one_engine_resigns' (2160) panicked at tests/cli_test.rs:4074:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmphHapof"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0ca24dc - <cli_test[81bd8626479af5b1]::label_then_filter_keeps_record_when_one_engine_resigns::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_resume_from_same_as_out_is_rejected stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_resume_from_same_as_out_is_rejected' (2139) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c6a52c - <cli_test[81bd8626479af5b1]::label_resume_from_same_as_out_is_rejected::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_resume_from_tolerates_an_unreadable_record_and_relabels_it stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_resume_from_tolerates_an_unreadable_record_and_relabels_it' (2146) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0ccccf4 - <cli_test[81bd8626479af5b1]::label_resume_from_tolerates_an_unreadable_record_and_relabels_it::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_records_engine_options_hash stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_records_engine_options_hash' (2082) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c14ec6 - cli_test[81bd8626479af5b1]::label_records_engine_options_hash::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0c4f178 - <cli_test[81bd8626479af5b1]::label_records_engine_options_hash::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   16:     0x5d5cc0d6126b - 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]   17:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   18:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   19:     0x5d5cc0d714d2 - <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]   20:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   21:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   22:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_skip_and_replace_existing_conflict stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_skip_and_replace_existing_conflict' (2149) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c66b74 - <cli_test[81bd8626479af5b1]::label_skip_and_replace_existing_conflict::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_usi_strict_off_does_not_flag_illegal_bestmove stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_usi_strict_off_does_not_flag_illegal_bestmove' (2170) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c9009b - <cli_test[81bd8626479af5b1]::label_usi_strict_off_does_not_flag_illegal_bestmove::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_restart_on_protocol_error_relaunches_engine_after_violation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_restart_on_protocol_error_relaunches_engine_after_violation' (2134) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0cd0ce5 - <cli_test[81bd8626479af5b1]::label_restart_on_protocol_error_relaunches_engine_after_violation::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lineprior_export_creates_jsonl_from_csa stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lineprior_export_creates_jsonl_from_csa' (2182) panicked at tests/cli_test.rs:10096:63:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_lineprior_export
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "lineprior" "export" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpSHf6Hg" "--source" "test_v1"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_lineprior_export
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c62485 - <cli_test[81bd8626479af5b1]::lineprior_export_creates_jsonl_from_csa::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lineprior_export_creates_jsonl_from_kif stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lineprior_export_creates_jsonl_from_kif' (2186) panicked at tests/cli_test.rs:10121:63:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.kif\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_lineprior_export
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "lineprior" "export" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.kif" "--out" "/tmp/.tmp40kwS5" "--source" "test_v1"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.kif\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_lineprior_export
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c62dbb - <cli_test[81bd8626479af5b1]::lineprior_export_creates_jsonl_from_kif::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lineprior_export_manifest_input_hash_stable_across_repeated_runs stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lineprior_export_manifest_input_hash_stable_across_repeated_runs' (2190) panicked at tests/cli_test.rs:10261:68:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0ccd685 - <cli_test[81bd8626479af5b1]::lineprior_export_manifest_input_hash_stable_across_repeated_runs::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lineprior_export_manifest_shape_and_counts stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lineprior_export_manifest_shape_and_counts' (2191) panicked at tests/cli_test.rs:10230:68:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0c70389 - <cli_test[81bd8626479af5b1]::lineprior_export_manifest_shape_and_counts::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lineprior_export_max_ply_truncates_but_outcome_still_correct stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lineprior_export_max_ply_truncates_but_outcome_still_correct' (2196) panicked at tests/cli_test.rs:10137:79:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_lineprior_export
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "lineprior" "export" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpdv86SK" "--source" "test_v1" "--max-ply" "3"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_lineprior_export
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0cbd2e0 - <cli_test[81bd8626479af5b1]::lineprior_export_max_ply_truncates_but_outcome_still_correct::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lineprior_export_sequence_id_stable_across_repeated_runs stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lineprior_export_sequence_id_stable_across_repeated_runs' (2204) panicked at tests/cli_test.rs:10210:64:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.kif\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_lineprior_export
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "lineprior" "export" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.kif" "--out" "/tmp/.tmpn21rzJ" "--source" "test_v1"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.kif\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_lineprior_export
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0cac3c6 - <cli_test[81bd8626479af5b1]::lineprior_export_sequence_id_stable_across_repeated_runs::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_transcript_on_error_writes_a_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_transcript_on_error_writes_a_file' (2164) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c62163 - <cli_test[81bd8626479af5b1]::label_transcript_on_error_writes_a_file::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- pack_fixture_round_trip_and_manifest_hashes_are_stable stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'pack_fixture_round_trip_and_manifest_hashes_are_stable' (2317) panicked at tests/cli_test.rs:8389:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot open \"/opt/rustwide/workdir/../../tests/fixtures/pack_input.jsonl\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_pack
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "pack" "--input" "/opt/rustwide/workdir/../../tests/fixtures/pack_input.jsonl" "--out" "/tmp/.tmp8oSltC" "--manifest" "/tmp/.tmpejNuVp"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot open \"/opt/rustwide/workdir/../../tests/fixtures/pack_input.jsonl\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_pack
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0ca466c - <cli_test[81bd8626479af5b1]::pack_fixture_round_trip_and_manifest_hashes_are_stable::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- pack_mixed_fixture_reports_skipped_line_in_manifest stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'pack_mixed_fixture_reports_skipped_line_in_manifest' (2325) panicked at tests/cli_test.rs:8499:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot open \"/opt/rustwide/workdir/../../tests/fixtures/malformed_mixed.jsonl\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_pack
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "pack" "--input" "/opt/rustwide/workdir/../../tests/fixtures/malformed_mixed.jsonl" "--out" "/tmp/.tmpyZJqMl" "--manifest" "/tmp/.tmpOqTLnM"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot open \"/opt/rustwide/workdir/../../tests/fixtures/malformed_mixed.jsonl\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_pack
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c90552 - <cli_test[81bd8626479af5b1]::pack_mixed_fixture_reports_skipped_line_in_manifest::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- recipe_plan_fixture_is_typed_deterministic_and_dry_run_only stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'recipe_plan_fixture_is_typed_deterministic_and_dry_run_only' (2329) panicked at tests/cli_test.rs:450:5:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef8082 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x5d5cc0cbad67 - <cli_test[81bd8626479af5b1]::recipe_plan_fixture_is_typed_deterministic_and_dry_run_only::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- recipe_plan_rejects_forward_dependencies stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'recipe_plan_rejects_forward_dependencies' (2333) panicked at tests/cli_test.rs:489:10:
[INFO] [stdout] Unexpected stderr, failed var.contains(produced by later stage)
[INFO] [stdout] ├── var: Error: cannot read recipe "/opt/rustwide/workdir/../../tests/fixtures/recipe_forward_dependency.json"
[INFO] [stdout] │   
[INFO] [stdout] │   Caused by:
[INFO] [stdout] │       No such file or directory (os error 2)
[INFO] [stdout] │   
[INFO] [stdout] │   Stack backtrace:
[INFO] [stdout] │      0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout] │      1: shogiesa::recipe::run
[INFO] [stdout] │      2: shogiesa::main
[INFO] [stdout] │      3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout] │      4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout] │      5: std::rt::lang_start_internal
[INFO] [stdout] │      6: main
[INFO] [stdout] │      7: <unknown>
[INFO] [stdout] │      8: __libc_start_main
[INFO] [stdout] │      9: _start
[INFO] [stdout] └── var as str: Error: cannot read recipe "/opt/rustwide/workdir/../../tests/fixtures/recipe_forward_dependency.json"
[INFO] [stdout]     
[INFO] [stdout]     Caused by:
[INFO] [stdout]         No such file or directory (os error 2)
[INFO] [stdout]     
[INFO] [stdout]     Stack backtrace:
[INFO] [stdout]        0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]        1: shogiesa::recipe::run
[INFO] [stdout]        2: shogiesa::main
[INFO] [stdout]        3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]        4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]        5: std::rt::lang_start_internal
[INFO] [stdout]        6: main
[INFO] [stdout]        7: <unknown>
[INFO] [stdout]        8: __libc_start_main
[INFO] [stdout]        9: _start
[INFO] [stdout] 
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "recipe" "plan" "--recipe" "/opt/rustwide/workdir/../../tests/fixtures/recipe_forward_dependency.json"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read recipe \"/opt/rustwide/workdir/../../tests/fixtures/recipe_forward_dependency.json\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::recipe::run
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d28820 - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0c66fcd - <cli_test[81bd8626479af5b1]::recipe_plan_rejects_forward_dependencies::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- recipe_plan_rejects_json_output_aliasing_recipe_without_overwrite stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'recipe_plan_rejects_json_output_aliasing_recipe_without_overwrite' (2337) panicked at tests/cli_test.rs:510:57:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0cd1ffb - <cli_test[81bd8626479af5b1]::recipe_plan_rejects_json_output_aliasing_recipe_without_overwrite::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- recipe_plan_rejects_output_outside_recipe_directory stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'recipe_plan_rejects_output_outside_recipe_directory' (2338) panicked at tests/cli_test.rs:503:10:
[INFO] [stdout] Unexpected stderr, failed var.contains(escapes the recipe directory)
[INFO] [stdout] ├── var: Error: cannot read recipe "/opt/rustwide/workdir/../../tests/fixtures/recipe_output_escape.json"
[INFO] [stdout] │   
[INFO] [stdout] │   Caused by:
[INFO] [stdout] │       No such file or directory (os error 2)
[INFO] [stdout] │   
[INFO] [stdout] │   Stack backtrace:
[INFO] [stdout] │      0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout] │      1: shogiesa::recipe::run
[INFO] [stdout] │      2: shogiesa::main
[INFO] [stdout] │      3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout] │      4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout] │      5: std::rt::lang_start_internal
[INFO] [stdout] │      6: main
[INFO] [stdout] │      7: <unknown>
[INFO] [stdout] │      8: __libc_start_main
[INFO] [stdout] │      9: _start
[INFO] [stdout] └── var as str: Error: cannot read recipe "/opt/rustwide/workdir/../../tests/fixtures/recipe_output_escape.json"
[INFO] [stdout]     
[INFO] [stdout]     Caused by:
[INFO] [stdout]         No such file or directory (os error 2)
[INFO] [stdout]     
[INFO] [stdout]     Stack backtrace:
[INFO] [stdout]        0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]        1: shogiesa::recipe::run
[INFO] [stdout]        2: shogiesa::main
[INFO] [stdout]        3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]        4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]        5: std::rt::lang_start_internal
[INFO] [stdout]        6: main
[INFO] [stdout]        7: <unknown>
[INFO] [stdout]        8: __libc_start_main
[INFO] [stdout]        9: _start
[INFO] [stdout] 
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "recipe" "plan" "--recipe" "/opt/rustwide/workdir/../../tests/fixtures/recipe_output_escape.json"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read recipe \"/opt/rustwide/workdir/../../tests/fixtures/recipe_output_escape.json\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::recipe::run
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d28820 - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0c90e5a - <cli_test[81bd8626479af5b1]::recipe_plan_rejects_output_outside_recipe_directory::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- recipe_run_verify_and_reuse_stage_outputs stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'recipe_run_verify_and_reuse_stage_outputs' (2346) panicked at tests/cli_test.rs:600:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: stage \"compare\" is blocked-missing-input
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::recipe::run_recipe
[INFO] [stdout]    2: shogiesa::recipe::run
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "recipe" "run" "--recipe" "/tmp/.tmpaMrl5A/recipe.json" "--run-dir" "/tmp/.tmpaMrl5A/run"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: stage \"compare\" is blocked-missing-input
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::recipe::run_recipe
[INFO] [stdout]    2: shogiesa::recipe::run
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c2c73e - cli_test[81bd8626479af5b1]::recipe_run_verify_and_reuse_stage_outputs
[INFO] [stdout]   14:     0x5d5cc0c6a6c9 - <cli_test[81bd8626479af5b1]::recipe_run_verify_and_reuse_stage_outputs::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report_engine_disagreement_excludes_resign stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report_engine_disagreement_excludes_resign' (2354) panicked at tests/cli_test.rs:4146:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpVlREkQ"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c71227 - <cli_test[81bd8626479af5b1]::report_engine_disagreement_excludes_resign::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report_hides_multipv_coverage_without_multipv stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report_hides_multipv_coverage_without_multipv' (2362) panicked at tests/cli_test.rs:933:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpBRU1OW"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stderr] error: test failed, to rerun pass `--test cli_test`
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c7bfd4 - <cli_test[81bd8626479af5b1]::report_hides_multipv_coverage_without_multipv::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report_shows_engine_disagreement stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report_shows_engine_disagreement' (2366) panicked at tests/cli_test.rs:972:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpMBsLJi"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c4b127 - <cli_test[81bd8626479af5b1]::report_shows_engine_disagreement::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report_shows_labeled_diagnostics stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report_shows_labeled_diagnostics' (2370) panicked at tests/cli_test.rs:884:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpaKOGxl"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c4c051 - <cli_test[81bd8626479af5b1]::report_shows_labeled_diagnostics::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report_shows_stats stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report_shows_stats' (2378) panicked at tests/cli_test.rs:310:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpnSqDDL"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c38b14 - <cli_test[81bd8626479af5b1]::report_shows_stats::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_without_restart_on_protocol_error_keeps_reusing_engine_after_violation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_without_restart_on_protocol_error_keeps_reusing_engine_after_violation' (2179) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0ce6a98 - <cli_test[81bd8626479af5b1]::label_without_restart_on_protocol_error_keeps_reusing_engine_after_violation::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_weight_file_populates_weight_sha256_on_observations_and_manifest stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_weight_file_populates_weight_sha256_on_observations_and_manifest' (2176) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0cdfd5e - <cli_test[81bd8626479af5b1]::label_weight_file_populates_weight_sha256_on_observations_and_manifest::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_usi_strict_detects_illegal_bestmove_and_discards_observation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_usi_strict_detects_illegal_bestmove_and_discards_observation' (2167) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0cd53b1 - <cli_test[81bd8626479af5b1]::label_usi_strict_detects_illegal_bestmove_and_discards_observation::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_records_seldepth_nps_hashfull stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_records_seldepth_nps_hashfull' (2085) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c56fd5 - <cli_test[81bd8626479af5b1]::label_records_seldepth_nps_hashfull::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- transform_rejects_hard_link_output_alias_without_truncating_input stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'transform_rejects_hard_link_output_alias_without_truncating_input' (2780) panicked at tests/cli_test.rs:10680:56:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0cd4082 - <cli_test[81bd8626479af5b1]::transform_rejects_hard_link_output_alias_without_truncating_input::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- transform_rejects_input_as_output_without_truncating_it stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'transform_rejects_input_as_output_without_truncating_it' (2781) panicked at tests/cli_test.rs:10655:56:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0ca9a91 - <cli_test[81bd8626479af5b1]::transform_rejects_input_as_output_without_truncating_it::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- unpack_corrupt_pack_fixtures_fails_without_output_claim stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'unpack_corrupt_pack_fixtures_fails_without_output_claim' (2818) panicked at tests/cli_test.rs:8430:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0ef7e92 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5d5cc0caa574 - <cli_test[81bd8626479af5b1]::unpack_corrupt_pack_fixtures_fails_without_output_claim::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5d5cc0d6126b - 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:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5d5cc0d714d2 - <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:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   19:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_broken_fixture_has_stable_normal_and_strict_outcomes stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_broken_fixture_has_stable_normal_and_strict_outcomes' (2819) panicked at tests/cli_test.rs:1274:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read \"/opt/rustwide/workdir/../../tests/fixtures/broken.jsonl\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_validate
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "validate" "--input" "/opt/rustwide/workdir/../../tests/fixtures/broken.jsonl"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read \"/opt/rustwide/workdir/../../tests/fixtures/broken.jsonl\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::cmd_validate
[INFO] [stdout]    2: shogiesa::main
[INFO] [stdout]    3: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    4: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    5: std::rt::lang_start_internal
[INFO] [stdout]    6: main
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: __libc_start_main
[INFO] [stdout]    9: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0cc7345 - <cli_test[81bd8626479af5b1]::validate_broken_fixture_has_stable_normal_and_strict_outcomes::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_clean_data_exits_0 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_clean_data_exits_0' (2830) panicked at tests/cli_test.rs:1055:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpa8BBbO"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c4048b - <cli_test[81bd8626479af5b1]::validate_clean_data_exits_0::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- validate_strict_clean_data_exits_0 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'validate_strict_clean_data_exits_0' (2837) panicked at tests/cli_test.rs:1303:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/shogiesa" "extract" "--input" "/opt/rustwide/workdir/../../tests/fixtures/sample.csa" "--out" "/tmp/.tmpLjAjpE"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] Error: cannot read directory \"/opt/rustwide/workdir/../../tests/fixtures/sample.csa\"
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: shogiesa::collect_game_paths
[INFO] [stdout]    2: shogiesa::cmd_extract
[INFO] [stdout]    3: shogiesa::main
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
[INFO] [stdout]    5: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
[INFO] [stdout]    6: std::rt::lang_start_internal
[INFO] [stdout]    7: main
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: __libc_start_main
[INFO] [stdout]   10: _start
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0da3e9f - <assert_cmd[b858044a24ff872d]::assert::AssertError>::panic::<assert_cmd[b858044a24ff872d]::assert::Assert>
[INFO] [stdout]   12:     0x5d5cc0da47c9 - <assert_cmd[b858044a24ff872d]::assert::Assert>::success
[INFO] [stdout]   13:     0x5d5cc0c55feb - <cli_test[81bd8626479af5b1]::validate_strict_clean_data_exits_0::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d5cc0d6126b - 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]   15:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d5cc0d714d2 - <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]   18:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   20:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- same_input_file_produces_same_manifest_input_hash_across_commands stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'same_input_file_produces_same_manifest_input_hash_across_commands' (2386) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0cd331a - <cli_test[81bd8626479af5b1]::same_input_file_produces_same_manifest_input_hash_across_commands::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- manifest_common_keys_present_across_commands stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'manifest_common_keys_present_across_commands' (2291) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c3230c - cli_test[81bd8626479af5b1]::manifest_common_keys_present_across_commands
[INFO] [stdout]   15:     0x5d5cc0c77c09 - <cli_test[81bd8626479af5b1]::manifest_common_keys_present_across_commands::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   16:     0x5d5cc0d6126b - 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]   17:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   18:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   19:     0x5d5cc0d714d2 - <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]   20:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   21:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   22:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_weight_file_directory_errors_clearly stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_weight_file_directory_errors_clearly' (2173) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0c6f8c5 - <cli_test[81bd8626479af5b1]::label_weight_file_directory_errors_clearly::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- label_resume_from_skips_already_covered_and_labels_the_rest stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'label_resume_from_skips_already_covered_and_labels_the_rest' (2143) panicked at tests/cli_test.rs:54:9:
[INFO] [stdout] failed to build fake-usi-engine
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d5cc0edfbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d5cc0ef78da - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d5cc0ee556c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d5cc0eb82f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d5cc0ed5e49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d5cc0d6de20 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d5cc0ed6002 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d5cc0eb83d4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d5cc0eb0c99 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d5cc0eb918d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d5cc0ef80bc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d5cc0d2a205 - <std[617be2ca0a6fd877]::sync::once::Once>::call_once_force::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0}
[INFO] [stdout]   12:     0x5d5cc0ebe1b9 - <std[617be2ca0a6fd877]::sys::sync::once::futex::Once>::call
[INFO] [stdout]   13:     0x5d5cc0d286b0 - <std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::initialize::<<std[617be2ca0a6fd877]::sync::once_lock::OnceLock<()>>::get_or_init<cli_test[81bd8626479af5b1]::fake_usi_engine_bin::{closure#0}>::{closure#0}, !>
[INFO] [stdout]   14:     0x5d5cc0cb9f5c - <cli_test[81bd8626479af5b1]::label_resume_from_skips_already_covered_and_labels_the_rest::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5d5cc0d6126b - 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]   16:     0x5d5cc0d6e445 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5d5cc0d67d34 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5d5cc0d714d2 - <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]   19:     0x5d5cc0edea7f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ee686d76dfa - <unknown>
[INFO] [stdout]   21:     0x7ee686e0a3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     block_report_keeps_roots_separate_and_reports_cp_summary
[INFO] [stdout]     cache_prune_dry_run_deletes_nothing_by_default
[INFO] [stdout]     cache_prune_legacy_only_removes_only_v1_entries
[INFO] [stdout]     cache_prune_requires_at_least_one_filter
[INFO] [stdout]     cache_prune_yes_corrupted_only_removes_only_corrupted_entries
[INFO] [stdout]     cache_prune_yes_older_than_days_removes_only_aged_entries
[INFO] [stdout]     cache_stats_reports_entry_count_and_engine_distribution
[INFO] [stdout]     cache_stats_reports_search_limit_kind_distribution
[INFO] [stdout]     cache_verify_and_stats_distinguish_v1_legacy_from_v2_entries
[INFO] [stdout]     cache_verify_detects_corruption_and_does_not_claim_schema_awareness
[INFO] [stdout]     cache_write_path_produces_v2_envelope_not_bare_observation
[INFO] [stdout]     calibrate_sweep_policy_margin_produces_golden_csv_rows
[INFO] [stdout]     conflict_report_deadband_fixture_goldenizes_excluded_cp_count
[INFO] [stdout]     conflict_report_excludes_unknown_draw_and_mate_and_counts_cp_sign_conflicts
[INFO] [stdout]     dataset_diff_fixture_reports_semantic_changes_independent_of_input_order
[INFO] [stdout]     dataset_diff_position_mode_treats_source_path_change_as_a_field_change
[INFO] [stdout]     dataset_diff_reports_physical_line_after_blank_lines
[INFO] [stdout]     distribution_flags_missing_eval_bucket_as_missing
[INFO] [stdout]     distribution_malformed_fixture_keeps_valid_records_and_goldenizes_warning_count
[INFO] [stdout]     distribution_shows_basic_sections
[INFO] [stdout]     extract_creates_jsonl
[INFO] [stdout]     extract_dedup_zobrist_removes_duplicates
[INFO] [stdout]     extract_directory_remains_shallow_by_default
[INFO] [stdout]     extract_fixture_error_cases_preserve_valid_data_and_variation_provenance
[INFO] [stdout]     extract_ply_filter_flag
[INFO] [stdout]     extract_recursive_deduplicates_across_the_whole_tree
[INFO] [stdout]     extract_recursive_does_not_follow_symlink_cycles
[INFO] [stdout]     extract_recursive_is_byte_stable_and_uses_sorted_relative_provenance
[INFO] [stdout]     extract_recursive_rejects_a_symlink_input_root
[INFO] [stdout]     filter_end_to_end_with_label
[INFO] [stdout]     from_match_extracts_positions_from_startpos_kifu
[INFO] [stdout]     from_match_handles_directory_of_kifu_files
[INFO] [stdout]     from_match_losing_side_engine1_keeps_only_engine2_win_games
[INFO] [stdout]     from_match_losing_side_engine2_keeps_only_engine1_win_games
[INFO] [stdout]     from_match_no_losing_side_keeps_all_games
[INFO] [stdout]     from_match_output_feeds_into_label_and_filter
[INFO] [stdout]     from_match_position_sfen_line_extracts_from_the_given_starting_position
[INFO] [stdout]     from_match_position_sfen_nonstandard_start_continues_ply_from_move_count
[INFO] [stdout]     from_match_position_sfen_with_king_in_hand_is_skipped_not_crashed
[INFO] [stdout]     from_match_promotion_and_drop_tokens_apply_correctly
[INFO] [stdout]     label_adds_observations
[INFO] [stdout]     label_appends_to_existing_observations
[INFO] [stdout]     label_cache_dir_distinguishes_depth_and_nodes_at_same_numeric_value
[INFO] [stdout]     label_cache_dir_hits_on_second_run_and_output_matches
[INFO] [stdout]     label_dead_engine_unconditionally_restarts_and_recovers_next_position
[INFO] [stdout]     label_depths_and_nodes_conflict
[INFO] [stdout]     label_existing_policy_distinguishes_multipv_setting
[INFO] [stdout]     label_jobs_2_is_unordered_by_default_and_preserve_order_matches_input_order
[INFO] [stdout]     label_manifest_binds_input_and_output_bytes_and_passes_typed_verifier
[INFO] [stdout]     label_manifest_cache_hit_rate_reflects_hits_and_misses
[INFO] [stdout]     label_manifest_counts_skipped_input_in_records_read
[INFO] [stdout]     label_manifest_preserve_order_flag_is_reported_true_when_passed
[INFO] [stdout]     label_manifest_records_binary_sha256
[INFO] [stdout]     label_manifest_records_engine_and_depths
[INFO] [stdout]     label_manifest_records_engine_threads_and_hash_mb
[INFO] [stdout]     label_manifest_records_owned_provenance_fields
[INFO] [stdout]     label_manifest_reports_resumed_count
[INFO] [stdout]     label_manifest_reports_throughput_metrics
[INFO] [stdout]     label_manifest_reports_timeout_salvaged_count
[INFO] [stdout]     label_multipv_populates_margin
[INFO] [stdout]     label_nodes_sends_go_nodes_and_populates_requested_nodes
[INFO] [stdout]     label_records_engine_options_hash
[INFO] [stdout]     label_records_seldepth_nps_hashfull
[INFO] [stdout]     label_replace_existing_overwrites
[INFO] [stdout]     label_requires_depths_or_nodes
[INFO] [stdout]     label_restart_engine_every_cycles_without_losing_data
[INFO] [stdout]     label_restart_on_protocol_error_relaunches_engine_after_violation
[INFO] [stdout]     label_resume_from_missing_path_is_a_noop
[INFO] [stdout]     label_resume_from_same_as_out_is_rejected
[INFO] [stdout]     label_resume_from_skips_already_covered_and_labels_the_rest
[INFO] [stdout]     label_resume_from_tolerates_an_unreadable_record_and_relabels_it
[INFO] [stdout]     label_skip_and_replace_existing_conflict
[INFO] [stdout]     label_skip_existing_avoids_duplicate
[INFO] [stdout]     label_skip_existing_no_duplicate_on_early_stop_divergence
[INFO] [stdout]     label_then_filter_keeps_record_when_one_engine_resigns
[INFO] [stdout]     label_transcript_on_error_writes_a_file
[INFO] [stdout]     label_usi_strict_detects_illegal_bestmove_and_discards_observation
[INFO] [stdout]     label_usi_strict_off_does_not_flag_illegal_bestmove
[INFO] [stdout]     label_weight_file_directory_errors_clearly
[INFO] [stdout]     label_weight_file_populates_weight_sha256_on_observations_and_manifest
[INFO] [stdout]     label_without_restart_on_protocol_error_keeps_reusing_engine_after_violation
[INFO] [stdout]     lineprior_export_creates_jsonl_from_csa
[INFO] [stdout]     lineprior_export_creates_jsonl_from_kif
[INFO] [stdout]     lineprior_export_manifest_input_hash_stable_across_repeated_runs
[INFO] [stdout]     lineprior_export_manifest_shape_and_counts
[INFO] [stdout]     lineprior_export_max_ply_truncates_but_outcome_still_correct
[INFO] [stdout]     lineprior_export_sequence_id_stable_across_repeated_runs
[INFO] [stdout]     manifest_common_keys_present_across_commands
[INFO] [stdout]     pack_fixture_round_trip_and_manifest_hashes_are_stable
[INFO] [stdout]     pack_mixed_fixture_reports_skipped_line_in_manifest
[INFO] [stdout]     recipe_plan_fixture_is_typed_deterministic_and_dry_run_only
[INFO] [stdout]     recipe_plan_rejects_forward_dependencies
[INFO] [stdout]     recipe_plan_rejects_json_output_aliasing_recipe_without_overwrite
[INFO] [stdout]     recipe_plan_rejects_output_outside_recipe_directory
[INFO] [stdout]     recipe_run_verify_and_reuse_stage_outputs
[INFO] [stdout]     report_engine_disagreement_excludes_resign
[INFO] [stdout]     report_hides_multipv_coverage_without_multipv
[INFO] [stdout]     report_shows_engine_disagreement
[INFO] [stdout]     report_shows_labeled_diagnostics
[INFO] [stdout]     report_shows_stats
[INFO] [stdout]     same_input_file_produces_same_manifest_input_hash_across_commands
[INFO] [stdout]     transform_rejects_hard_link_output_alias_without_truncating_input
[INFO] [stdout]     transform_rejects_input_as_output_without_truncating_it
[INFO] [stdout]     unpack_corrupt_pack_fixtures_fails_without_output_claim
[INFO] [stdout]     validate_broken_fixture_has_stable_normal_and_strict_outcomes
[INFO] [stdout]     validate_clean_data_exits_0
[INFO] [stdout]     validate_strict_clean_data_exits_0
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 180 passed; 107 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.18s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4", kill_on_drop: false }`
[INFO] [stdout] 84530de8112234daf46e1f5e91bd210a2060a8547fc9d90cdd4da42d250332b4
