[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