[INFO] cloning repository https://github.com/orielsanchez/chess-engine
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/orielsanchez/chess-engine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Forielsanchez%2Fchess-engine", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Forielsanchez%2Fchess-engine'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 20271e9c065d9770620869449eb31d0f8252cf77
[INFO] testing orielsanchez/chess-engine against master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Forielsanchez%2Fchess-engine" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/orielsanchez/chess-engine
[INFO] finished tweaking git repo https://github.com/orielsanchez/chess-engine
[INFO] tweaked toml for git repo https://github.com/orielsanchez/chess-engine written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/orielsanchez/chess-engine on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 121 packages to latest Rust 1.90.0-nightly compatible versions
[INFO] [stderr]       Adding rustyline v16.0.0 (available: v17.0.2)
[INFO] [stderr]       Adding unicode-width v0.2.0 (available: v0.2.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cde8b919eb1aaa1f7815156cc0e133b537d36fe230058aa782fb23b997eca6e3
[INFO] running `Command { std: "docker" "start" "-a" "cde8b919eb1aaa1f7815156cc0e133b537d36fe230058aa782fb23b997eca6e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cde8b919eb1aaa1f7815156cc0e133b537d36fe230058aa782fb23b997eca6e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cde8b919eb1aaa1f7815156cc0e133b537d36fe230058aa782fb23b997eca6e3", kill_on_drop: false }`
[INFO] [stdout] cde8b919eb1aaa1f7815156cc0e133b537d36fe230058aa782fb23b997eca6e3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 214317cf3e390d92a18e991fef005de6e43b03e91629aa12a210843c00233a13
[INFO] running `Command { std: "docker" "start" "-a" "214317cf3e390d92a18e991fef005de6e43b03e91629aa12a210843c00233a13", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling regex-syntax v0.8.7
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling instability v0.3.9
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling convert_case v0.7.1
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling indoc v2.0.6
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling anstyle-query v1.1.4
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling litrs v0.4.2
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling home v0.5.11
[INFO] [stderr]    Compiling jiff v0.2.15
[INFO] [stderr]    Compiling document-features v0.2.11
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling regex-automata v0.4.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling rustyline v16.0.0
[INFO] [stderr]    Compiling regex v1.12.1
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling chess-engine v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/tui.rs:705:34
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn create_command_widget(&self) -> CommandWidget {
[INFO] [stdout]     |                                  ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn create_command_widget(&self) -> CommandWidget<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 29s
[INFO] running `Command { std: "docker" "inspect" "214317cf3e390d92a18e991fef005de6e43b03e91629aa12a210843c00233a13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "214317cf3e390d92a18e991fef005de6e43b03e91629aa12a210843c00233a13", kill_on_drop: false }`
[INFO] [stdout] 214317cf3e390d92a18e991fef005de6e43b03e91629aa12a210843c00233a13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] be802c77da786bb2177d4b26d9ccc0b994538c5de1aae04e74a98fa58ffa8b4d
[INFO] running `Command { std: "docker" "start" "-a" "be802c77da786bb2177d4b26d9ccc0b994538c5de1aae04e74a98fa58ffa8b4d", kill_on_drop: false }`
[INFO] [stderr]    Compiling chess-engine v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/tui.rs:705:34
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn create_command_widget(&self) -> CommandWidget {
[INFO] [stdout]     |                                  ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn create_command_widget(&self) -> CommandWidget<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/tui.rs:705:34
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn create_command_widget(&self) -> CommandWidget {
[INFO] [stdout]     |                                  ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn create_command_widget(&self) -> CommandWidget<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.78s
[INFO] running `Command { std: "docker" "inspect" "be802c77da786bb2177d4b26d9ccc0b994538c5de1aae04e74a98fa58ffa8b4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be802c77da786bb2177d4b26d9ccc0b994538c5de1aae04e74a98fa58ffa8b4d", kill_on_drop: false }`
[INFO] [stdout] be802c77da786bb2177d4b26d9ccc0b994538c5de1aae04e74a98fa58ffa8b4d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 54beb258b165eaccd447dea2c0a2857b6de2c95e1f78da486c227800248e2ecc
[INFO] running `Command { std: "docker" "start" "-a" "54beb258b165eaccd447dea2c0a2857b6de2c95e1f78da486c227800248e2ecc", kill_on_drop: false }`
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/tui.rs:705:34
[INFO] [stderr]     |
[INFO] [stderr] 705 |     pub fn create_command_widget(&self) -> CommandWidget {
[INFO] [stderr]     |                                  ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 705 |     pub fn create_command_widget(&self) -> CommandWidget<'_> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `chess-engine` (lib) generated 1 warning
[INFO] [stderr] warning: `chess-engine` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/chess_engine-4205424dac116b65)
[INFO] [stdout] 
[INFO] [stdout] running 90 tests
[INFO] [stdout] test eval::tests::test_broken_pawn_shield ... ok
[INFO] [stdout] test eval::tests::test_endgame_king_safety_reduced ... ok
[INFO] [stdout] test eval::tests::test_king_safety_both_sides ... ok
[INFO] [stdout] test eval::tests::test_black_material_advantage ... ok
[INFO] [stdout] test eval::tests::test_exposed_king_in_center ... ok
[INFO] [stdout] test eval::tests::test_multiple_isolated_pawns ... ok
[INFO] [stdout] test eval::tests::test_no_isolated_pawns ... ok
[INFO] [stdout] test eval::tests::test_open_file_near_king ... ok
[INFO] [stdout] test eval::tests::test_positional_evaluation ... ok
[INFO] [stdout] test eval::tests::test_material_advantage ... ok
[INFO] [stdout] test eval::tests::test_safe_castled_king ... ok
[INFO] [stdout] test eval::tests::test_single_isolated_d_pawn ... ok
[INFO] [stdout] test eval::tests::test_starting_position_evaluation ... ok
[INFO] [stdout] test fen::tests::test_parse_starting_fen ... ok
[INFO] [stdout] test eval::tests::test_rook_pawn_isolated ... ok
[INFO] [stdout] test fen::tests::test_roundtrip_fen ... ok
[INFO] [stdout] test fen::tests::test_starting_position_fen ... ok
[INFO] [stdout] test search::tests::test_killer_moves_ordering ... ok
[INFO] [stdout] test search::tests::test_killer_moves_storage ... ok
[INFO] [stdout] test search::tests::test_constrained_search ... ok
[INFO] [stdout] test search::tests::test_main_search_integrates_quiescence_at_leaf_nodes ... ok
[INFO] [stdout] test search::tests::test_quiescence_search_avoids_horizon_effect ... ok
[INFO] [stdout] test search::tests::test_quiescence_search_improves_tactical_accuracy ... ok
[INFO] [stdout] test search::tests::test_move_ordering ... ok
[INFO] [stdout] test search::tests::test_quiescence_search_only_searches_captures ... ok
[INFO] [stdout] test search::tests::test_search_engine_creation ... ok
[INFO] [stdout] test search::tests::test_search_starting_position ... ok
[INFO] [stdout] test search::tests::test_principal_variation_ordering ... ok
[INFO] [stdout] test search::tests::test_quiescence_search_terminates_in_quiet_position ... ok
[INFO] [stdout] test search::tests::test_search_error_handling ... ok
[INFO] [stdout] test search::tests::test_search_result_statistics ... ok
[INFO] [stdout] test search::tests::test_aspiration_window_search ... ok
[INFO] [stdout] test search::tests::test_aspiration_window_statistics_tracked ... ok
[INFO] [stdout] test transposition::tests::test_deterministic_keys ... ok
[INFO] [stdout] test search::tests::test_iterative_deepening_basic ... ok
[INFO] [stdout] test transposition::tests::test_castling_combinations ... ok
[INFO] [stdout] test transposition::tests::test_hash_castling ... ok
[INFO] [stdout] test search::tests::test_alpha_beta_vs_minimax_consistency ... ok
[INFO] [stdout] test search::tests::test_single_legal_move_iterative ... ok
[INFO] [stdout] test search::tests::test_aspiration_window_fail_high_researches_with_wider_window ... ok
[INFO] [stdout] test transposition::tests::test_hash_consistency ... ok
[INFO] [stdout] test transposition::tests::test_hash_side_to_move ... ok
[INFO] [stdout] test transposition::tests::test_incremental_vs_full_hash ... ok
[INFO] [stdout] test search::tests::test_iterative_deepening_progression ... ok
[INFO] [stdout] test transposition::tests::test_hash_en_passant ... ok
[INFO] [stdout] test transposition::tests::test_tt_creation ... ok
[INFO] [stdout] test transposition::tests::test_tt_clear ... ok
[INFO] [stdout] test transposition::tests::test_tt_collision_detection ... ok
[INFO] [stdout] test transposition::tests::test_hash_piece ... ok
[INFO] [stdout] test search::tests::test_time_limited_search ... ok
[INFO] [stdout] test search::tests::test_transposition_table_shallow_search ... ok
[INFO] [stdout] test search::tests::test_single_legal_move ... ok
[INFO] [stdout] test transposition::tests::test_tt_replacement_strategy_deeper_replaces_shallower ... ok
[INFO] [stdout] test transposition::tests::test_tt_node_types ... ok
[INFO] [stdout] test transposition::tests::test_tt_probe_miss_on_empty_table ... ok
[INFO] [stdout] test search::tests::test_alpha_beta_performance ... ok
[INFO] [stdout] test transposition::tests::test_tt_probe_miss_on_insufficient_depth ... ok
[INFO] [stdout] test transposition::tests::test_update_piece_move ... ok
[INFO] [stdout] test transposition::tests::test_update_side_to_move ... ok
[INFO] [stdout] test transposition::tests::test_tt_store_and_probe_hit ... ok
[INFO] [stdout] test transposition::tests::test_tt_statistics ... ok
[INFO] [stdout] test transposition::tests::test_zobrist_hasher_creation ... ok
[INFO] [stdout] test uci::tests::test_format_bestmove_no_ponder ... ok
[INFO] [stdout] test transposition::tests::test_tt_replacement_strategy_same_position_deeper_replaces ... ok
[INFO] [stdout] test uci::tests::test_format_bestmove_response ... ok
[INFO] [stdout] test uci::tests::test_format_info_response ... ok
[INFO] [stdout] test uci::tests::test_format_readyok_response ... ok
[INFO] [stdout] test uci::tests::test_format_uciok_response ... ok
[INFO] [stdout] test uci::tests::test_handle_uci_command ... ok
[INFO] [stdout] test uci::tests::test_handle_isready_command ... ok
[INFO] [stdout] test uci::tests::test_parse_isready_command ... ok
[INFO] [stdout] test uci::tests::test_handle_position_startpos ... ok
[INFO] [stdout] test uci::tests::test_handle_position_with_moves ... ok
[INFO] [stdout] test uci::tests::test_parse_go_depth ... ok
[INFO] [stdout] test uci::tests::test_parse_position_fen ... ok
[INFO] [stdout] test uci::tests::test_format_id_response ... ok
[INFO] [stdout] test transposition::tests::test_unique_keys ... ok
[INFO] [stdout] test uci::tests::test_parse_position_startpos ... ok
[INFO] [stdout] test uci::tests::test_parse_position_startpos_with_moves ... ok
[INFO] [stdout] test uci::tests::test_parse_go_infinite ... ok
[INFO] [stdout] test uci::tests::test_parse_uci_command ... ok
[INFO] [stdout] test uci::tests::test_parse_go_movetime ... ok
[INFO] [stdout] test uci::tests::test_parse_stop_command ... ok
[INFO] [stdout] test uci::tests::test_parse_quit_command ... ok
[INFO] [stdout] test search::tests::test_aspiration_window_fail_low_researches_with_wider_window ... ok
[INFO] [stdout] test search::tests::test_aspiration_window_reduces_nodes_when_successful ... ok
[INFO] [stdout] test search::tests::test_transposition_table_performance_benefits ... ok
[INFO] [stdout] test uci::tests::test_handle_go_depth ... ok
[INFO] [stdout] test search::tests::test_aspiration_window_adaptive_sizing ... ok
[INFO] [stdout] test search::tests::test_transposition_table_performance_improvement ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 90 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.77s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/benchmark.rs (/opt/rustwide/target/debug/deps/benchmark-6b4698c8339c2ed7)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/chess_engine-145f2d1045f3eb76)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/interactive.rs (/opt/rustwide/target/debug/deps/interactive-c79c6f5a30d3aa28)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/tui.rs (/opt/rustwide/target/debug/deps/tui-82d9a29088a620e0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bitboard_move_generation_test.rs (/opt/rustwide/target/debug/deps/bitboard_move_generation_test-394a926d815548c6)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_bitboard_check_evasion ... ok
[INFO] [stdout] test test_bitboard_complete_position_equivalence ... ok
[INFO] [stdout] test test_bitboard_knight_moves_equivalence ... ok
[INFO] [stdout] test test_bitboard_sliding_pieces_equivalence ... ok
[INFO] [stdout] test test_bitboard_pawn_moves_equivalence ... ok
[INFO] [stdout] test test_bitboard_king_and_castling_equivalence ... ok
[INFO] [stdout] test test_bitboard_pin_aware_generation ... ok
[INFO] [stdout] test test_bitboard_performance_baseline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/board_display_test.rs (/opt/rustwide/target/debug/deps/board_display_test-9d58052a8c15e39c)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_ascii_board_coordinates ... ok
[INFO] [stdout] test test_ascii_board_empty_position ... ok
[INFO] [stdout] test test_ascii_board_starting_position ... ok
[INFO] [stdout] test test_ascii_board_piece_symbols ... ok
[INFO] [stdout] test test_ascii_board_layout_structure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/distance_to_mate_test.rs (/opt/rustwide/target/debug/deps/distance_to_mate_test-fb7707c3477826c8)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_calculate_distance_to_mate_for_tablebase_position ... ok
[INFO] [stdout] test test_distance_to_mate_analyzer_creation ... ok
[INFO] [stdout] test test_distance_to_mate_with_dtz_considerations ... ok
[INFO] [stdout] test test_generate_optimal_mate_sequence ... ok
[INFO] [stdout] test test_interactive_mate_study_mode ... ok
[INFO] [stdout] test test_mate_sequence_performance ... ok
[INFO] [stdout] test test_mate_sequence_shows_both_sides_moves ... ok
[INFO] [stdout] test test_mate_sequence_contains_position_evaluations ... ok
[INFO] [stdout] test test_distance_to_mate_for_drawn_position ... ok
[INFO] [stdout] test test_visualize_mate_path_with_board_positions ... ok
[INFO] [stderr]      Running tests/evaluation_widget_test.rs (/opt/rustwide/target/debug/deps/evaluation_widget_test-7eccecca9d810d10)
[INFO] [stdout] test test_distance_to_mate_for_losing_position ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_evaluation_widget_advantage_indicators ... ok
[INFO] [stdout] test test_evaluation_widget_aspiration_window_statistics ... ok
[INFO] [stdout] test test_evaluation_widget_component_breakdown ... ok
[INFO] [stdout] test test_evaluation_widget_best_move_display ... ok
[INFO] [stdout] test test_evaluation_widget_content_formatting ... ok
[INFO] [stdout] test test_evaluation_widget_detailed_evaluation_breakdown ... ok
[INFO] [stdout] test test_evaluation_widget_creation ... ok
[INFO] [stdout] test test_evaluation_widget_depth_display ... ok
[INFO] [stdout] test test_evaluation_widget_dynamic_content_updates ... ok
[INFO] [stdout] test test_evaluation_widget_integration_with_position ... ok
[INFO] [stdout] test test_evaluation_widget_iterative_deepening_progress ... ok
[INFO] [stdout] test test_evaluation_widget_large_score_formatting ... ok
[INFO] [stderr]      Running tests/game_phases_test.rs (/opt/rustwide/target/debug/deps/game_phases_test-9b720a4d723fe3f7)
[INFO] [stdout] test test_evaluation_widget_negative_score_formatting ... ok
[INFO] [stdout] test test_evaluation_widget_positive_score_formatting ... ok
[INFO] [stdout] test test_evaluation_widget_search_performance_metrics ... ok
[INFO] [stdout] test test_evaluation_widget_time_management_indicators ... ok
[INFO] [stdout] test test_evaluation_widget_transposition_table_statistics ... ok
[INFO] [stdout] test test_evaluation_widget_zero_score_formatting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::test_middlegame_piece_coordination ... ok
[INFO] [stdout] test tests::test_early_middlegame_phase_detection ... ok
[INFO] [stdout] test tests::test_endgame_pawn_promotion_race ... ok
[INFO] [stdout] test tests::test_endgame_phase_detection ... ok
[INFO] [stdout] test tests::test_endgame_king_activity ... ok
[INFO] [stdout] test tests::test_middlegame_tactical_opportunities ... ok
[INFO] [stdout] test tests::test_opening_castling_bonus ... ok
[INFO] [stdout] test tests::test_opening_center_control_bonus ... ok
[INFO] [stdout] test tests::test_opening_development_bonus ... ok
[INFO] [stdout] test tests::test_opening_phase_detection ... ok
[INFO] [stdout] test tests::test_pawn_endgame_phase_detection ... ok
[INFO] [stdout] test tests::test_smooth_phase_transitions ... ok
[INFO] [stdout] test tests::test_phase_specific_evaluation_integration ... ok
[INFO] [stdout] test tests::test_late_middlegame_phase_detection ... ok
[INFO] [stdout] test tests::test_endgame_opposition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/interactive_analysis_test.rs (/opt/rustwide/target/debug/deps/interactive_analysis_test-f269ab59209250c8)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_help_command ... ok
[INFO] [stdout] test test_interactive_engine_creation ... ok
[INFO] [stdout] test test_invalid_move ... ok
[INFO] [stdout] test test_parse_analyze_command ... ok
[INFO] [stdout] test test_parse_legal_moves_command ... ok
[INFO] [stdout] test test_parse_help_command ... ok
[INFO] [stdout] test test_parse_invalid_command ... ok
[INFO] [stdout] test test_parse_move_command ... ok
[INFO] [stdout] test test_parse_undo_command ... ok
[INFO] [stdout] test test_parse_position_command ... ok
[INFO] [stdout] test test_set_position ... ok
[INFO] [stdout] test test_undo_without_moves ... ok
[INFO] [stdout] test test_undo_move ... ok
[INFO] [stdout] test test_format_analysis_response ... ok
[INFO] [stdout] test test_legal_moves_starting_position ... ok
[INFO] [stdout] test test_make_move ... ok
[INFO] [stdout] test test_format_legal_moves_response ... ok
[INFO] [stdout] test test_analyze_starting_position ... ok
[INFO] [stderr]      Running tests/interactive_phase4.rs (/opt/rustwide/target/debug/deps/interactive_phase4-a69a93a742181d83)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_help_includes_phase4_commands ... ok
[INFO] [stdout] test test_phase4_command_execution ... ok
[INFO] [stdout] test test_play_command_validation ... ok
[INFO] [stdout] test test_play_command_parsing ... ok
[INFO] [stdout] test test_puzzle_command_parsing ... ok
[INFO] [stdout] test test_simple_phase4_commands ... ok
[INFO] [stdout] test test_response_formatting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/move_generation_benchmark_test.rs (/opt/rustwide/target/debug/deps/move_generation_benchmark_test-6aacb5a936315e8f)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::test_benchmark_edge_cases ... ok
[INFO] [stdout] test tests::test_benchmark_result_formatting ... ok
[INFO] [stdout] test tests::test_pseudo_legal_vs_legal_performance ... ok
[INFO] [stdout] test tests::test_benchmark_starting_position ... ok
[INFO] [stdout] test tests::test_performance_thresholds ... ok
[INFO] [stderr]      Running tests/performance_optimization_test.rs (/opt/rustwide/target/debug/deps/performance_optimization_test-0943eefb35283f4f)
[INFO] [stdout] test tests::test_benchmark_multiple_game_phases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_position_clone_optimization ... ok
[INFO] [stdout] test test_rook_endgame_performance_target ... ok
[INFO] [stdout] test test_king_queen_endgame_performance_target ... ok
[INFO] [stdout] test test_performance_consistency ... ok
[INFO] [stdout] test test_efficiency_ratio_improvement ... ok
[INFO] [stdout] test test_overall_average_performance_target ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pgn_test.rs (/opt/rustwide/target/debug/deps/pgn_test-6520ff735349466b)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test test_empty_pgn ... ok
[INFO] [stdout] test test_parse_pgn_with_castling ... ok
[INFO] [stdout] test test_parse_pgn_with_disambiguation ... ok
[INFO] [stdout] test test_parse_pgn_minimal_headers ... ok
[INFO] [stdout] test test_parse_pgn_all_game_results ... ok
[INFO] [stdout] test test_parse_pgn_with_promotion ... ok
[INFO] [stdout] test test_parse_simple_pgn ... ok
[INFO] [stdout] test test_pgn_error_ambiguous_move ... ok
[INFO] [stdout] test test_parse_pgn_with_queenside_castling ... ok
[INFO] [stdout] test test_large_game_performance ... ok
[INFO] [stdout] test test_parse_pgn_with_check_and_checkmate ... ok
[INFO] [stdout] test test_pgn_error_invalid_format ... ok
[INFO] [stdout] test test_pgn_position_integration ... ok
[INFO] [stdout] test test_pgn_with_comments_should_error ... ok
[INFO] [stdout] test test_position_to_pgn_roundtrip ... ok
[INFO] [stdout] test test_pgn_error_illegal_move ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phase3_integration_test.rs (/opt/rustwide/target/debug/deps/phase3_integration_test-d49ce882a45f3fa7)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_phase3_enhanced_evaluation_integration ... ok
[INFO] [stderr]      Running tests/phase4_integration_test.rs (/opt/rustwide/target/debug/deps/phase4_integration_test-ea21ef1c2a0a3d35)
[INFO] [stdout] test test_phase3_nodes_per_second_calculation_accuracy ... ok
[INFO] [stdout] test test_phase3_advantage_indicator_accuracy ... ok
[INFO] [stdout] test test_phase3_three_panel_layout_with_enhanced_analysis ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_phase4_command_parsing_and_handling ... ok
[INFO] [stdout] test test_phase4_help_integration ... ok
[INFO] [stdout] test test_phase4_command_validation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phase4_interactive_test.rs (/opt/rustwide/target/debug/deps/phase4_interactive_test-986306a5857d7185)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test phase4_interactive_tests::test_game_mode_management ... ok
[INFO] [stdout] test phase4_interactive_tests::test_interactive_move_input ... ok
[INFO] [stdout] test phase4_interactive_tests::test_threat_visualization ... ok
[INFO] [stdout] test phase4_interactive_tests::test_puzzle_solving_workflow ... ok
[INFO] [stdout] test phase4_interactive_tests::test_play_vs_engine_workflow ... ok
[INFO] [stdout] test phase4_interactive_tests::test_game_clock_management ... ok
[INFO] [stdout] test phase4_interactive_tests::test_game_state_persistence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/piece_mobility_test.rs (/opt/rustwide/target/debug/deps/piece_mobility_test-dba714a08591b6fa)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test piece_mobility_tests::test_bishop_mobility_open_vs_blocked ... ok
[INFO] [stdout] test piece_mobility_tests::test_mobility_phase_interpolation ... ok
[INFO] [stdout] test piece_mobility_tests::test_pawn_mobility_forward_vs_blocked ... ok
[INFO] [stdout] test piece_mobility_tests::test_knight_mobility_center_vs_corner ... ok
[INFO] [stdout] test piece_mobility_tests::test_mobility_game_phase_sensitivity ... ok
[INFO] [stdout] test piece_mobility_tests::test_mobility_both_sides_evaluated ... ok
[INFO] [stdout] test piece_mobility_tests::test_mobility_integration_with_total_evaluation ... ok
[INFO] [stdout] test piece_mobility_tests::test_mobility_middlegame_vs_endgame_bonus ... ok
[INFO] [stdout] test piece_mobility_tests::test_rook_mobility_open_vs_blocked ... ok
[INFO] [stdout] test piece_mobility_tests::test_queen_mobility_center_vs_corner ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/principal_variation_widget_test.rs (/opt/rustwide/target/debug/deps/principal_variation_widget_test-00b00b99211d6759)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_principal_variation_widget_content_structure ... ok
[INFO] [stdout] test test_principal_variation_widget_dynamic_content_updates ... ok
[INFO] [stdout] test test_principal_variation_widget_creation ... ok
[INFO] [stdout] test test_principal_variation_widget_empty_pv ... ok
[INFO] [stdout] test test_principal_variation_widget_long_line_display ... ok
[INFO] [stdout] test test_principal_variation_widget_formatting_layout ... ok
[INFO] [stdout] test test_principal_variation_widget_multiple_moves_display ... ok
[INFO] [stdout] test test_principal_variation_widget_single_move_display ... ok
[INFO] [stdout] test test_principal_variation_widget_odd_number_moves ... ok
[INFO] [stdout] test test_principal_variation_widget_integration_with_tui_app ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/search_dtm_integration_test.rs (/opt/rustwide/target/debug/deps/search_dtm_integration_test-41180b6581e4357d)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_search_dtm_integration_with_time_constraints ... ok
[INFO] [stdout] test test_search_engine_integrates_with_dtm_analyzer ... ok
[INFO] [stdout] test test_search_dtm_integration_with_study_mode ... ok
[INFO] [stdout] test test_search_dtm_analyzer_caching ... ok
[INFO] [stdout] test test_search_dtm_integration_with_fifty_move_rule ... ok
[INFO] [stdout] test test_search_with_dtm_analyzer_performance ... ok
[INFO] [stdout] test test_search_provides_mate_visualization_data ... ok
[INFO] [stdout] test test_search_result_includes_dtm_information ... ok
[INFO] [stdout] test test_search_uses_dtm_optimal_move_ordering ... ok
[INFO] [stderr]      Running tests/search_tablebase_integration_test.rs (/opt/rustwide/target/debug/deps/search_tablebase_integration_test-ba10d4ea86c87e92)
[INFO] [stdout] test test_search_handles_dtm_analysis_errors_gracefully ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_search_node_count_optimization_with_tablebase ... ok
[INFO] [stdout] test test_search_respects_dtz_fifty_move_rule ... ok
[INFO] [stdout] test test_search_uses_tablebase_for_leaf_nodes ... ok
[INFO] [stdout] test test_search_handles_mixed_tablebase_positions ... ok
[INFO] [stdout] test test_search_returns_tablebase_result_immediately ... ok
[INFO] [stdout] test test_search_terminates_early_with_tablebase_mate ... ok
[INFO] [stdout] test test_search_prioritizes_tablebase_winning_moves ... ok
[INFO] [stdout] test test_search_performance_with_tablebase_integration ... ok
[INFO] [stderr]      Running tests/syzygy_tablebase_test.rs (/opt/rustwide/target/debug/deps/syzygy_tablebase_test-3558dcb211c45780)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test syzygy_tests::test_compressed_syzygy_file_detection ... ok
[INFO] [stdout] test syzygy_tests::test_block_index_navigation ... ok
[INFO] [stdout] test syzygy_tests::test_compressed_file_block_parsing ... ok
[INFO] [stdout] test syzygy_tests::test_decompression_algorithm ... ok
[INFO] [stdout] test syzygy_tests::test_compressed_vs_uncompressed_consistency ... ok
[INFO] [stdout] test syzygy_tests::test_dtz_blessed_loss_parsing ... ok
[INFO] [stdout] test syzygy_tests::test_dtz_byte_decoding_specification ... ok
[INFO] [stdout] test syzygy_tests::test_dtz_kbn_vs_k_draws_due_to_50_move_rule ... ok
[INFO] [stdout] test syzygy_tests::test_real_syzygy_kqk_wdl_parsing ... ok
[INFO] [stdout] test syzygy_tests::test_side_to_move_affects_position_index ... ok
[INFO] [stdout] test syzygy_tests::test_dtz_cursed_win_parsing ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_memory_management ... ok
[INFO] [stdout] test syzygy_tests::test_position_specific_indexing_different_results ... ok
[INFO] [stdout] test syzygy_tests::test_performance_with_compression ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_dtm_vs_dtz_distinction ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_file_discovery ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_real_kqvk_lookup ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_tablebase_creation_with_path ... ok
[INFO] [stdout] test syzygy_tests::test_real_repair_decompression ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_position_normalization ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_integration_with_search ... ok
[INFO] [stdout] test syzygy_tests::test_dtz_vs_dtm_different_results ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_error_handling ... ok
[INFO] [stdout] test syzygy_tests::test_repair_dictionary_parsing ... ok
[INFO] [stdout] test syzygy_tests::test_position_hash_as_index_basis ... ok
[INFO] [stdout] test syzygy_tests::test_repair_symbol_substitution ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_thread_safety ... ok
[INFO] [stdout] test syzygy_tests::test_syzygy_performance_vs_mock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tablebase_test.rs (/opt/rustwide/target/debug/deps/tablebase_test-2c2042eca8243ef3)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tablebase_tests::test_search_early_termination_with_tablebase ... ignored
[INFO] [stdout] test tablebase_tests::test_search_finds_tablebase_best_move ... ignored
[INFO] [stdout] test tablebase_tests::test_position_evaluate_fallback_when_no_tablebase ... ok
[INFO] [stdout] test tablebase_tests::test_position_evaluate_with_tablebase ... ok
[INFO] [stdout] test tablebase_tests::test_is_tablebase_position_piece_count ... ok
[INFO] [stdout] test tablebase_tests::test_tablebase_key_generation_krvk ... ok
[INFO] [stdout] test tablebase_tests::test_tablebase_key_generation_kqvk ... ok
[INFO] [stdout] test tablebase_tests::test_tablebase_key_ignores_irrelevant_state ... ok
[INFO] [stdout] test tablebase_tests::test_tablebase_result_kqvk_mate_in_10 ... ok
[INFO] [stdout] test tablebase_tests::test_tablebase_result_krvk_draw ... ok
[INFO] [stdout] test tablebase_tests::test_tablebase_result_side_to_move_perspective ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tui_enhanced_test.rs (/opt/rustwide/target/debug/deps/tui_enhanced_test-f91617e307ef755f)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test tui_enhanced_tests::test_clock_integration_with_game_start ... ok
[INFO] [stdout] test tui_enhanced_tests::test_clock_widget_has_title ... ok
[INFO] [stdout] test tui_enhanced_tests::test_clock_widget_no_game ... ok
[INFO] [stdout] test tui_enhanced_tests::test_clock_widget_under_minute ... ok
[INFO] [stdout] test tui_enhanced_tests::test_clock_widget_different_times ... ok
[INFO] [stdout] test tui_enhanced_tests::test_command_completion_aliases ... ok
[INFO] [stdout] test tui_enhanced_tests::test_clock_widget_with_game ... ok
[INFO] [stdout] test tui_enhanced_tests::test_command_completion_exact_match ... ok
[INFO] [stdout] test tui_enhanced_tests::test_command_history_basic ... ok
[INFO] [stdout] test tui_enhanced_tests::test_command_history_limit ... ok
[INFO] [stdout] test tui_enhanced_tests::test_menu_quit_option ... ok
[INFO] [stdout] test tui_enhanced_tests::test_menu_widget_content ... ok
[INFO] [stdout] test tui_enhanced_tests::test_natural_move_input ... ok
[INFO] [stdout] test tui_enhanced_tests::test_cursor_movement ... ok
[INFO] [stdout] test tui_enhanced_tests::test_tab_completion_integration ... ok
[INFO] [stdout] test tui_enhanced_tests::test_direct_move_input_detection ... ok
[INFO] [stdout] test tui_enhanced_tests::test_command_completion_basic ... ok
[INFO] [stdout] test tui_enhanced_tests::test_smart_alias_expansion ... ok
[INFO] [stdout] test tui_enhanced_tests::test_full_user_workflow_simulation ... ok
[INFO] [stdout] test tui_enhanced_tests::test_tui_state_menu_transitions ... ok
[INFO] [stdout] test tui_enhanced_tests::test_clock_widget_no_borders ... ok
[INFO] [stdout] test tui_enhanced_tests::test_clock_widget_zero_time ... ok
[INFO] [stdout] test tui_enhanced_tests::test_menu_quick_game_action ... ok
[INFO] [stdout] test tui_enhanced_tests::test_menu_widget_creation ... ok
[INFO] [stdout] test tui_enhanced_tests::test_menu_quit_handler ... ok
[INFO] [stdout] test tui_enhanced_tests::test_move_completion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tui_test.rs (/opt/rustwide/target/debug/deps/tui_test-94d83667fed95562)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_command_buffer_management ... ok
[INFO] [stdout] test test_board_widget_creation ... ok
[INFO] [stdout] test test_command_widget_creation ... ok
[INFO] [stdout] test test_fallback_when_no_search_results ... ok
[INFO] [stdout] test test_position_updates ... ok
[INFO] [stdout] test test_principal_variation_widget_integration ... ok
[INFO] [stdout] test test_layout_mode_switching_with_analysis ... ok
[INFO] [stdout] test test_three_panel_analysis_rendering_with_search_result ... ok
[INFO] [stdout] test test_layout_constraints ... ok
[INFO] [stdout] test test_responsive_three_panel_layout ... ok
[INFO] [stdout] test test_minimum_terminal_size_three_panel ... ok
[INFO] [stdout] test test_three_panel_layout ... ok
[INFO] [stdout] test test_layout_mode_enum ... ok
[INFO] [stdout] test test_tui_app_creation ... ok
[INFO] [stdout] test test_tui_state_transitions ... ok
[INFO] [stdout] test test_split_pane_layout_proportions ... ok
[INFO] [stdout] test test_three_panel_render_with_analysis_widgets ... ok
[INFO] [stdout] test test_command_execution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests chess_engine
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/tablebase.rs - tablebase::syzygy::SyzygyTablebase (line 334) - compile ... ok
[INFO] [stdout] test src/tablebase.rs - tablebase::syzygy::SyzygyTablebase::new (line 494) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "54beb258b165eaccd447dea2c0a2857b6de2c95e1f78da486c227800248e2ecc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54beb258b165eaccd447dea2c0a2857b6de2c95e1f78da486c227800248e2ecc", kill_on_drop: false }`
[INFO] [stdout] 54beb258b165eaccd447dea2c0a2857b6de2c95e1f78da486c227800248e2ecc
