#include <signal.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include "base/logging.h"
#include "base/posix/eintr_wrapper.h"
#include "sandbox/linux/tests/unit_tests.h"
namespace sandbox {
namespace {
const int kExpectedExitCode = …;
SANDBOX_DEATH_TEST(UnitTests,
DeathExitCode,
DEATH_EXIT_CODE(kExpectedExitCode)) { … }
const int kExpectedSignalNumber = …;
SANDBOX_DEATH_TEST(UnitTests,
DeathBySignal,
DEATH_BY_SIGNAL(kExpectedSignalNumber)) { … }
SANDBOX_DEATH_TEST(UnitTests,
DeathWithMessage,
DEATH_MESSAGE("Hello")) { … }
SANDBOX_DEATH_TEST(UnitTests,
SEGVDeathWithMessage,
DEATH_SEGV_MESSAGE("Hello")) { … }
SANDBOX_TEST_ALLOW_NOISE(UnitTests, NoisyTest) { …
}
}