summaryrefslogtreecommitdiff
path: root/sandbox/linux/suid/client/setuid_sandbox_client_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/linux/suid/client/setuid_sandbox_client_unittest.cc')
-rw-r--r--sandbox/linux/suid/client/setuid_sandbox_client_unittest.cc46
1 files changed, 0 insertions, 46 deletions
diff --git a/sandbox/linux/suid/client/setuid_sandbox_client_unittest.cc b/sandbox/linux/suid/client/setuid_sandbox_client_unittest.cc
deleted file mode 100644
index 2acd8fb5fc..0000000000
--- a/sandbox/linux/suid/client/setuid_sandbox_client_unittest.cc
+++ /dev/null
@@ -1,46 +0,0 @@
-// Copyright (c) 2012 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.
-
-#include "sandbox/linux/suid/client/setuid_sandbox_client.h"
-
-#include "base/environment.h"
-#include "base/memory/scoped_ptr.h"
-#include "base/strings/string_number_conversions.h"
-#include "sandbox/linux/suid/common/sandbox.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace sandbox {
-
-TEST(SetuidSandboxClient, SandboxedClientAPI) {
- scoped_ptr<base::Environment> env(base::Environment::Create());
- EXPECT_TRUE(env != NULL);
-
- scoped_ptr<SetuidSandboxClient>
- sandbox_client(SetuidSandboxClient::Create());
- EXPECT_TRUE(sandbox_client != NULL);
-
- // Set-up a fake environment as if we went through the setuid sandbox.
- EXPECT_TRUE(env->SetVar(kSandboxEnvironmentApiProvides,
- base::IntToString(kSUIDSandboxApiNumber)));
- EXPECT_TRUE(env->SetVar(kSandboxDescriptorEnvironmentVarName, "1"));
- EXPECT_TRUE(env->SetVar(kSandboxPIDNSEnvironmentVarName, "1"));
- EXPECT_TRUE(env->UnSetVar(kSandboxNETNSEnvironmentVarName));
-
- // Check the API.
- EXPECT_TRUE(sandbox_client->IsSuidSandboxUpToDate());
- EXPECT_TRUE(sandbox_client->IsSuidSandboxChild());
- EXPECT_TRUE(sandbox_client->IsInNewPIDNamespace());
- EXPECT_FALSE(sandbox_client->IsInNewNETNamespace());
-
- // Forge an incorrect API version and check.
- EXPECT_TRUE(env->SetVar(kSandboxEnvironmentApiProvides,
- base::IntToString(kSUIDSandboxApiNumber + 1)));
- EXPECT_FALSE(sandbox_client->IsSuidSandboxUpToDate());
- // We didn't go through the actual sandboxing mechanism as it is
- // very hard in a unit test.
- EXPECT_FALSE(sandbox_client->IsSandboxed());
-}
-
-} // namespace sandbox
-