aboutsummaryrefslogtreecommitdiff
path: root/test/common/SubProcessTest.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2024-06-24 00:06:25 +0800
committercrupest <crupest@outlook.com>2024-07-21 22:33:50 +0800
commit1e8bb0de0b0b05dc1323520dfa57df1f19b51b83 (patch)
tree225bfbf13ecf1a97e2573c174ee867f7301186be /test/common/SubProcessTest.cpp
parent5f0d7dc36a7a0091bfc152be9f06730cd08eb4dd (diff)
downloadcru-1e8bb0de0b0b05dc1323520dfa57df1f19b51b83.tar.gz
cru-1e8bb0de0b0b05dc1323520dfa57df1f19b51b83.tar.bz2
cru-1e8bb0de0b0b05dc1323520dfa57df1f19b51b83.zip
fix: a lock bug and add test for Wait.
NEED TEST: BufferStream, AutoReadStream, SubProcess.
Diffstat (limited to 'test/common/SubProcessTest.cpp')
-rw-r--r--test/common/SubProcessTest.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/common/SubProcessTest.cpp b/test/common/SubProcessTest.cpp
index f2df2142..e42ee943 100644
--- a/test/common/SubProcessTest.cpp
+++ b/test/common/SubProcessTest.cpp
@@ -7,6 +7,8 @@ using cru::SubProcess;
TEST_CASE("SubProcess", "[subprocess]") {
SECTION("should work.") {
SubProcess process = SubProcess::Create(u"echo", {u"abc"});
+ process.Wait();
+ REQUIRE(process.GetExitResult().IsSuccess());
auto output = process.GetStdoutStream()->ReadToEndAsUtf8String();
REQUIRE(output == u"abc\n");
}