From 5f2f2fb3df9e25a42f169d0378fba01d0056dc51 Mon Sep 17 00:00:00 2001 From: David Zafman Date: Thu, 17 Nov 2016 08:50:45 -0800 Subject: [PATCH] test: Log errors in fork() from system() Signed-off-by: David Zafman --- src/test/objectstore/store_test_fixture.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/test/objectstore/store_test_fixture.cc b/src/test/objectstore/store_test_fixture.cc index 66bd37c6a04..3a521c2a81f 100644 --- a/src/test/objectstore/store_test_fixture.cc +++ b/src/test/objectstore/store_test_fixture.cc @@ -12,8 +12,14 @@ static void rm_r(const string& path) { cout << "==> " << cmd << std::endl; int r = ::system(cmd.c_str()); if (r) { - cerr << "failed with exit code " << r - << ", continuing anyway" << std::endl; + if (r == -1) { + r = errno; + cerr << "system() failed to fork() " << cpp_strerror(r) + << ", continuing anyway" << std::endl; + } else { + cerr << "failed with exit code " << r + << ", continuing anyway" << std::endl; + } } } -- 2.39.5