From: David Zafman Date: Thu, 17 Nov 2016 16:50:45 +0000 (-0800) Subject: test: Log errors in fork() from system() X-Git-Tag: v11.1.0~237^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5f2f2fb3df9e25a42f169d0378fba01d0056dc51;p=ceph.git test: Log errors in fork() from system() Signed-off-by: David Zafman --- 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; + } } }