Skip to content

Commit c2974ee

Browse files
committed
test(server): add test asr
1 parent 3628918 commit c2974ee

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

apps/server/api/tests/asr_test.rs

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
use api::{asr::AsrFactory, util::audio::pcm_decode};
2+
use std::path::PathBuf;
3+
use tracing::debug;
4+
use tracing_test::traced_test;
5+
6+
#[tokio::test]
7+
#[traced_test]
8+
#[ignore]
9+
/// cargo test --test asr_test -- test_asr --ignored --nocapture
10+
async fn test_asr() {
11+
let wav_file: PathBuf = [
12+
env!("CARGO_MANIFEST_DIR"),
13+
"resources",
14+
"test",
15+
"samples_jfk.wav",
16+
]
17+
.iter()
18+
.collect();
19+
debug!("{}", wav_file.display());
20+
let (pcm_data, sample_rate) = pcm_decode(wav_file).unwrap();
21+
debug!(
22+
"pcm_data len = {},sample_rate = {}",
23+
pcm_data.len(),
24+
sample_rate
25+
);
26+
27+
AsrFactory::init().await;
28+
let asr = AsrFactory::global().default();
29+
let asr = asr.clone();
30+
let mut asr = asr.lock().await;
31+
let result = asr.transcribe(sample_rate, &pcm_data).await;
32+
debug!("{:?}", result);
33+
}

0 commit comments

Comments
 (0)