| Index: sandbox/win/src/process_policy_test.cc
|
| diff --git a/sandbox/win/src/process_policy_test.cc b/sandbox/win/src/process_policy_test.cc
|
| index 8062d4611ed179cc500b0d63ff1bebcf3475ebda..28d5ac26e136a9c6128f280a34412cce42364e52 100644
|
| --- a/sandbox/win/src/process_policy_test.cc
|
| +++ b/sandbox/win/src/process_policy_test.cc
|
| @@ -270,6 +270,10 @@ SBOX_TESTS_COMMAND int Process_OpenToken(int argc, wchar_t **argv) {
|
| return SBOX_TEST_FAILED;
|
| }
|
|
|
| +SBOX_TESTS_COMMAND int Process_Crash(int argc, wchar_t **argv) {
|
| + __debugbreak();
|
| + return SBOX_TEST_FAILED;
|
| +}
|
| // Generate a event name, used to test thread creation.
|
| std::wstring GenerateEventName(DWORD pid) {
|
| wchar_t buff[30] = {0};
|
| @@ -409,6 +413,12 @@ TEST(ProcessPolicyTest, CreateProcessAW) {
|
| runner.RunTest(L"Process_RunApp6 findstr.exe"));
|
| }
|
|
|
| +// Tests that the broker correctly handles a process crashing within the job.
|
| +TEST(ProcessPolicyTest, CreateProcessCrashy) {
|
| + TestRunner runner;
|
| + EXPECT_EQ(STATUS_BREAKPOINT, runner.RunTest(L"Process_Crash"));
|
| +}
|
| +
|
| TEST(ProcessPolicyTest, OpenToken) {
|
| TestRunner runner;
|
| EXPECT_EQ(SBOX_TEST_SUCCEEDED, runner.RunTest(L"Process_OpenToken"));
|
|
|