diff options
author | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-03 03:26:54 +0000 |
---|---|---|
committer | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-03 03:26:54 +0000 |
commit | bbf2f954ea4b583dd223a1729d0dec9e6d0284c1 (patch) | |
tree | b7f69746e8f30889d4823bdb7df409eecf957d19 /sandbox/src/policy_target_test.cc | |
parent | 42ff2c813339961af8e09a372979a7bf7be77a5d (diff) | |
download | chromium_src-bbf2f954ea4b583dd223a1729d0dec9e6d0284c1.zip chromium_src-bbf2f954ea4b583dd223a1729d0dec9e6d0284c1.tar.gz chromium_src-bbf2f954ea4b583dd223a1729d0dec9e6d0284c1.tar.bz2 |
Porting sbox IPC to 64 bit
-IPC unit tests enabled
-Integration IPCTest test enabled
-All unit test pass (62 tests)
Other tests require interceptor fu.
BUG=27218
TEST= unit tests included
Review URL: http://codereview.chromium.org/661299
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40485 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sandbox/src/policy_target_test.cc')
-rw-r--r-- | sandbox/src/policy_target_test.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sandbox/src/policy_target_test.cc b/sandbox/src/policy_target_test.cc index 042d455..6a7aebb 100644 --- a/sandbox/src/policy_target_test.cc +++ b/sandbox/src/policy_target_test.cc @@ -111,8 +111,9 @@ SBOX_TESTS_COMMAND int PolicyTargetTest_thread(int argc, wchar_t **argv) { HANDLE thread = ::OpenThread(SYNCHRONIZE, FALSE, thread_id); if (!thread) return ::GetLastError(); + if (!::CloseHandle(thread)) + return ::GetLastError(); - ::CloseHandle(thread); return SBOX_TEST_SUCCEEDED; } @@ -130,12 +131,15 @@ SBOX_TESTS_COMMAND int PolicyTargetTest_thread2(int argc, wchar_t **argv) { &thread_id); if (!thread) return ::GetLastError(); - ::CloseHandle(thread); + if (!::CloseHandle(thread)) + return ::GetLastError(); thread = ::OpenThread(SYNCHRONIZE, FALSE, thread_id); if (!thread) return ::GetLastError(); - ::CloseHandle(thread); + + if (!::CloseHandle(thread)) + return ::GetLastError(); return SBOX_TEST_SUCCEEDED; } @@ -191,7 +195,7 @@ TEST(PolicyTargetTest, OpenThreadTokenEx) { } #if !defined(_WIN64) -// Bug 27218: We don't have IPC yet. +// Bug 27218: We don't have dispatch for some x64 syscalls. TEST(PolicyTargetTest, OpenThread) { TestRunner runner; EXPECT_EQ(SBOX_TEST_SUCCEEDED, runner.RunTest(L"PolicyTargetTest_thread")) << |