[INFO] fetching crate rs-voice-toolkit-tts 0.16.0... [INFO] testing rs-voice-toolkit-tts-0.16.0 against master#caccb4d0368bd918ef6668af8e13834d07040417 for pr-146098-1 [INFO] extracting crate rs-voice-toolkit-tts 0.16.0 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate rs-voice-toolkit-tts 0.16.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate rs-voice-toolkit-tts 0.16.0 [INFO] tweaked toml for crates.io crate rs-voice-toolkit-tts 0.16.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rs-voice-toolkit-tts 0.16.0 on toolchain caccb4d0368bd918ef6668af8e13834d07040417 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rs-voice-toolkit-tts 0.16.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded which v8.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0d9257bc70351243e82c5d12f89a0139578c3e9bc25bb32e96219dea6e5626c2 [INFO] running `Command { std: "docker" "start" "-a" "0d9257bc70351243e82c5d12f89a0139578c3e9bc25bb32e96219dea6e5626c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0d9257bc70351243e82c5d12f89a0139578c3e9bc25bb32e96219dea6e5626c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0d9257bc70351243e82c5d12f89a0139578c3e9bc25bb32e96219dea6e5626c2", kill_on_drop: false }` [INFO] [stdout] 0d9257bc70351243e82c5d12f89a0139578c3e9bc25bb32e96219dea6e5626c2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2855430efc738e851212df3f873590ec3221277e00328fe7999c331cb0fd58f9 [INFO] running `Command { std: "docker" "start" "-a" "2855430efc738e851212df3f873590ec3221277e00328fe7999c331cb0fd58f9", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling bitflags v2.9.2 [INFO] [stderr] Compiling env_home v0.1.0 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling which v8.0.0 [INFO] [stderr] Compiling thiserror-impl v2.0.16 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling thiserror v2.0.16 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling rs-voice-toolkit-tts v0.16.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.94s [INFO] running `Command { std: "docker" "inspect" "2855430efc738e851212df3f873590ec3221277e00328fe7999c331cb0fd58f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2855430efc738e851212df3f873590ec3221277e00328fe7999c331cb0fd58f9", kill_on_drop: false }` [INFO] [stdout] 2855430efc738e851212df3f873590ec3221277e00328fe7999c331cb0fd58f9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3cfc2c474caed876f54fd86b0b03036a5e81588e327529cb41e7c63fa400527c [INFO] running `Command { std: "docker" "start" "-a" "3cfc2c474caed876f54fd86b0b03036a5e81588e327529cb41e7c63fa400527c", kill_on_drop: false }` [INFO] [stderr] Compiling rs-voice-toolkit-tts v0.16.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.14s [INFO] running `Command { std: "docker" "inspect" "3cfc2c474caed876f54fd86b0b03036a5e81588e327529cb41e7c63fa400527c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3cfc2c474caed876f54fd86b0b03036a5e81588e327529cb41e7c63fa400527c", kill_on_drop: false }` [INFO] [stdout] 3cfc2c474caed876f54fd86b0b03036a5e81588e327529cb41e7c63fa400527c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 67164ec2baf2254e9a0b346fc09e75bfe39af54d4c1813e583593b135109d9b6 [INFO] running `Command { std: "docker" "start" "-a" "67164ec2baf2254e9a0b346fc09e75bfe39af54d4c1813e583593b135109d9b6", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rs_voice_toolkit_tts-24a993f9a4eb258d) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Doc-tests rs_voice_toolkit_tts [INFO] [stdout] test tests::test_tts_service_creation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test src/lib.rs - (line 170) ... FAILED [INFO] [stdout] test src/lib.rs - TtsEngine::engine_type (line 884) ... FAILED [INFO] [stdout] test src/lib.rs - TtsConfig::speed (line 473) ... ok [INFO] [stdout] test src/lib.rs - IndexTtsEngine (line 926) ... FAILED [INFO] [stdout] test src/lib.rs - TtsEngine::supported_languages (line 843) ... FAILED [INFO] [stdout] test src/lib.rs - TtsConfig::sample_rate (line 449) ... ok [INFO] [stdout] test src/lib.rs - IndexTtsEngine (line 952) ... ok [INFO] [stdout] test src/lib.rs - TtsConfig::pitch (line 496) ... ok [INFO] [stdout] test src/lib.rs - TtsError (line 225) ... FAILED [INFO] [stdout] test src/lib.rs - TtsConfig::language (line 406) ... ok [INFO] [stdout] test src/lib.rs - TtsConfig (line 317) ... ok [INFO] [stdout] test src/lib.rs - TtsEngine::is_available (line 803) ... ok [INFO] [stdout] test src/lib.rs - TtsEngine (line 635) ... ok [INFO] [stdout] test src/lib.rs - TtsConfig::executable_path (line 382) ... ok [INFO] [stdout] test src/lib.rs - TtsEngine::synthesize_to_file (line 753) ... ok [INFO] [stdout] test src/lib.rs - (line 31) ... ok [INFO] [stdout] test src/lib.rs - (line 91) ... ok [INFO] [stdout] test src/lib.rs - TtsConfig::speaker (line 427) ... ok [INFO] [stdout] test src/lib.rs - TtsError::AudioGenerationError (line 272) ... ok [INFO] [stdout] test src/lib.rs - TtsService (line 1196) ... ok [INFO] [stdout] test src/lib.rs - TtsError::ConfigError (line 254) ... ok [INFO] [stdout] test src/lib.rs - (line 59) ... FAILED [INFO] [stdout] test src/lib.rs - TtsEngine::synthesize (line 702) ... ok [INFO] [stdout] test src/lib.rs - TtsConfig (line 336) ... ok [INFO] [stdout] test src/lib.rs - TtsService (line 1221) ... ok [INFO] [stdout] test src/lib.rs - TtsError::EngineExecutionError (line 290) ... ok [INFO] [stdout] test src/lib.rs - TtsEngineType (line 546) ... ok [INFO] [stdout] test src/lib.rs - TtsService (line 1165) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/lib.rs - (line 170) stdout ---- [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> src/lib.rs:176:38 [INFO] [stdout] | [INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_170_0() { [INFO] [stdout] | ----------------------------------- this is not `async` [INFO] [stdout] ... [INFO] [stdout] 9 | match service.text_to_speech("测试文本").await { [INFO] [stdout] | ^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0728`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - TtsEngine::engine_type (line 884) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `TtsError` in this scope [INFO] [stdout] --> src/lib.rs:896:56 [INFO] [stdout] | [INFO] [stdout] 15 | async fn synthesize(&self, _: &str) -> Result, TtsError> { Ok(vec![]) } [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use rs_voice_toolkit_tts::TtsError; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TtsError` in this scope [INFO] [stdout] --> src/lib.rs:897:80 [INFO] [stdout] | [INFO] [stdout] 16 | async fn synthesize_to_file(&self, _: &str, _: &std::path::Path) -> Result<(), TtsError> { Ok(()) } [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use rs_voice_toolkit_tts::TtsError; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - IndexTtsEngine (line 926) stdout ---- [INFO] [stdout] error[E0599]: no method named `synthesize` found for struct `IndexTtsEngine` in the current scope [INFO] [stdout] --> src/lib.rs:944:29 [INFO] [stdout] | [INFO] [stdout] 20 | let audio_data = engine.synthesize(text).await?; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lib.rs:728:14 [INFO] [stdout] | [INFO] [stdout] 728 | async fn synthesize(&self, text: &str) -> Result, TtsError>; [INFO] [stdout] | ---------- the method is available for `IndexTtsEngine` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: there is a method `synthesize_to_file` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:1087:5 [INFO] [stdout] | [INFO] [stdout] 1087 | / pub async fn synthesize_to_file>( [INFO] [stdout] 1088 | | &self, [INFO] [stdout] 1089 | | text: &str, [INFO] [stdout] 1090 | | output_path: P, [INFO] [stdout] 1091 | | ) -> Result<(), TtsError> { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] help: trait `TtsEngine` which provides `synthesize` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 2 + use crate::rs_voice_toolkit_tts::TtsEngine; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - TtsEngine::supported_languages (line 843) stdout ---- [INFO] [stdout] error[E0412]: cannot find type `TtsError` in this scope [INFO] [stdout] --> src/lib.rs:859:56 [INFO] [stdout] | [INFO] [stdout] 19 | async fn synthesize(&self, _: &str) -> Result, TtsError> { Ok(vec![]) } [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use rs_voice_toolkit_tts::TtsError; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TtsError` in this scope [INFO] [stdout] --> src/lib.rs:860:80 [INFO] [stdout] | [INFO] [stdout] 20 | async fn synthesize_to_file(&self, _: &str, _: &std::path::Path) -> Result<(), TtsError> { Ok(()) } [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use rs_voice_toolkit_tts::TtsError; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - TtsError (line 225) stdout ---- [INFO] [stdout] error[E0425]: cannot find function `some_tts_operation` in this scope [INFO] [stdout] --> src/lib.rs:229:7 [INFO] [stdout] | [INFO] [stdout] 7 | match some_tts_operation() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 59) stdout ---- [INFO] [stdout] Test executable failed (exit status: 1). [INFO] [stdout] [INFO] [stdout] stderr: [INFO] [stdout] Error: ConfigError("找不到 index-tts 可执行文件,请设置 PATH 或配置 executable_path") [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/lib.rs - (line 170) [INFO] [stdout] src/lib.rs - (line 59) [INFO] [stdout] src/lib.rs - IndexTtsEngine (line 926) [INFO] [stdout] src/lib.rs - TtsEngine::engine_type (line 884) [INFO] [stdout] src/lib.rs - TtsEngine::supported_languages (line 843) [INFO] [stdout] src/lib.rs - TtsError (line 225) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 22 passed; 6 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.11s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "67164ec2baf2254e9a0b346fc09e75bfe39af54d4c1813e583593b135109d9b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "67164ec2baf2254e9a0b346fc09e75bfe39af54d4c1813e583593b135109d9b6", kill_on_drop: false }` [INFO] [stdout] 67164ec2baf2254e9a0b346fc09e75bfe39af54d4c1813e583593b135109d9b6