[INFO] fetching crate usiagent 0.7.0...
[INFO] testing usiagent-0.7.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate usiagent 0.7.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate usiagent 0.7.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate usiagent 0.7.0
[INFO] tweaked toml for crates.io crate usiagent 0.7.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate usiagent 0.7.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "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" "+1.99.0-beta.8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 51 packages to highest compatible versions
[INFO] [stderr]       Adding queuingtask v0.1.0 (available: v0.3.0)
[INFO] [stderr]       Adding rand v0.8.8 (available: v0.10.3)
[INFO] [stderr]       Adding rand_distr v0.4.3 (available: v0.6.0)
[INFO] [stderr]       Adding rand_xorshift v0.3.0 (available: v0.5.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `usiagent` (manifest) generated 1 warning
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded queuingtask v0.1.0
[INFO] [stderr]   Downloaded rand_xorshift v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea
[INFO] running `Command { std: "docker" "start" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `usiagent` (manifest) generated 1 warning
[INFO] [stderr]    Compiling zerocopy v0.8.63
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling queuingtask v0.1.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-channel v0.5.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling usiagent v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/logger.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut e:&(dyn Error) = e;
[INFO] [stdout]    |                    ^         ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 28 -         let mut e:&(dyn Error) = e;
[INFO] [stdout] 28 +         let mut e:&dyn Error = e;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]    --> src/player.rs:498:4
[INFO] [stdout]     |
[INFO] [stdout] 498 |     #[must_use]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]    --> src/player.rs:623:4
[INFO] [stdout]     |
[INFO] [stdout] 623 |     #[must_use]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]    --> src/player.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 |     #[must_use]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn start_default<F>(&self,on_error:F) ->
[INFO] [stdout]     |                             ^^^^^ the lifetime is elided here
[INFO] [stdout] 190 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 190 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:201:32
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn start_with_log_path<F>(&self,path:String,mut on_error:F) ->
[INFO] [stdout]     |                                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 202 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:231:24
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn start<R,W,L,F>(&self,reader:R,writer:W,logger:L,mut on_error:F) ->
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here
[INFO] [stdout] 232 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:255:16
[INFO] [stdout]     |
[INFO] [stdout] 255 |     fn run<R,W,L>(&self,reader:R,writer:W,logger_arc:Arc<Mutex<L>>,
[INFO] [stdout]     |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 256 |                                 on_error_handler_arc:Arc<Mutex<OnErrorHandler<L>>>) ->
[INFO] [stdout] 257 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 257 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 21.85s
[INFO] running `Command { std: "docker" "inspect" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `usiagent` (manifest) generated 1 warning
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/logger.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut e:&(dyn Error) = e;
[INFO] [stdout]    |                    ^         ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 28 -         let mut e:&(dyn Error) = e;
[INFO] [stdout] 28 +         let mut e:&dyn Error = e;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]    --> src/player.rs:498:4
[INFO] [stdout]     |
[INFO] [stdout] 498 |     #[must_use]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]    --> src/player.rs:623:4
[INFO] [stdout]     |
[INFO] [stdout] 623 |     #[must_use]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]    --> src/player.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 |     #[must_use]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn start_default<F>(&self,on_error:F) ->
[INFO] [stdout]     |                             ^^^^^ the lifetime is elided here
[INFO] [stdout] 190 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 190 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:201:32
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn start_with_log_path<F>(&self,path:String,mut on_error:F) ->
[INFO] [stdout]     |                                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 202 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:231:24
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn start<R,W,L,F>(&self,reader:R,writer:W,logger:L,mut on_error:F) ->
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here
[INFO] [stdout] 232 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:255:16
[INFO] [stdout]     |
[INFO] [stdout] 255 |     fn run<R,W,L>(&self,reader:R,writer:W,logger_arc:Arc<Mutex<L>>,
[INFO] [stdout]     |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 256 |                                 on_error_handler_arc:Arc<Mutex<OnErrorHandler<L>>>) ->
[INFO] [stdout] 257 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 257 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling usiagent v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/logger.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut e:&(dyn Error) = e;
[INFO] [stdout]    |                    ^         ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 28 -         let mut e:&(dyn Error) = e;
[INFO] [stdout] 28 +         let mut e:&dyn Error = e;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]    --> src/player.rs:498:4
[INFO] [stdout]     |
[INFO] [stdout] 498 |     #[must_use]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]    --> src/player.rs:623:4
[INFO] [stdout]     |
[INFO] [stdout] 623 |     #[must_use]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]    --> src/player.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 |     #[must_use]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:260:39
[INFO] [stdout]     |
[INFO] [stdout] 260 | ...edIterator<Box<(dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                   ^                                                                                               ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 260 -     pub on_isready: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout] 260 +     pub on_isready: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:261:39
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub on_newgame: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                                          ^                                                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 261 -     pub on_newgame: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout] 261 +     pub on_newgame: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:262:40
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub on_position: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,Teban,Banmen,
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 263 |                                                 Mochigoma,
[INFO] [stdout] 264 |                                                 Mochigoma,u32,Vec<Move>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 262 ~     pub on_position: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,Teban,Banmen,
[INFO] [stdout] 263 |                                                 Mochigoma,
[INFO] [stdout] 264 ~                                                 Mochigoma,u32,Vec<Move>) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:265:37
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub on_think: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,
[INFO] [stdout]     |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 272 |     ) -> Result<BestMove,CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 265 ~     pub on_think: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,
[INFO] [stdout] 266 |                                                 Option<Instant>,
[INFO] [stdout] ...
[INFO] [stdout] 271 |                                                 Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout] 272 ~     ) -> Result<BestMove,CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:269:17
[INFO] [stdout]     |
[INFO] [stdout] 269 | ...                   Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stdout]     |                           ^                                                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 269 -                                                 Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stdout] 269 +                                                 Box<dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:270:36
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stdout]     |                                              ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 270 -                                                 Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stdout] 270 +                                                 Box<dyn FnOnce(u64,Box<dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static>) -> PeriodicallyInfoSender>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 | ...                   Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout]     |                           ^                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 271 -                                                 Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout] 271 +                                                 Box<dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:274:42
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub on_think_mate: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,&UsiGoMateTimeLimit,
[INFO] [stdout]     |                                             ^
[INFO] [stdout] ...
[INFO] [stdout] 279 |     ) -> Result<CheckMate,CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 274 ~     pub on_think_mate: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,&UsiGoMateTimeLimit,
[INFO] [stdout] 275 |                                                 Arc<Mutex<UserEventQueue>>,
[INFO] [stdout] ...
[INFO] [stdout] 278 |                                                 Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout] 279 ~     ) -> Result<CheckMate,CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:276:17
[INFO] [stdout]     |
[INFO] [stdout] 276 | ...                   Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stdout]     |                           ^                                                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 276 -                                                 Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stdout] 276 +                                                 Box<dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:277:36
[INFO] [stdout]     |
[INFO] [stdout] 277 | ...                   Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stdout]     |                                              ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 277 -                                                 Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stdout] 277 +                                                 Box<dyn FnOnce(u64,Box<dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static>) -> PeriodicallyInfoSender>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...                   Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout]     |                           ^                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 278 -                                                 Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout] 278 +                                                 Box<dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:281:40
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub on_gameover: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,&GameEndState,
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 282 |                                                 Arc<Mutex<UserEventQueue>>)
[INFO] [stdout] 283 |                 -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                                                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 281 ~     pub on_gameover: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,&GameEndState,
[INFO] [stdout] 282 |                                                 Arc<Mutex<UserEventQueue>>)
[INFO] [stdout] 283 ~                 -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:297:38
[INFO] [stdout]     |
[INFO] [stdout] 297 | ...edIterator<Box<(dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                   ^                                                                                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 297 -                 on_isready: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout] 297 +                 on_isready: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 on_newgame: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                                                  ^                                                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 298 -                 on_newgame: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout] 298 +                 on_newgame: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:299:39
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 on_position: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,Teban,Banmen,
[INFO] [stdout]     |                                                   ^
[INFO] [stdout] ...
[INFO] [stdout] 302 |                 ) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 299 ~                 on_position: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,Teban,Banmen,
[INFO] [stdout] 300 |                                                             Mochigoma,
[INFO] [stdout] 301 |                                                             Mochigoma,u32,Vec<Move>
[INFO] [stdout] 302 ~                 ) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:304:36
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 on_think: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,
[INFO] [stdout]     |                                                ^
[INFO] [stdout] ...
[INFO] [stdout] 311 |                 ) -> Result<BestMove,CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                                                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 304 ~                 on_think: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,
[INFO] [stdout] 305 |                                                             Option<Instant>,
[INFO] [stdout] ...
[INFO] [stdout] 310 |                                                             Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout] 311 ~                 ) -> Result<BestMove,CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:308:20
[INFO] [stdout]     |
[INFO] [stdout] 308 | ...                   Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stdout]     |                           ^                                                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 308 -                                                             Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stdout] 308 +                                                             Box<dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:309:39
[INFO] [stdout]     |
[INFO] [stdout] 309 | ...                   Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stdout]     |                                              ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 309 -                                                             Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stdout] 309 +                                                             Box<dyn FnOnce(u64,Box<dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static>) -> PeriodicallyInfoSender>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:310:20
[INFO] [stdout]     |
[INFO] [stdout] 310 | ...                   Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout]     |                           ^                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 310 -                                                             Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout] 310 +                                                             Box<dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:313:41
[INFO] [stdout]     |
[INFO] [stdout] 313 |                 on_think_mate: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,&UsiGoMateTimeLimit,
[INFO] [stdout]     |                                                     ^
[INFO] [stdout] ...
[INFO] [stdout] 318 |                 ) -> Result<CheckMate,CommonError> + Send + 'static)>>,
[INFO] [stdout]     |                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 313 ~                 on_think_mate: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,&UsiGoMateTimeLimit,
[INFO] [stdout] 314 |                                                             Arc<Mutex<UserEventQueue>>,
[INFO] [stdout] ...
[INFO] [stdout] 317 |                                                             Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout] 318 ~                 ) -> Result<CheckMate,CommonError> + Send + 'static>>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:315:20
[INFO] [stdout]     |
[INFO] [stdout] 315 | ...                   Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stdout]     |                           ^                                                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 315 -                                                             Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stdout] 315 +                                                             Box<dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:316:39
[INFO] [stdout]     |
[INFO] [stdout] 316 | ...                   Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stdout]     |                                              ^                                                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 316 -                                                             Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stdout] 316 +                                                             Box<dyn FnOnce(u64,Box<dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static>) -> PeriodicallyInfoSender>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:317:20
[INFO] [stdout]     |
[INFO] [stdout] 317 | ...                   Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout]     |                           ^                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 317 -                                                             Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stdout] 317 +                                                             Box<dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> tests/common/mod.rs:320:39
[INFO] [stdout]     |
[INFO] [stdout] 320 |                 on_gameover: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,&GameEndState,
[INFO] [stdout]     |                                                   ^
[INFO] [stdout] 321 |                                                             Arc<Mutex<UserEventQueue>>)
[INFO] [stdout] 322 |                 -> Result<(),CommonError> + Send + 'static)>>
[INFO] [stdout]     |                                                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 320 ~                 on_gameover: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,&GameEndState,
[INFO] [stdout] 321 |                                                             Arc<Mutex<UserEventQueue>>)
[INFO] [stdout] 322 ~                 -> Result<(),CommonError> + Send + 'static>>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn start_default<F>(&self,on_error:F) ->
[INFO] [stdout]     |                             ^^^^^ the lifetime is elided here
[INFO] [stdout] 190 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 190 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:201:32
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn start_with_log_path<F>(&self,path:String,mut on_error:F) ->
[INFO] [stdout]     |                                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 202 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:231:24
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn start<R,W,L,F>(&self,reader:R,writer:W,logger:L,mut on_error:F) ->
[INFO] [stdout]     |                           ^^^^^ the lifetime is elided here
[INFO] [stdout] 232 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:255:16
[INFO] [stdout]     |
[INFO] [stdout] 255 |     fn run<R,W,L>(&self,reader:R,writer:W,logger_arc:Arc<Mutex<L>>,
[INFO] [stdout]     |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 256 |                                 on_error_handler_arc:Arc<Mutex<OnErrorHandler<L>>>) ->
[INFO] [stdout] 257 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 257 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 05s
[INFO] running `Command { std: "docker" "inspect" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `usiagent` (manifest) generated 1 warning
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/logger.rs:28:14
[INFO] [stderr]    |
[INFO] [stderr] 28 |         let mut e:&(dyn Error) = e;
[INFO] [stderr]    |                    ^         ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 28 -         let mut e:&(dyn Error) = e;
[INFO] [stderr] 28 +         let mut e:&dyn Error = e;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stderr]    --> src/player.rs:498:4
[INFO] [stderr]     |
[INFO] [stderr] 498 |     #[must_use]
[INFO] [stderr]     |       ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stderr]    --> src/player.rs:623:4
[INFO] [stderr]     |
[INFO] [stderr] 623 |     #[must_use]
[INFO] [stderr]     |       ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr] 
[INFO] [stderr] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stderr]    --> src/player.rs:697:4
[INFO] [stderr]     |
[INFO] [stderr] 697 |     #[must_use]
[INFO] [stderr]     |       ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:189:26
[INFO] [stderr]     |
[INFO] [stderr] 189 |     pub fn start_default<F>(&self,on_error:F) ->
[INFO] [stderr]     |                             ^^^^^ the lifetime is elided here
[INFO] [stderr] 190 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 190 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stderr]     |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:201:32
[INFO] [stderr]     |
[INFO] [stderr] 201 |     pub fn start_with_log_path<F>(&self,path:String,mut on_error:F) ->
[INFO] [stderr]     |                                   ^^^^^ the lifetime is elided here
[INFO] [stderr] 202 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 202 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stderr]     |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:231:24
[INFO] [stderr]     |
[INFO] [stderr] 231 |     pub fn start<R,W,L,F>(&self,reader:R,writer:W,logger:L,mut on_error:F) ->
[INFO] [stderr]     |                           ^^^^^ the lifetime is elided here
[INFO] [stderr] 232 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 232 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stderr]     |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:255:16
[INFO] [stderr]     |
[INFO] [stderr] 255 |     fn run<R,W,L>(&self,reader:R,writer:W,logger_arc:Arc<Mutex<L>>,
[INFO] [stderr]     |                   ^^^^^ the lifetime is elided here
[INFO] [stderr] 256 |                                 on_error_handler_arc:Arc<Mutex<OnErrorHandler<L>>>) ->
[INFO] [stderr] 257 |         Result<(),USIAgentRunningError<SystemEventQueue,E>>
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 257 |         Result<(),USIAgentRunningError<'_, SystemEventQueue,E>>
[INFO] [stderr]     |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: `usiagent` (lib) generated 8 warnings (run `cargo fix --lib -p usiagent` to apply 8 suggestions)
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:260:39
[INFO] [stderr]     |
[INFO] [stderr] 260 | ...edIterator<Box<(dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                   ^                                                                                               ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 260 -     pub on_isready: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr] 260 +     pub on_isready: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:261:39
[INFO] [stderr]     |
[INFO] [stderr] 261 |     pub on_newgame: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                                          ^                                                                     ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 261 -     pub on_newgame: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr] 261 +     pub on_newgame: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:262:40
[INFO] [stderr]     |
[INFO] [stderr] 262 |     pub on_position: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,Teban,Banmen,
[INFO] [stderr]     |                                           ^
[INFO] [stderr] 263 |                                                 Mochigoma,
[INFO] [stderr] 264 |                                                 Mochigoma,u32,Vec<Move>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                                                                                                                    ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 262 ~     pub on_position: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,Teban,Banmen,
[INFO] [stderr] 263 |                                                 Mochigoma,
[INFO] [stderr] 264 ~                                                 Mochigoma,u32,Vec<Move>) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:265:37
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub on_think: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,
[INFO] [stderr]     |                                        ^
[INFO] [stderr] ...
[INFO] [stderr] 272 |     ) -> Result<BestMove,CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                                                       ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 265 ~     pub on_think: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,
[INFO] [stderr] 266 |                                                 Option<Instant>,
[INFO] [stderr] ...
[INFO] [stderr] 271 |                                                 Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr] 272 ~     ) -> Result<BestMove,CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:269:17
[INFO] [stderr]     |
[INFO] [stderr] 269 | ...                   Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stderr]     |                           ^                                                                              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 269 -                                                 Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stderr] 269 +                                                 Box<dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:270:36
[INFO] [stderr]     |
[INFO] [stderr] 270 | ...                   Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stderr]     |                                              ^                                                      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 270 -                                                 Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stderr] 270 +                                                 Box<dyn FnOnce(u64,Box<dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static>) -> PeriodicallyInfoSender>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:271:17
[INFO] [stderr]     |
[INFO] [stderr] 271 | ...                   Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr]     |                           ^                                                                       ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 271 -                                                 Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr] 271 +                                                 Box<dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static>
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:274:42
[INFO] [stderr]     |
[INFO] [stderr] 274 |     pub on_think_mate: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,&UsiGoMateTimeLimit,
[INFO] [stderr]     |                                             ^
[INFO] [stderr] ...
[INFO] [stderr] 279 |     ) -> Result<CheckMate,CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                                                        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 274 ~     pub on_think_mate: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,&UsiGoMateTimeLimit,
[INFO] [stderr] 275 |                                                 Arc<Mutex<UserEventQueue>>,
[INFO] [stderr] ...
[INFO] [stderr] 278 |                                                 Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr] 279 ~     ) -> Result<CheckMate,CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:276:17
[INFO] [stderr]     |
[INFO] [stderr] 276 | ...                   Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stderr]     |                           ^                                                                              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 276 -                                                 Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stderr] 276 +                                                 Box<dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:277:36
[INFO] [stderr]     |
[INFO] [stderr] 277 | ...                   Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stderr]     |                                              ^                                                      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 277 -                                                 Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stderr] 277 +                                                 Box<dyn FnOnce(u64,Box<dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static>) -> PeriodicallyInfoSender>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:278:17
[INFO] [stderr]     |
[INFO] [stderr] 278 | ...                   Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr]     |                           ^                                                                       ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 278 -                                                 Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr] 278 +                                                 Box<dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static>
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:281:40
[INFO] [stderr]     |
[INFO] [stderr] 281 |     pub on_gameover: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,&GameEndState,
[INFO] [stderr]     |                                           ^
[INFO] [stderr] 282 |                                                 Arc<Mutex<UserEventQueue>>)
[INFO] [stderr] 283 |                 -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                                                           ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 281 ~     pub on_gameover: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,&GameEndState,
[INFO] [stderr] 282 |                                                 Arc<Mutex<UserEventQueue>>)
[INFO] [stderr] 283 ~                 -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:297:38
[INFO] [stderr]     |
[INFO] [stderr] 297 | ...edIterator<Box<(dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                   ^                                                                                               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 297 -                 on_isready: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr] 297 +                 on_isready: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer, Box<dyn KeepAliveSender>) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:298:38
[INFO] [stderr]     |
[INFO] [stderr] 298 |                 on_newgame: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                                                  ^                                                                     ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 298 -                 on_newgame: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr] 298 +                 on_newgame: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:299:39
[INFO] [stderr]     |
[INFO] [stderr] 299 |                 on_position: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,Teban,Banmen,
[INFO] [stderr]     |                                                   ^
[INFO] [stderr] ...
[INFO] [stderr] 302 |                 ) -> Result<(),CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                                                             ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 299 ~                 on_position: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,Teban,Banmen,
[INFO] [stderr] 300 |                                                             Mochigoma,
[INFO] [stderr] 301 |                                                             Mochigoma,u32,Vec<Move>
[INFO] [stderr] 302 ~                 ) -> Result<(),CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:304:36
[INFO] [stderr]     |
[INFO] [stderr] 304 |                 on_think: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,
[INFO] [stderr]     |                                                ^
[INFO] [stderr] ...
[INFO] [stderr] 311 |                 ) -> Result<BestMove,CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                                                                   ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 304 ~                 on_think: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,
[INFO] [stderr] 305 |                                                             Option<Instant>,
[INFO] [stderr] ...
[INFO] [stderr] 310 |                                                             Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr] 311 ~                 ) -> Result<BestMove,CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:308:20
[INFO] [stderr]     |
[INFO] [stderr] 308 | ...                   Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stderr]     |                           ^                                                                              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 308 -                                                             Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stderr] 308 +                                                             Box<dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:309:39
[INFO] [stderr]     |
[INFO] [stderr] 309 | ...                   Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stderr]     |                                              ^                                                      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 309 -                                                             Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stderr] 309 +                                                             Box<dyn FnOnce(u64,Box<dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static>) -> PeriodicallyInfoSender>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:310:20
[INFO] [stderr]     |
[INFO] [stderr] 310 | ...                   Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr]     |                           ^                                                                       ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 310 -                                                             Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr] 310 +                                                             Box<dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static>
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:313:41
[INFO] [stderr]     |
[INFO] [stderr] 313 |                 on_think_mate: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,&UsiGoMateTimeLimit,
[INFO] [stderr]     |                                                     ^
[INFO] [stderr] ...
[INFO] [stderr] 318 |                 ) -> Result<CheckMate,CommonError> + Send + 'static)>>,
[INFO] [stderr]     |                                                                    ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 313 ~                 on_think_mate: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,&UsiGoMateTimeLimit,
[INFO] [stderr] 314 |                                                             Arc<Mutex<UserEventQueue>>,
[INFO] [stderr] ...
[INFO] [stderr] 317 |                                                             Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr] 318 ~                 ) -> Result<CheckMate,CommonError> + Send + 'static>>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:315:20
[INFO] [stderr]     |
[INFO] [stderr] 315 | ...                   Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stderr]     |                           ^                                                                              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 315 -                                                             Box<(dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static)>,
[INFO] [stderr] 315 +                                                             Box<dyn FnMut(Vec<UsiInfoSubCommand>) -> Result<(),InfoSendError> + Send + 'static>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:316:39
[INFO] [stderr]     |
[INFO] [stderr] 316 | ...                   Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stderr]     |                                              ^                                                      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 316 -                                                             Box<dyn FnOnce(u64,Box<(dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static)>) -> PeriodicallyInfoSender>,
[INFO] [stderr] 316 +                                                             Box<dyn FnOnce(u64,Box<dyn FnMut() -> Vec<UsiInfoSubCommand> + Send + 'static>) -> PeriodicallyInfoSender>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:317:20
[INFO] [stderr]     |
[INFO] [stderr] 317 | ...                   Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr]     |                           ^                                                                       ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 317 -                                                             Box<(dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static)>
[INFO] [stderr] 317 +                                                             Box<dyn FnMut(&mut MockPlayer) -> Result<bool,CommonError> + Send + 'static>
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> tests/common/mod.rs:320:39
[INFO] [stderr]     |
[INFO] [stderr] 320 |                 on_gameover: ConsumedIterator<Box<(dyn FnMut(&mut MockPlayer,&GameEndState,
[INFO] [stderr]     |                                                   ^
[INFO] [stderr] 321 |                                                             Arc<Mutex<UserEventQueue>>)
[INFO] [stderr] 322 |                 -> Result<(),CommonError> + Send + 'static)>>
[INFO] [stderr]     |                                                           ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 320 ~                 on_gameover: ConsumedIterator<Box<dyn FnMut(&mut MockPlayer,&GameEndState,
[INFO] [stderr] 321 |                                                             Arc<Mutex<UserEventQueue>>)
[INFO] [stderr] 322 ~                 -> Result<(),CommonError> + Send + 'static>>
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `usiagent` (test "lib") generated 24 warnings (run `cargo fix --test "lib" -p usiagent` to apply 24 suggestions)
[INFO] [stderr] warning: `usiagent` (lib test) generated 8 warnings (8 duplicates)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/usiagent-9a75e27c096b06d5)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test rule::tests::const_test_bottom_mask ... ok
[INFO] [stdout] test rule::tests::const_test_deny_move_sente_fu_and_kyou_mask ... ok
[INFO] [stdout] test rule::tests::const_test_gote_nari_mask ... ok
[INFO] [stdout] test rule::tests::const_test_sente_nari_mask ... ok
[INFO] [stdout] test rule::tests::const_test_deny_move_gote_fu_and_kyou_mask ... ok
[INFO] [stdout] test rule::tests::const_test_right_mask ... ok
[INFO] [stdout] test rule::tests::const_test_deny_move_deny_move_gote_kei_mask ... ok
[INFO] [stdout] test rule::tests::const_test_deny_move_deny_move_sente_kei_mask ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_iter ... ok
[INFO] [stdout] test rule::tests::const_test_top_mask ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_insert_and_is_empty ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_insert_and_get ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_collections_clone_and_eq ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_insert_and_pull_and_is_empty ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_insert_and_is_empty_not ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_pull ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_pull_and_is_empty ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_put_and_is_empty_not ... ok
[INFO] [stderr]      Running tests/lib.rs (/opt/rustwide/target/release/deps/lib-518ba61c47d68860)
[INFO] [stdout] test shogi::tests::test_mochigoma_pull_error ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_pull_error_after_insert ... ok
[INFO] [stdout] test shogi::tests::test_mochigoma_put ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1098 tests
[INFO] [stderr] errror: An error occurred while executing the event handler. (An error occurred while starting the user thread.)
[INFO] [stderr] errror: One or more errors occurred while executing the event handler.
[INFO] [stdout] test agent::test_check_kyokumen_with_startpos ... ok
[INFO] [stdout] test agent::test_check_kyokumen_with_sfen_sente ... ok
[INFO] [stdout] test agent::test_check_kyokumen_nowait ... ok
[INFO] [stdout] test agent::test_go_mate ... ok
[INFO] [stderr] errror: An error occurred while executing the event handler. (An error occurred while starting the user thread.)
[INFO] [stderr] errror: One or more errors occurred while executing the event handler.
[INFO] [stderr] errror: receiving on a closed channel
[INFO] [stderr] errror: sending on a closed channel
[INFO] [stdout] test agent::test_go_with_inc ... ok
[INFO] [stdout] test agent::test_go_with_limit ... ok
[INFO] [stdout] test agent::test_go_with_byoyomi ... ok
[INFO] [stdout] test agent::test_go_with_limit_and_inc ... ok
[INFO] [stdout] test agent::test_go_with_limit_and_byoyomi ... ok
[INFO] [stdout] test agent::test_info_send_commands_without_pv_and_multipv ... FAILED
[INFO] [stdout] test agent::test_check_kyokumen_with_sfen_gote ... FAILED
[INFO] [stdout] test agent::test_gameover ... FAILED
[INFO] [stderr] errror: An error occurred while executing the event handler. (An error occurred while starting the user thread.)
[INFO] [stderr] errror: One or more errors occurred while executing the event handler.
[INFO] [stdout] test agent::test_mate_with_limit ... ok
[INFO] [stdout] test agent::test_go_none_limit ... FAILED
[INFO] [stdout] test agent::test_info_send_commands_without_str ... FAILED
[INFO] [stdout] test agent::test_mate_with_limit_of_infinite ... ok
[INFO] [stdout] test agent::test_info_send_commands_with_str_5times ... FAILED
[INFO] [stdout] test agent::test_info_send_commands_without_str_and_multipv ... FAILED
[INFO] [stdout] test agent::test_on_keep_alive ... ok
[INFO] [stdout] test agent::test_go_infinite ... ok
[INFO] [stdout] test agent::test_ponderng_move_already_been_decided ... FAILED
[INFO] [stdout] test agent::test_ponderhit_move_already_been_decided ... ok
[INFO] [stdout] test agent::test_ponderhit_thinking ... ok
[INFO] [stdout] test agent::test_ponderhit_thinking_check_next_turn_eventqueue ... ok
[INFO] [stdout] test agent::test_ponderng_thinking ... ok
[INFO] [stdout] test agent::test_ponderng_thinking_check_next_turn_eventqueue ... FAILED
[INFO] [stdout] test agent::test_ponderng_thinking_after_game ... ok
[INFO] [stdout] test agent::test_sequence ... ok
[INFO] [stdout] test agent::test_ponderng_thinking_after_go ... ok
[INFO] [stdout] test event::test_moved_display ... ok
[INFO] [stdout] test event::test_moved_try_from ... ok
[INFO] [stdout] test event::test_movekind_display ... ok
[INFO] [stdout] test event::test_usi_go_mate_time_limit_to_insant ... ok
[INFO] [stdout] test event::test_usi_go_time_limit_calc_next_limit ... ok
[INFO] [stdout] test event::test_usi_go_time_limit_to_insant ... ok
[INFO] [stdout] test hash::test_kyokumenmap_get_mut_subkey_is_different ... ok
[INFO] [stdout] test hash::test_kyokumenmap_get_subkey_is_different ... ok
[INFO] [stdout] test hash::test_kyokumenmap_remove ... ok
[INFO] [stdout] test hash::test_moveto_kinds_gote ... ok
[INFO] [stdout] test hash::test_moveto_kinds_mochigoma_empty_obtained_gote ... ok
[INFO] [stdout] test hash::test_moveto_kinds_mochigoma_empty_obtained_sente ... ok
[INFO] [stdout] test hash::test_moveto_kinds_obtained_2nd_gote ... ok
[INFO] [stdout] test hash::test_moveto_kinds_obtained_2nd_sente ... ok
[INFO] [stdout] test agent::test_periodically_info_send ... ok
[INFO] [stdout] test hash::test_moveto_kinds_obtained_mochigoma_limit_gote ... ok
[INFO] [stdout] test hash::test_moveto_kinds_obtained_mochigoma_limit_sente ... ok
[INFO] [stdout] test hash::test_moveto_kinds_obtained_gote ... ok
[INFO] [stdout] test hash::test_moveto_kinds_obtained_sente ... ok
[INFO] [stdout] test hash::test_moveto_kinds_sente ... ok
[INFO] [stdout] test hash::test_moveto_kinds_to_nari_gote ... ok
[INFO] [stdout] test hash::test_moveto_kinds_to_nari_sente ... ok
[INFO] [stdout] test agent::test_periodically_info_send_drop_sender ... ok
[INFO] [stdout] test hash::test_put_gote ... ok
[INFO] [stdout] test hash::test_put_mochigomacollection_all_zero_gote ... ok
[INFO] [stdout] test hash::test_moveto_nari_kinds_gote ... ok
[INFO] [stdout] test hash::test_moveto_nari_kinds_sente ... ok
[INFO] [stdout] test hash::test_put_mochigomacollection_all_zero_sente ... ok
[INFO] [stdout] test hash::test_put_mochigomacollection_empty_gote ... ok
[INFO] [stdout] test hash::test_put_sente ... ok
[INFO] [stdout] test hash::test_put_mochigomacollection_empty_sente ... ok
[INFO] [stdout] test protocol::test_banmen_to_sfen ... ok
[INFO] [stdout] test player::test_apply_moves ... ok
[INFO] [stdout] test protocol::test_banmen_try_from ... ok
[INFO] [stdout] test protocol::test_bestmove_to_sfen ... ok
[INFO] [stdout] test protocol::test_checkmate_to_sfen ... ok
[INFO] [stdout] test protocol::test_go_parser_parse ... ok
[INFO] [stdout] test protocol::test_komakind_try_from ... ok
[INFO] [stdout] test protocol::test_mochigomacollections_to_sfen ... ok
[INFO] [stdout] test protocol::test_mochigomacollections_try_from ... ok
[INFO] [stdout] test protocol::test_move_to_sfen ... ok
[INFO] [stdout] test protocol::test_move_try_from ... ok
[INFO] [stdout] test protocol::test_move_vec_to_sfen ... ok
[INFO] [stdout] test protocol::test_position_parse_result_extract ... ok
[INFO] [stdout] test protocol::test_teban_banmen_mc_moves_to_sfen ... ok
[INFO] [stdout] test protocol::test_position_parser_parse ... ok
[INFO] [stdout] test protocol::test_teban_try_from ... ok
[INFO] [stdout] test protocol::test_teban_to_sfen ... ok
[INFO] [stdout] test protocol::test_usi_opt_type_to_usi_command ... ok
[INFO] [stdout] test protocol::test_usiinfo_subcommand_to_usi_command ... ok
[INFO] [stdout] test protocol::test_usiinfo_subcommand_vec_to_usi_command ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_none_check_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_none_check_mochigoma_not_empty_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_none_check_mochigoma_not_empty_sente ... ok
[INFO] [stdout] test protocol::test_usi_command_to_usi_command ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_none_check_nari_move_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_none_check_nari_move_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_none_check_put_move_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_none_check_put_move_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_none_check_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_to_partial_state_none_check_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_move_to_partial_state_none_check_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_moves ... ok
[INFO] [stdout] test rule::apply_move::test_apply_moves_with_callback ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_to_invalid_direction_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_to_outside_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_to_invalid_direction_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_to_outside_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_to_self_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_to_self_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_hisha_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_hisha_self_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_hisha_self_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_kaku_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_kaku_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_kaku_self_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_kaku_self_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_kyou_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_kyou_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_hisha_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_kyou_self_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_put_invalid_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_invalid_with_kyou_self_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_put_invalid_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_put_valid_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_to_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_put_valid_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_to_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_hisha_opponent_occupied_gote ... ok
[INFO] [stdout] test player::test_send_immediate ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_hisha_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_hisha_self_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_kaku_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_kaku_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_kaku_self_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_kaku_self_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_kyou_self_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_kyou_self_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_with_kyou_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_with_kyou_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::apply_move::test_apply_valid_move_valid_with_hisha_self_occupied_sente ... ok
[INFO] [stdout] test rule::control::test_gote_fu_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_fu_mix ... ok
[INFO] [stdout] test rule::control::test_gote_fu_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_gin_mix ... ok
[INFO] [stdout] test rule::control::test_gote_gin_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_gin_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_has_control_none_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_has_control_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_has_control_none_occupied_self ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_mix_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_mix ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_nari_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_none_control_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_none_control_occupied_self ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_has_control_none_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_has_control_none_occupied_self ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_has_control_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_mix ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_nari_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_hisha_nari_mix ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_mix_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_nari_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_none_control_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_none_control_occupied_self ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_nari_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_kei_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_kei_mix ... ok
[INFO] [stdout] test rule::control::test_gote_kei_has_control_edge ... ok
[INFO] [stdout] test rule::control::test_gote_kei_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_kaku_nari_mix ... ok
[INFO] [stdout] test rule::control::test_gote_kin_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_kin_mix ... ok
[INFO] [stdout] test rule::control::test_gote_kyou_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_kin_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_kyou_has_control_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_gote_kyou_mix ... ok
[INFO] [stdout] test rule::control::test_gote_kyou_mix_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_gote_kyou_has_control_none_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_gote_kyou_has_control_none_occupied_self ... ok
[INFO] [stdout] test rule::control::test_gote_kyou_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_mix ... ok
[INFO] [stdout] test rule::control::test_gote_kyou_none_control_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_gote_kyou_none_control_occupied_self ... ok
[INFO] [stdout] test rule::control::test_gote_nari_kin_has_control ... ok
[INFO] [stdout] test rule::control::test_gote_nari_kin_mix ... ok
[INFO] [stdout] test rule::control::test_gote_nari_kin_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_ou_has_mix ... ok
[INFO] [stdout] test rule::control::test_gote_ou_none_control ... ok
[INFO] [stdout] test rule::control::test_gote_ou_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_fu_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_fu_mix ... ok
[INFO] [stdout] test rule::control::test_sente_gin_mix ... ok
[INFO] [stdout] test rule::control::test_sente_gin_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_fu_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_gin_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_has_control_none_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_has_control_none_occupied_self ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_has_control_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_nari_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_mix ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_mix_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_nari_mix ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_nari_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_none_control_occupied_self ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_has_control_none_occupied_self ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_has_control_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_mix ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_mix_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_nari_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_hisha_none_control_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_has_control_none_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_nari_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_none_control_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_none_control_occupied_self ... ok
[INFO] [stdout] test rule::control::test_sente_kaku_nari_mix ... ok
[INFO] [stdout] test rule::control::test_sente_kei_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_kei_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_kei_mix ... ok
[INFO] [stdout] test rule::control::test_sente_kin_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_kei_has_control_edge ... ok
[INFO] [stdout] test rule::control::test_sente_kin_mix ... ok
[INFO] [stdout] test rule::control::test_sente_kin_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_kyou_has_control_none_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_sente_kyou_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_kyou_has_control_none_occupied_self ... ok
[INFO] [stdout] test rule::control::test_sente_kyou_mix ... ok
[INFO] [stdout] test rule::control::test_sente_kyou_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_kyou_none_control_occupied_opponent ... ok
[INFO] [stdout] test rule::control::test_sente_kyou_none_control_occupied_self ... ok
[INFO] [stdout] test rule::control::test_sente_mix ... ok
[INFO] [stdout] test rule::control::test_sente_nari_kin_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_nari_kin_mix ... ok
[INFO] [stdout] test rule::control::test_sente_kyou_has_control_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_sente_kyou_mix_with_target_positions ... ok
[INFO] [stdout] test rule::control::test_sente_nari_kin_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_ou_has_control ... ok
[INFO] [stdout] test rule::control::test_sente_ou_none_control ... ok
[INFO] [stdout] test rule::control::test_sente_ou_has_mix ... ok
[INFO] [stdout] test rule::is_mate::test_apply_move_to_partial_state_none_check_no_mate_with_hisha_occupied_self_gote ... ok
[INFO] [stdout] test rule::is_mate::test_apply_move_to_partial_state_none_check_no_mate_with_hisha_occupied_self_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_put_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_to_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_to_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_hisha_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_hisha_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_hisha_occupied_self_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_put_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_hisha_occupied_self_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_kaku_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_kaku_occupied_self_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_kyou_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_kyou_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_kyou_occupied_self_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_kyou_occupied_self_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_put_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_put_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_to_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_kaku_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_no_mate_with_kaku_occupied_self_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_to_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_hisha_2step_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_hisha_2step_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_kaku_2step_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_kaku_2step_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_kyou_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_kyou_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_and_old_banmen_and_opponent_move_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_and_old_banmen_and_opponent_move_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_hisha_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_hisha_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_kaku_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_kaku_occupied_self_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_kaku_occupied_self_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_kyou_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_kyou_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_kyou_occupied_self_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_kyou_occupied_self_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_with_hisha_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_with_hisha_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_with_kaku_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_with_kyou_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_with_kyou_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_put_gote ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_put_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_with_kaku_sente ... ok
[INFO] [stdout] test rule::is_nyugyoku_win::test_is_nyugyoku_win_lose_gote ... ok
[INFO] [stdout] test rule::is_nyugyoku_win::test_is_nyugyoku_win_lose_sente ... ok
[INFO] [stderr] errror: receiving on a closed channel
[INFO] [stdout] test rule::is_nyugyoku_win::test_is_nyugyoku_win_win_gote ... ok
[INFO] [stderr] errror: sending on a closed channel
[INFO] [stdout] test rule::is_nyugyoku_win::test_is_nyugyoku_win_win_sente ... ok
[INFO] [stdout] test rule::is_mate::test_is_mate_with_partial_state_repeat_move_kinds_no_mate_with_kaku_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveput_gote ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveput_sente ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote_hisha_open_path ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote_hisha_open_path_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote_hisha ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote_kaku ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote_kaku_open_path ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote_kyou ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote_kyou_open_path_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote_kaku_open_path_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_gote_kyou_open_path ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente_hisha ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente_hisha_open_path ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente_hisha_open_path_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente_kaku ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente_kaku_open_path ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente_kaku_open_path_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente_kyou ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente_kyou_open_path ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_gote_hisha_opponent_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_gote_hisha_self_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_gote_kaku_opponent_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_moveto_sente_kyou_open_path_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_gote ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_gote_kaku_self_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_gote_kyou_opponent_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_sente_hisha_opponent_occupied ... ok
[INFO] [stderr] errror: An error occurred while executing the event handler. (An error occurred while starting the user thread.)
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_gote_kyou_self_occupied ... ok
[INFO] [stderr] errror: One or more errors occurred while executing the event handler.
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_sente ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_sente_hisha_self_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_sente_kaku_opponent_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_sente_kaku_self_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_sente_kyou_self_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveput_sente_kyou_opponent_occupied ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_gote_hisha ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_gote_kaku ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_gote_kaku_occupied_opponent ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_gote_kaku_occupied_self ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_gote_kyou ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_gote_kyou_occupied_opponent ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_gote_kyou_occupied_self ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_gote_occupied_self ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_hisha ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_hisha_occupied_opponent ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_hisha_occupied_self ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_kaku ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_kaku_occupied_opponent ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_gote ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_kaku_occupied_self ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_gote_hisha_occupied_opponent ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_kyou ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_kyou_occupied_opponent ... ok
[INFO] [stdout] test rule::is_oute_move::is_oute_not_moveto_sente_kyou_occupied_self ... ok
[INFO] [stdout] test rule::is_possible_nari::test_gote_is_possible_nari_impossible ... ok
[INFO] [stdout] test rule::is_possible_nari::test_gote_is_possible_nari_possible ... ok
[INFO] [stdout] test rule::is_possible_nari::test_sente_is_possible_nari_impossible ... ok
[INFO] [stdout] test rule::is_possible_nari::test_sente_is_possible_nari_possible ... ok
[INFO] [stdout] test rule::is_put_fu_and_mate::test_is_put_fu_and_mate_gote ... ok
[INFO] [stdout] test rule::is_put_fu_and_mate::test_is_put_fu_and_mate_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_hisha_all_position_gote ... ok
[INFO] [stdout] test agent::test_stop_thinking ... FAILED
[INFO] [stdout] test agent::test_stop_thinking_after_go ... FAILED
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_hisha_all_position_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kaku_all_position_gote ... ok
[INFO] [stdout] test agent::test_quit_thinking ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_hisha_all_position_occupied_self_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_hisha_all_position_occupied_self_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_hisha_all_position_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_hisha_all_position_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kyou_all_vertical_position_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kaku_all_position_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kaku_all_position_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kaku_all_position_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kyou_all_vertical_position_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kyou_all_vertical_position_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_from_blank_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_from_blank_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_from_opponent_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_from_opponent_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_nari_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_nari_kin_or_ou_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_nari_kin_or_ou_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_nari_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_nari_to_nari_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_nari_to_nari_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_to_invalid_direction_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_to_invalid_direction_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_to_outside_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_to_outside_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_to_self_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_to_self_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_hisha_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kyou_all_vertical_position_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_hisha_self_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_hisha_self_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_kaku_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_kaku_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_kaku_self_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_kaku_self_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_kyou_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_kyou_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_kyou_self_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_kyou_self_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_put_invalid_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_put_invalid_mochigoma_all_zero_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kyou_all_vertical_position_occupied_self_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_put_invalid_mochigoma_empty_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_put_invalid_mochigoma_all_zero_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_put_invalid_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_invalid_with_hisha_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_put_valid_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_put_invalid_mochigoma_empty_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_nari_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_to_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_put_valid_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_hisha_opponent_occupied_and_inverted_position_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_nari_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_to_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_hisha_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_hisha_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_hisha_self_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_kaku_opponent_occupied_and_inverted_position_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_kaku_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_kaku_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_kaku_self_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_kyou_opponent_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_kyou_opponent_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_kyou_self_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_kyou_self_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_kaku_self_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_valid_with_hisha_self_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_with_hisha_valid_ohter_direction_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_with_hisha_valid_ohter_direction_occupied_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_with_kaku_valid_ohter_direction_occupied_gote ... ok
[INFO] [stdout] test rule::is_valid_move::test_is_valid_move_with_kaku_valid_ohter_direction_occupied_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_generate_moves_by_capture_or_pawn_promotions_strategy ... ignored
[INFO] [stdout] test rule::legal_moves::test_generate_moves_by_evasions_all_strategy ... ignored
[INFO] [stdout] test rule::legal_moves::test_generate_moves_by_evasions_strategy ... ignored
[INFO] [stdout] test rule::legal_moves::test_generate_moves_by_nonevasions_all_strategy ... ignored
[INFO] [stdout] test rule::legal_moves::test_generate_moves_by_nonevasions_strategy ... ignored
[INFO] [stdout] test rule::legal_moves::test_generate_moves_by_quiets_without_pawn_promotions_strategy ... ignored
[INFO] [stdout] test rule::is_win::test_is_win_gote ... ok
[INFO] [stdout] test rule::is_win::test_is_win_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_all_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_7_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_7_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_7_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_7_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_8_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_8_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_8_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_8_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_border_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_border_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_7_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_fu_nari_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_7_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_7_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_8_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_7_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_8_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_8_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_leave_opponent_area_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_leave_opponent_area_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_7_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_7_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_7_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_7_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_8_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_8_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_8_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_8_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_all_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_8_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_border_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_gin_nari_border_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_all_position_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_all_position_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kyou_all_vertical_position_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_all_position_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_dst_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_dst_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_dst_occupied_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_dst_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_leave_opponent_area_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_leave_opponent_area_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_7_squares_and_contiguous_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_all_position_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_7_squares_and_contiguous_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_8_squares_and_contiguous_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_8_squares_and_contiguous_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_all_position_occupied_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_all_position_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_border_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_all_position_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_hisha_nari_border_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kaku_all_position_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_all_position_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_all_position_occupied_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_bottom_wall_inside_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_all_position_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_bottom_wall_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_bottom_wall_inside_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_all_position_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_bottom_wall_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_bottom_wall_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_leave_opponent_area_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_bottom_wall_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_leave_opponent_area_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_left_wall_inside_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_left_wall_inside_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_left_wall_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_left_wall_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_left_wall_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_left_wall_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_7_squares_and_contiguous_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_7_squares_and_contiguous_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_8_squares_and_contiguous_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_border_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_border_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_8_squares_and_contiguous_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_contiguous_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_next_occupied_righttop_to_leftbottom_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_next_occupied_righttop_to_leftbottom_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_contiguous_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_next_occupied_lefttop_to_rightbottom_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_prev_occupied_lefttop_to_rightbottom_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_next_occupied_lefttop_to_rightbottom_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_prev_occupied_righttop_to_leftbottom_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_next_occupied_lefttop_to_rightbottom_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_prev_occupied_lefttop_to_rightbottom_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_next_occupied_lefttop_to_rightbottom_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_next_occupied_righttop_to_leftbottom_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_occupied_corner2_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_next_occupied_righttop_to_leftbottom_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_occupied_corner2_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_occupied_corner_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_occupied_corner_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_nari_prev_occupied_righttop_to_leftbottom_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_occupied_corner_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_prev_occupied_lefttop_to_rightbottom_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_prev_occupied_lefttop_to_rightbottom_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_occupied_corner_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_prev_occupied_righttop_to_leftbottom_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_prev_occupied_righttop_to_leftbottom_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_right_wall_inside_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_right_wall_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_right_wall_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_right_wall_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_right_wall_inside_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_right_wall_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_top_wall_inside_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_top_wall_inside_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_top_wall_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_top_wall_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_top_wall_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_all_position_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_all_position_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_bottom_wall_inside_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_top_wall_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_bottom_wall_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_bottom_wall_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_bottom_wall_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_bottom_wall_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_bottom_wall_inside_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_left_wall_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_left_wall_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_left_wall_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_nari_border_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_nari_border_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_occupied_corner2_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_occupied_corner2_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_left_wall_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_occupied_corner_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_left_wall_inside_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_left_wall_inside_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_right_wall_inside_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_right_wall_inside_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_right_wall_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_right_wall_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_occupied_corner_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_occupied_corner_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_occupied_corner_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kaku_all_position_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_right_wall_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_right_wall_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_top_wall_inside_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_top_wall_inside_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_top_wall_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_top_wall_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_top_wall_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_7_squares_dst_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_7_squares_dst_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_7_squares_dst_occupied_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_8_squares_dst_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_8_squares_dst_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_8_squares_dst_occupied_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_7_squares_dst_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_8_squares_dst_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kakun_top_wall_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_jump_over_opponent_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_jump_over_opponent_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_7_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_jump_over_wall_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_jump_over_wall_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_7_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_7_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_8_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_8_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_8_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_8_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_7_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_7_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_7_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_8_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_8_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_7_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kei_nari_7_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_8_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_8_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_all_vertical_position_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kin_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_all_vertical_position_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_7_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_7_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_7_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_7_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_8_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_8_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_all_vertical_position_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_8_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_8_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_border_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_border_occupied_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_border_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_all_vertical_position_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_border_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_nari_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_7_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_7_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_7_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_7_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_8_squares_and_contiguous_opponent_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_8_squares_and_contiguous_opponent_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_8_squares_and_contiguous_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_8_squares_and_contiguous_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_8_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_8_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_corner_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_corner_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_fu_after_change_state_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_fu_after_change_state_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_fu_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_fu_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_gin_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_gin_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_hisha_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_hisha_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_kaku_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_kaku_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_kei_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_kei_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_kin_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_kin_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_7_squares_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_kyou_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_fu_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_fu_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_gin_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_gin_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_hisha_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_hisha_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_kaku_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_kaku_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_kei_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_kei_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_kin_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_kin_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_kyou_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_kyou_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_gote_fu ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_gote_gin ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_gote_hisha ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_gote_kaku ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_gote_kei ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_gote_kin ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_gote_kyou ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_sente_fu ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_sente_gin ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_ou_7_squares_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_from_mochigoma_with_kyou_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_sente_hisha ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_sente_kaku ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_sente_kei ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_sente_kin ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_from_mochigoma_none_moves_sente_kyou ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_fu_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_fu_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_fu_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_gin_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_gin_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_fu_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_gin_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_nari_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_nari_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_nari_occupied_self_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_nari_turn_move_and_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_gin_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_nari_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_nari_turn_move_and_occupied_self_sente ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_all_vertical_position_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_nari_turn_move_and_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_nari_turn_move_and_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_occupied_self_gote ... ok
[INFO] [stdout] test rule::legal_moves::test_legal_moves_banmen_with_kyou_all_vertical_position_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_turn_move_and_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_occupied_self_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_turn_move_and_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_turn_move_and_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_turn_move_and_occupied_self_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_nari_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_nari_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_nari_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_nari_turn_move_and_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::is_valid_move::test_apply_valid_move_kaku_all_position_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_nari_turn_move_and_occupied_self_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_nari_turn_move_and_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_hisha_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_nari_occupied_self_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_nari_turn_move_and_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_occupied_self_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_turn_move_and_occupied_self_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kei_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kei_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_turn_move_and_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kin_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kyou_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kyou_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kyou_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kyou_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_turn_move_and_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kyou_occupied_self_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kyou_occupied_self_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kaku_turn_move_and_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kyou_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_gin_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_fu_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_fu_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_ou_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kin_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_none_moves_with_kyou_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_hisha_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_kaku_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_kei_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_kyou_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_kyou_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_fu_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_kaku_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_kei_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_fu_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_gin_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_gin_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_gin_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_gin_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_nari_moves_with_hisha_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_fu_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_gin_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_fu_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_hisha_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_hisha_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kaku_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_hisha_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kaku_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_hisha_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kei_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kei_jump_over_wall_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kei_jump_over_wall_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kin_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kei_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kyou_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kyou_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kaku_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kaku_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kyou_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kin_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_kyou_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_ou_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_win_only_result_some_moves_with_ou_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_fu_nari_move_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_fu_nari_move_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_fu_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_fu_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_gin_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_gin_nari_move_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_gin_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_gin_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_fu_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_nari_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_fu_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_nari_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_nari_open_path_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_nari_open_path_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_gin_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_gin_nari_move_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_open_path_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_nari_turn_move_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_open_path_put_and_to_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_open_path_to_and_to_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_open_path_to_and_to_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_open_path_to_nari_and_to_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_turn_move_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_open_path_put_and_to_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_nari_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_nari_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_nari_open_path_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_nari_open_path_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_nari_turn_move_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_nari_open_path_to_and_to_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_open_path_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_open_path_to_nari_and_to_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_nari_turn_move_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_hisha_turn_move_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_open_path_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_open_path_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_nari_open_path_to_and_to_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_nari_turn_move_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_open_path_put_and_to_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_open_path_put_and_to_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_open_path_to_and_to_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_open_path_to_nari_and_to_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_turn_move_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kei_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kei_nari_move_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_turn_move_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kei_nari_move_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kei_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kei_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kin_gonte ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_open_path_to_and_to_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kaku_open_path_to_nari_and_to_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kei_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kyou_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kyou_nari_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kyou_open_path_put_and_to_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kyou_open_path_put_and_to_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_gote_fu_nari ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kyou_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kyou_open_path_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_gote_gin ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kin_sente ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kyou_nari_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_kyou_open_path_gote ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_gote_gin_nari ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_gote_hisha_nari ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_gote_kyou_nari ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_gote_kaku_nari ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_sente_fu_nari ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_sente_hisha_nari ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_sente_kei ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_sente_kaku_nari ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_sente_gin ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_sente_kyou_nari ... ok
[INFO] [stdout] test rule::perft::test_perft_by_evasions ... ignored
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_sente_gin_nari ... ok
[INFO] [stdout] test rule::perft::test_perft_by_evasions_lightweight ... ignored
[INFO] [stdout] test rule::perft::test_perft_once ... ignored
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_sente_kei_nari ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_gote_kei ... ok
[INFO] [stdout] test rule::oute_only_moves::test_oute_only_moves_with_point_none_moves_with_occupied_self_gote_kei_nari ... ok
[INFO] [stdout] test rule::respond_oute_only_moves::test_respond_oute_only_moves_all_gote ... ok
[INFO] [stdout] test rule::respond_oute_only_moves::test_respond_oute_only_moves_all_no_move_sente ... ok
[INFO] [stdout] test rule::respond_oute_only_moves::test_respond_oute_only_moves_all_sente ... ok
[INFO] [stdout] test rule::respond_oute_only_moves::test_respond_oute_only_moves_all_no_move_gote ... ok
[INFO] [stdout] test rule::responded_oute::test_responded_oute_error_gote ... ok
[INFO] [stdout] test rule::respond_oute_only_moves::test_respond_oute_only_moves_all_win_move_gote ... ok
[INFO] [stdout] test rule::respond_oute_only_moves::test_respond_oute_only_moves_all_win_move_sente ... ok
[INFO] [stdout] test rule::responded_oute::test_responded_oute_error_sente ... ok
[INFO] [stdout] test rule::position::test_gote_ou_square ... ok
[INFO] [stdout] test rule::position::test_sente_ou_square ... ok
[INFO] [stdout] test rule::responded_oute::test_responded_oute_sente ... ok
[INFO] [stdout] test rule::responded_oute::test_responded_oute_gote ... ok
[INFO] [stdout] test rule::sennichite::test_is_sennichite_gote ... ok
[INFO] [stdout] test rule::sennichite::test_is_sennichite_sente ... ok
[INFO] [stdout] test rule::validate::test_moved_validate ... ok
[INFO] [stdout] test rule::sennichite::test_is_sennichite_by_oute_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_gin_gote ... ok
[INFO] [stdout] test rule::sennichite::test_is_sennichite_by_oute_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_gin_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_hisha_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_kaku_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_kaku_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_kei_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_kei_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_kyou_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_kyou_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_fu_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_hisha_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_fu_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_fu_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_gin_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_fu_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_gin_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_nari_moves_with_fu_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_gin_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_fu_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_gin_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_nari_occupied_self_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_nari_occupied_self_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_nari_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_nari_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_occupied_self_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_occupied_self_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_nari_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_nari_occupied_self_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_nari_occupied_self_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_nari_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_occupied_self_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kei_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kei_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kaku_occupied_self_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kin_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kin_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kyou_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kyou_occupied_opponent_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kyou_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kyou_occupied_self_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kyou_occupied_self_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kyou_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_ou_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_ou_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_hisha_occupied_opponent_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_fu_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_fu_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_fu_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_fu_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_gin_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_gin_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_hisha_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_hisha_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_hisha_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_hisha_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kyou_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kaku_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_none_moves_with_kyou_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_gin_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_gin_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kaku_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kaku_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kei_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kei_jump_over_wall_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kei_jump_over_wall_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kei_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kin_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kyou_nari_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kyou_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_ou_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kaku_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kyou_nari_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kin_sente ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_ou_gote ... ok
[INFO] [stdout] test rule::win_only_moves::test_win_only_moves_some_moves_with_kyou_gote ... ok
[INFO] [stdout] test selfmatch::error::test_error_gameover_player1 ... ok
[INFO] [stdout] test selfmatch::error::test_error_newgame_player1 ... ok
[INFO] [stdout] test selfmatch::error::test_error_newgame_player2 ... ok
[INFO] [stdout] test selfmatch::error::test_error_gameover_player2 ... ok
[INFO] [stdout] test selfmatch::error::test_error_ponder_player1_set_position_recv_opponents_turn ... ok
[INFO] [stdout] test selfmatch::error::test_error_ponder_player1_set_position_recv_next_turn ... ok
[INFO] [stdout] test selfmatch::error::test_error_ponder_player1_think_recv_opponents_turn ... ok
[INFO] [stdout] test selfmatch::error::test_error_ponder_player2_set_position_recv_opponents_turn ... ok
[INFO] [stdout] test selfmatch::error::test_error_ponder_player1_think_recv_next_turn ... ok
[INFO] [stdout] test selfmatch::error::test_error_ponder_player2_set_position_recv_next_turn ... ok
[INFO] [stdout] test selfmatch::error::test_error_set_position_player1 ... ok
[INFO] [stdout] test selfmatch::error::test_error_set_position_player2 ... ok
[INFO] [stdout] test selfmatch::error::test_error_set_think_player2 ... ok
[INFO] [stdout] test selfmatch::error::test_error_take_ready_player1 ... ok
[INFO] [stdout] test selfmatch::error::test_error_think_player1 ... ok
[INFO] [stdout] test selfmatch::error::test_error_take_ready_player2 ... ok
[INFO] [stdout] test selfmatch::flip_players::test_kifuwrite_7times ... ok
[INFO] [stdout] test selfmatch::initial_position_creator::test_initial_position_creator_3times ... ok
[INFO] [stdout] test selfmatch::error::test_error_ponder_player2_think_recv_opponents_turn ... ok
[INFO] [stdout] test selfmatch::error::test_error_ponder_player2_set_think_recv_next_turn ... ok
[INFO] [stdout] test selfmatch::kifuwriter::test_kifuwrite_7times ... ok
[INFO] [stdout] test selfmatch::quit::test_invalidmove_and_quit_loser ... ok
[INFO] [stdout] test selfmatch::quit::test_invalidmove_by_no_responded_oute_and_quit_loser ... ok
[INFO] [stdout] test selfmatch::quit::test_invalidmove_and_quit_winner ... ok
[INFO] [stdout] test selfmatch::quit::test_invalidmove_by_no_responded_oute_and_quit_winner ... ok
[INFO] [stdout] test selfmatch::quit::test_invalidmove_by_suicide_and_quit_loser ... ok
[INFO] [stdout] test selfmatch::quit::test_invalidmove_by_suicide_and_quit_winner ... ok
[INFO] [stdout] test selfmatch::quit::test_nyugyoku_win_lose_sente_and_loser ... ok
[INFO] [stdout] test agent::test_auto_keep_alive_drop_before_sending ... FAILED
[INFO] [stdout] test selfmatch::quit::test_nyugyoku_win_lose_sente_and_winner ... ok
[INFO] [stdout] test selfmatch::quit::test_nyugyoku_win_win_sente_and_quit_loser ... ok
[INFO] [stdout] test selfmatch::quit::test_quit_thiking ... ok
[INFO] [stdout] test selfmatch::quit::test_nyugyoku_win_win_sente_and_quit_winner ... ok
[INFO] [stdout] test selfmatch::quit::test_resign_and_quit_loser ... ok
[INFO] [stdout] test selfmatch::quit::test_resign_and_quit_winner ... ok
[INFO] [stdout] test selfmatch::quit::test_win_invalidmove_put_fu_and_mate_and_quit_winner ... ok
[INFO] [stdout] test selfmatch::quit::test_win_invalidmove_put_fu_and_mate_and_quit_loser ... ok
[INFO] [stdout] test selfmatch::quit::test_win_invalidmove_sennichite_by_oute_once_move_and_quit_loser ... ok
[INFO] [stdout] test selfmatch::quit::test_win_invalidmove_sennichite_by_oute_once_move_and_quit_winner ... ok
[INFO] [stdout] test selfmatch::quit::test_resign_and_quit_after_dummy_command ... ok
[INFO] [stdout] test selfmatch::test_abort_1times ... ok
[INFO] [stdout] test selfmatch::test_invalidmove_1times ... ok
[INFO] [stdout] test selfmatch::test_invalidmove_by_from_blank_1times ... ok
[INFO] [stdout] test selfmatch::test_invalidmove_by_no_responded_oute_1times ... ok
[INFO] [stdout] test selfmatch::test_invalidmove_by_suicide_1times ... ok
[INFO] [stdout] test selfmatch::quit::test_win_move_and_quit_loser ... ok
[INFO] [stdout] test selfmatch::quit::test_win_move_and_quit_winner ... ok
[INFO] [stdout] test selfmatch::test_nyugyoku_win_lose_gote_1times ... ok
[INFO] [stdout] test selfmatch::test_nyugyoku_win_lose_sente_1times ... ok
[INFO] [stdout] test selfmatch::test_nyugyoku_win_win_gote_1times ... ok
[INFO] [stdout] test selfmatch::test_nyugyoku_win_win_sente_1times ... ok
[INFO] [stdout] test selfmatch::test_ponderhit_1times ... ok
[INFO] [stdout] test selfmatch::test_ponderng_1times ... ok
[INFO] [stdout] test selfmatch::test_ponderng_thinking ... ok
[INFO] [stdout] test selfmatch::test_resign_1times ... ok
[INFO] [stdout] test selfmatch::test_ponderhit_thinking ... ok
[INFO] [stdout] test selfmatch::test_win_invalid_move_sennichite_1times_with_empty_kyokumen_map ... ok
[INFO] [stdout] test selfmatch::test_ponderhit_thinking_check_next_turn_eventqueue ... ok
[INFO] [stdout] test selfmatch::test_win_invalid_move_sennichite_by_oute_once_move_1times_with_empty_kyokumen_map ... ok
[INFO] [stdout] test selfmatch::test_win_invalidmove_put_fu_and_mate_1times ... ok
[INFO] [stdout] test selfmatch::test_win_invalid_move_sennichite_once_move_1times ... ok
[INFO] [stdout] test selfmatch::test_game_time_limit_less_uptime_1times ... ok
[INFO] [stdout] test shogi::test_find_obtainkind_from_legal_moves ... ok
[INFO] [stdout] test shogi::test_mochigoma_collections_eq ... ok
[INFO] [stdout] test shogi::test_mochigoma_collections_is_empty ... ok
[INFO] [stdout] test shogi::test_try_from_komakind_to_obtainkind ... ok
[INFO] [stdout] test shogi::test_try_from_obtainkind_to_mochigomakind ... ok
[INFO] [stdout] test selfmatch::test_game_time_limit_1times ... ok
[INFO] [stdout] test selfmatch::test_win_invalidmove_sennichite_by_oute_once_move_1times ... ok
[INFO] [stdout] test selfmatch::test_win_validmove_not_sennichite_by_oute_1times ... ok
[INFO] [stdout] test selfmatch::test_win_move_1times ... ok
[INFO] [stdout] test selfmatch::test_ponderng_thinking_check_next_turn_eventqueue ... ok
[INFO] [stdout] test selfmatch::test_game_uptime_less_game_time_limit_1times ... ok
[INFO] [stdout] test agent::test_auto_keep_alive ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_info_send_commands_without_pv_and_multipv stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_info_send_commands_without_pv_and_multipv' (709) panicked at tests/agent/mod.rs:6025:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "bestmove resign"
[INFO] [stdout]  right: "info depth 1 seldepth 3 time 10000 nodes 1000000 string hellow! score cp -100 currmove 1g1f hashfull 10000 nps 100"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d983 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x57d7920394fd - core[df12db4294e9bfd3]::panicking::assert_failed::<&str, &str>
[INFO] [stdout]   13:     0x57d791eaaace - lib[bf58bdd75f0fd161]::agent::test_info_send_commands_without_pv_and_multipv
[INFO] [stdout]   14:     0x57d791de59e9 - <lib[bf58bdd75f0fd161]::agent::test_info_send_commands_without_pv_and_multipv::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   21:     0x7a366a6c43d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (711) panicked at tests/common/mod.rs:108:33:
[INFO] [stdout] Failed to receive input.: RecvError
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791a3704f - <usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start::<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}
[INFO] [stdout]   13:     0x57d7919c287e - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}, ()>
[INFO] [stdout]   14:     0x57d791c2acac - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   17:     0x7a366a6c43d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_check_kyokumen_with_sfen_gote stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (518) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29cc0 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#6}::{closure#3}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_check_kyokumen_with_sfen_gote' (461) panicked at tests/agent/mod.rs:1555:60:
[INFO] [stdout] attempt to receive ActionKind::Quit timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791e9d9fa - lib[bf58bdd75f0fd161]::agent::test_check_kyokumen_with_sfen_gote
[INFO] [stdout]   13:     0x57d791de58e9 - <lib[bf58bdd75f0fd161]::agent::test_check_kyokumen_with_sfen_gote::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_gameover stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (520) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29540 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#5}::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_gameover' (464) panicked at tests/agent/mod.rs:924:64:
[INFO] [stdout] attempt to receive ActionKind::TakeReady timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791e75c27 - lib[bf58bdd75f0fd161]::agent::test_gameover
[INFO] [stdout]   13:     0x57d791de5609 - <lib[bf58bdd75f0fd161]::agent::test_gameover::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_go_none_limit stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (598) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29cc0 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#6}::{closure#3}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_go_none_limit' (573) panicked at tests/agent/mod.rs:4345:60:
[INFO] [stdout] attempt to receive ActionKind::Think timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791e7c5f2 - lib[bf58bdd75f0fd161]::agent::test_go_none_limit
[INFO] [stdout]   13:     0x57d791de5689 - <lib[bf58bdd75f0fd161]::agent::test_go_none_limit::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_info_send_commands_without_str stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_info_send_commands_without_str' (730) panicked at tests/agent/mod.rs:5705:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "bestmove resign"
[INFO] [stdout]  right: "info depth 1 seldepth 3 time 10000 nodes 1000000 score cp -100 currmove 1g1f hashfull 10000 nps 100 multipv 1 pv 1g1f 9c9d 1f1e"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d983 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x57d7920394fd - core[df12db4294e9bfd3]::panicking::assert_failed::<&str, &str>
[INFO] [stdout]   13:     0x57d791ea072e - lib[bf58bdd75f0fd161]::agent::test_info_send_commands_without_str
[INFO] [stdout]   14:     0x57d791de5929 - <lib[bf58bdd75f0fd161]::agent::test_info_send_commands_without_str::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   21:     0x7a366a6c43d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_info_send_commands_with_str_5times stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (713) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29cc0 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#6}::{closure#3}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_info_send_commands_with_str_5times' (691) panicked at tests/agent/mod.rs:6169:60:
[INFO] [stdout] attempt to receive ActionKind::Think timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791ea25f8 - lib[bf58bdd75f0fd161]::agent::test_info_send_commands_with_str_5times
[INFO] [stdout]   13:     0x57d791de5949 - <lib[bf58bdd75f0fd161]::agent::test_info_send_commands_with_str_5times::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (696) panicked at tests/common/mod.rs:108:33:
[INFO] [stdout] Failed to receive input.: RecvError
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791a3704f - <usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start::<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}
[INFO] [stdout]   13:     0x57d7919c287e - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}, ()>
[INFO] [stdout]   14:     0x57d791c2acac - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   17:     0x7a366a6c43d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_info_send_commands_without_str_and_multipv stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (750) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29540 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#5}::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_info_send_commands_without_str_and_multipv' (744) panicked at tests/agent/mod.rs:5853:60:
[INFO] [stdout] attempt to receive ActionKind::SetPosition timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791eac6e7 - lib[bf58bdd75f0fd161]::agent::test_info_send_commands_without_str_and_multipv
[INFO] [stdout]   13:     0x57d791de5a09 - <lib[bf58bdd75f0fd161]::agent::test_info_send_commands_without_str_and_multipv::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (746) panicked at tests/common/mod.rs:108:33:
[INFO] [stdout] Failed to receive input.: RecvError
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791a3704f - <usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start::<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}
[INFO] [stdout]   13:     0x57d7919c287e - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}, ()>
[INFO] [stdout]   14:     0x57d791c2acac - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   17:     0x7a366a6c43d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_ponderng_move_already_been_decided stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (873) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29cc0 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#6}::{closure#3}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_ponderng_move_already_been_decided' (866) panicked at tests/agent/mod.rs:2658:60:
[INFO] [stdout] attempt to receive ActionKind::Think timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791ea5e56 - lib[bf58bdd75f0fd161]::agent::test_ponderng_move_already_been_decided
[INFO] [stdout]   13:     0x57d791de5989 - <lib[bf58bdd75f0fd161]::agent::test_ponderng_move_already_been_decided::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (868) panicked at tests/common/mod.rs:108:33:
[INFO] [stdout] Failed to receive input.: RecvError
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791a3704f - <usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start::<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}
[INFO] [stdout]   13:     0x57d7919c287e - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}, ()>
[INFO] [stdout]   14:     0x57d791c2acac - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<usiagent[9f00436baa1736e9]::interpreter::USIInterpreter>::start<lib[bf58bdd75f0fd161]::common::StdErrorLogger, lib[bf58bdd75f0fd161]::common::MockInputReader>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   17:     0x7a366a6c43d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_ponderng_thinking_check_next_turn_eventqueue stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (944) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29cc0 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#6}::{closure#3}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_ponderng_thinking_check_next_turn_eventqueue' (936) panicked at tests/agent/mod.rs:3486:60:
[INFO] [stdout] attempt to receive ActionKind::Think timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791eae73d - lib[bf58bdd75f0fd161]::agent::test_ponderng_thinking_check_next_turn_eventqueue
[INFO] [stdout]   13:     0x57d791de5a29 - <lib[bf58bdd75f0fd161]::agent::test_ponderng_thinking_check_next_turn_eventqueue::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_stop_thinking stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (1319) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29cc0 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#6}::{closure#3}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (1329) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:113:35:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919c1f4c - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#9}::{closure#1}, ()>::{closure#1}, ()>
[INFO] [stdout]   13:     0x57d791c2a66c - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#9}::{closure#1}, ()>::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_stop_thinking' (992) panicked at tests/agent/mod.rs:3727:60:
[INFO] [stdout] attempt to receive ActionKind::Quit timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791e8311d - lib[bf58bdd75f0fd161]::agent::test_stop_thinking
[INFO] [stdout]   13:     0x57d791de5709 - <lib[bf58bdd75f0fd161]::agent::test_stop_thinking::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_stop_thinking_after_go stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (1336) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29540 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#5}::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_stop_thinking_after_go' (1012) panicked at tests/agent/mod.rs:3917:60:
[INFO] [stdout] attempt to receive ActionKind::Quit timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791e9304d - lib[bf58bdd75f0fd161]::agent::test_stop_thinking_after_go
[INFO] [stdout]   13:     0x57d791de5829 - <lib[bf58bdd75f0fd161]::agent::test_stop_thinking_after_go::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_auto_keep_alive_drop_before_sending stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (2240) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29cc0 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#6}::{closure#3}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (2246) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:113:35:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919c1f4c - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#9}::{closure#1}, ()>::{closure#1}, ()>
[INFO] [stdout]   13:     0x57d791c2a66c - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#9}::{closure#1}, ()>::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_auto_keep_alive_drop_before_sending' (459) panicked at tests/agent/mod.rs:757:60:
[INFO] [stdout] attempt to receive ActionKind::Quit timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791ea7b12 - lib[bf58bdd75f0fd161]::agent::test_auto_keep_alive_drop_before_sending
[INFO] [stdout]   13:     0x57d791de59a9 - <lib[bf58bdd75f0fd161]::agent::test_auto_keep_alive_drop_before_sending::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- agent::test_auto_keep_alive stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread '<unnamed>' (2456) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/queuingtask-0.1.0/src/lib.rs:54:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: SendError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d7919bcf7a - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#2}::{closure#0}, ()>::{closure#0}, ()>
[INFO] [stdout]   13:     0x57d791c29540 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<<queuingtask[c00fd5096d7bfcc3]::ThreadQueue>::submit<<usiagent[9f00436baa1736e9]::UsiAgent<lib[bf58bdd75f0fd161]::common::MockPlayer, lib[bf58bdd75f0fd161]::common::CommonError>>::run<lib[bf58bdd75f0fd161]::common::MockInputReader, lib[bf58bdd75f0fd161]::common::MockOutputWriter, lib[bf58bdd75f0fd161]::common::StdErrorLogger>::{closure#5}::{closure#0}, ()>::{closure#0}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   16:     0x7a366a6c43d4 - clone
[INFO] [stdout]   17:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] thread 'agent::test_auto_keep_alive' (458) panicked at tests/agent/mod.rs:583:60:
[INFO] [stdout] attempt to receive ActionKind::SetPosition timed out.: Timeout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57d792127721 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x57d79213d33a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x57d79212bdec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x57d792102ef6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x57d79211f239 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x57d79209a860 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x57d79211f3f2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x57d792102fa2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x57d7920fbb69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x57d792103b9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x57d79213da6c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x57d79213d842 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x57d791e84bc5 - lib[bf58bdd75f0fd161]::agent::test_auto_keep_alive
[INFO] [stdout]   13:     0x57d791de5729 - <lib[bf58bdd75f0fd161]::agent::test_auto_keep_alive::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x57d79208db4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x57d79209b1b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x57d792094a74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x57d79209e312 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x57d792126939 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7a366a630dfa - <unknown>
[INFO] [stdout]   20:     0x7a366a6c43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     agent::test_auto_keep_alive
[INFO] [stdout]     agent::test_auto_keep_alive_drop_before_sending
[INFO] [stdout]     agent::test_check_kyokumen_with_sfen_gote
[INFO] [stdout]     agent::test_gameover
[INFO] [stdout]     agent::test_go_none_limit
[INFO] [stdout]     agent::test_info_send_commands_with_str_5times
[INFO] [stdout]     agent::test_info_send_commands_without_pv_and_multipv
[INFO] [stdout]     agent::test_info_send_commands_without_str
[INFO] [stdout]     agent::test_info_send_commands_without_str_and_multipv
[INFO] [stdout]     agent::test_ponderng_move_already_been_decided
[INFO] [stdout]     agent::test_ponderng_thinking_check_next_turn_eventqueue
[INFO] [stdout]     agent::test_stop_thinking
[INFO] [stdout]     agent::test_stop_thinking_after_go
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1076 passed; 13 failed; 9 ignored; 0 measured; 0 filtered out; finished in 7.38s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test lib`
[INFO] running `Command { std: "docker" "inspect" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea", kill_on_drop: false }`
[INFO] [stdout] bf9dfc5438e91a7ceb9d95c457020303f4ee4109d2d28250d0269ebbc32aa8ea
