Increase timeout to avoid flaky tests.
Also, print extra information when an error occurs. Test: Ran unit tests. Change-Id: I3404549db0ac18a4a82a99b2620556db96376bca
This commit is contained in:
parent
c0349199db
commit
afc0ff7fe0
1 changed files with 3 additions and 2 deletions
|
|
@ -243,9 +243,10 @@ void CrasherTest::FinishCrasher() {
|
|||
|
||||
void CrasherTest::AssertDeath(int signo) {
|
||||
int status;
|
||||
pid_t pid = TIMEOUT(5, waitpid(crasher_pid, &status, 0));
|
||||
pid_t pid = TIMEOUT(10, waitpid(crasher_pid, &status, 0));
|
||||
if (pid != crasher_pid) {
|
||||
printf("failed to wait for crasher (pid %d)\n", crasher_pid);
|
||||
printf("failed to wait for crasher (expected pid %d, return value %d): %s\n", crasher_pid, pid,
|
||||
strerror(errno));
|
||||
sleep(100);
|
||||
FAIL() << "failed to wait for crasher: " << strerror(errno);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue