| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright (c) 2010 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 #ifndef CHROME_TEST_NACL_SECURITY_TESTS_COMMANDS_POSIX_H_ |  | 
| 6 #define CHROME_TEST_NACL_SECURITY_TESTS_COMMANDS_POSIX_H_ |  | 
| 7 #pragma once |  | 
| 8 |  | 
| 9 // TODO(jvoung): factor out the SboxTestResult from |  | 
| 10 // sandbox/tests/common/controller.h |  | 
| 11 // to make it OS independent. |  | 
| 12 |  | 
| 13 namespace sandbox { |  | 
| 14 |  | 
| 15 #define SEVERITY_INFO_FLAGS   0x40000000 |  | 
| 16 #define SEVERITY_ERROR_FLAGS  0xC0000000 |  | 
| 17 #define CUSTOMER_CODE         0x20000000 |  | 
| 18 #define SBOX_TESTS_FACILITY   0x05B10000 |  | 
| 19 |  | 
| 20 enum SboxTestResult { |  | 
| 21   SBOX_TEST_FIRST_RESULT = 8998, |  | 
| 22   SBOX_TEST_SUCCEEDED, |  | 
| 23   SBOX_TEST_PING_OK, |  | 
| 24   SBOX_TEST_FIRST_INFO = SBOX_TEST_FIRST_RESULT | SEVERITY_INFO_FLAGS, |  | 
| 25   SBOX_TEST_DENIED,     // Access was denied. |  | 
| 26   SBOX_TEST_NOT_FOUND,  // The resource was not found. |  | 
| 27   SBOX_TEST_FIRST_ERROR = SBOX_TEST_FIRST_RESULT | SEVERITY_ERROR_FLAGS, |  | 
| 28   SBOX_TEST_INVALID_PARAMETER, |  | 
| 29   SBOX_TEST_FAILED_TO_RUN_TEST, |  | 
| 30   SBOX_TEST_FAILED_TO_EXECUTE_COMMAND, |  | 
| 31   SBOX_TEST_TIMED_OUT, |  | 
| 32   SBOX_TEST_FAILED, |  | 
| 33   SBOX_TEST_LAST_RESULT |  | 
| 34 }; |  | 
| 35 |  | 
| 36 // Sandbox access tests for Mac and Linux |  | 
| 37 // (mimic'ing "sandbox/tests/validation_tests/commands.h") |  | 
| 38 |  | 
| 39 SboxTestResult TestOpenReadFile(const char* path); |  | 
| 40 |  | 
| 41 SboxTestResult TestOpenWriteFile(const char* path); |  | 
| 42 |  | 
| 43 SboxTestResult TestCreateProcess(const char* path); |  | 
| 44 |  | 
| 45 SboxTestResult TestConnect(const char* url); |  | 
| 46 |  | 
| 47 // Dummy test that returns SBOX_TEST_SUCCEEDED |  | 
| 48 // (so it fails, because everything should be denied). |  | 
| 49 SboxTestResult TestDummyFails(); |  | 
| 50 |  | 
| 51 }  // namespace sandbox |  | 
| 52 |  | 
| 53 #endif  // CHROME_TEST_NACL_SECURITY_TESTS_COMMANDS_POSIX_H_ |  | 
| 54 |  | 
| OLD | NEW | 
|---|