Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1241)

Unified Diff: chrome/test/security_tests/renderer_sandbox_tests_mac.mm

Issue 285283003: Remove flag --test-sandbox (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: removed directory, gyp and isolate refs Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/test/security_tests/renderer_sandbox_tests_mac.mm
diff --git a/chrome/test/security_tests/renderer_sandbox_tests_mac.mm b/chrome/test/security_tests/renderer_sandbox_tests_mac.mm
deleted file mode 100644
index ea90a53558cca569858e9eeb3c59143badaa0421..0000000000000000000000000000000000000000
--- a/chrome/test/security_tests/renderer_sandbox_tests_mac.mm
+++ /dev/null
@@ -1,85 +0,0 @@
-// Copyright (c) 2011 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.
-
-#import "content/public/common/injection_test_mac.h"
-
-#import <Cocoa/Cocoa.h>
-
-
-//--------------------- Sandbox Tests ---------------------
-// Below is a list of test functions that check the renderer sandbox.
-// In order for a test function to be executed, it must be added to the
-// |sandbox_test_cases| array in +[RendererSandboxTestsRunner runTests] below.
-// TODO(ofri): Consider moving these to another file once there are enough tests
-// to justify.
-
-// Test case for checking sandboxing of clipboard access.
-bool SandboxTestClipboardTestCase(void) {
- return [NSPasteboard generalPasteboard] == nil;
-}
-
-// Test case for checking sandboxing of filesystem apis.
-bool SandboxTestFileAccessTestCase(void) {
- int fdes = open("/etc/passwd", O_RDONLY);
- if (fdes == -1) {
- return true;
- } else {
- close(fdes);
- return false;
- }
-}
-
-//--------------------- Test Execution ---------------------
-
-static LogRendererSandboxTestMessage log_function = NULL;
-
-static inline void LogInfoMessage(std::string message) {
- log_function(message, false);
-}
-
-static inline void LogErrorMessage(std::string message) {
- log_function(message, true);
-}
-
-@implementation RendererSandboxTestsRunner
-
-+ (void)setLogFunction:(LogRendererSandboxTestMessage)logFunction {
- log_function = logFunction;
-}
-
-+ (BOOL)runTests {
- // A test case entry. One must exist for each test.
- struct SandboxTestCase {
- std::string name;
- bool (*test_function)(void);
- };
- const struct SandboxTestCase sandbox_test_cases[] = {
-#define DEFINE_TEST_CASE(testFunction) { #testFunction, testFunction }
-
- // The list of registered tests
- DEFINE_TEST_CASE(SandboxTestClipboardTestCase),
- DEFINE_TEST_CASE(SandboxTestFileAccessTestCase),
-
-#undef DEFINE_TEST_CASE
- // Termination entry
- { "", NULL }
- };
-
- // Execute the tests
- BOOL tests_passed = YES;
- for (const struct SandboxTestCase* test_case = sandbox_test_cases;
- test_case->test_function != NULL;
- ++test_case) {
- LogInfoMessage("Running sandbox test: " + test_case->name);
- if (test_case->test_function()) {
- LogInfoMessage("Test: " + test_case->name + " - PASSED");
- } else {
- LogErrorMessage("Test: " + test_case->name + " - FAILED");
- tests_passed = NO;
- }
- }
- return tests_passed;
-}
-
-@end

Powered by Google App Engine
This is Rietveld 408576698