cras_tests: commit buffer explicitly in record function
WRT the API change in CL:3062163, `buf.commit()` should be call
explicitly to complete and transmit data to backend after write.
BUG=b:228528506
TEST=deploy to DUT and test `cras_tests capture`
Change-Id: I3842545a21c46f2e78f70622aeca9a6d35f32ba2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/adhd/+/3626973
Reviewed-by: Chih-Yang Hsia <paulhsia@chromium.org>
Tested-by: Chih-Yang Hsia <paulhsia@chromium.org>
Commit-Queue: Chih-Yang Hsia <paulhsia@chromium.org>
Reviewed-by: Li-Yu Yu <aaronyu@google.com>
diff --git a/cras/client/cras_tests/src/audio.rs b/cras/client/cras_tests/src/audio.rs
index 9e6cf63..08178ce 100644
--- a/cras/client/cras_tests/src/audio.rs
+++ b/cras/client/cras_tests/src/audio.rs
@@ -424,6 +424,7 @@
while !INTERRUPTED.load(Ordering::Acquire) {
let mut buf = stream.next_capture_buffer().map_err(Error::FetchStream)?;
io::copy(&mut buf, &mut sample_sink).map_err(Error::Io)?;
+ buf.commit();
}
Ok(())
}