blob: 2084b9754d0e2e2600b2d2bfd1039dc61dbb871f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <signal.h>
#include <stdlib.h>
#include "sandbox/linux/tests/unit_tests.h"
namespace sandbox {
namespace {
const int kExpectedExitCode = 42;
SANDBOX_DEATH_TEST(UnitTests,
DeathExitCode,
DEATH_EXIT_CODE(kExpectedExitCode)) {
exit(kExpectedExitCode);
}
const int kExpectedSignalNumber = SIGKILL;
SANDBOX_DEATH_TEST(UnitTests,
DeathBySignal,
DEATH_BY_SIGNAL(kExpectedSignalNumber)) {
raise(kExpectedSignalNumber);
}
} // namespace
} // namespace sandbox
|