aboutsummaryrefslogtreecommitdiff
path: root/chromeos
diff options
context:
space:
mode:
authorBertrand SIMONNET <bsimonnet@chromium.org>2015-07-23 13:04:02 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-07-24 04:17:07 +0000
commit793c7cf2dd99b07ec99dc8f057960564db3e69e5 (patch)
tree4bd4820597782f9acda1472c20fff72b8e1ed7e6 /chromeos
parente20603670f44d8b21874c1281ce82cd0f4bcc576 (diff)
downloadlibbrillo-793c7cf2dd99b07ec99dc8f057960564db3e69e5.tar.gz
libchromeos: Fix race condition in process_test.
Running the process with Start instead of Run before checking the output make it possible to read the output before the program exits. BUG=None TEST=`FEATURES=test emerge-gizmo libchromeos --nodeps` works. Change-Id: I021b2d6d03fb8d99fd0673ed37746d23c11bf2cb Reviewed-on: https://chromium-review.googlesource.com/287891 Trybot-Ready: Bertrand Simonnet <bsimonnet@chromium.org> Tested-by: Bertrand Simonnet <bsimonnet@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> Commit-Queue: Bertrand Simonnet <bsimonnet@chromium.org>
Diffstat (limited to 'chromeos')
-rw-r--r--chromeos/process_test.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/chromeos/process_test.cc b/chromeos/process_test.cc
index 61d3d6e..8ecb90f 100644
--- a/chromeos/process_test.cc
+++ b/chromeos/process_test.cc
@@ -64,7 +64,7 @@ TEST(SimpleProcess, BindFd) {
process.AddArg(kBinEcho);
process.AddArg(kMsg);
process.BindFd(fds[1], 1);
- process.Start();
+ process.Run();
memset(buf, 0, sizeof(buf));
EXPECT_EQ(read(fds[0], buf, sizeof(buf) - 1), strlen(kMsg) + 1);
EXPECT_EQ(std::string(kMsg) + "\n", std::string(buf));