diff options
author | crupest <crupest@outlook.com> | 2024-06-24 00:06:25 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2024-07-21 22:33:50 +0800 |
commit | 1e8bb0de0b0b05dc1323520dfa57df1f19b51b83 (patch) | |
tree | 225bfbf13ecf1a97e2573c174ee867f7301186be /test/common/SubProcessTest.cpp | |
parent | 5f0d7dc36a7a0091bfc152be9f06730cd08eb4dd (diff) | |
download | cru-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.cpp | 2 |
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"); } |