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