summaryrefslogtreecommitdiffstats
path: root/base/process_util_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/process_util_unittest.cc')
-rw-r--r--base/process_util_unittest.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/base/process_util_unittest.cc b/base/process_util_unittest.cc
index da84c227..2ccca54 100644
--- a/base/process_util_unittest.cc
+++ b/base/process_util_unittest.cc
@@ -188,6 +188,15 @@ TEST_F(ProcessUtilTest, GetAppOutput) {
ASSERT_TRUE(base::GetAppOutput(other_cmd_line, &output));
EXPECT_EQ("", output);
}
+
+TEST_F(ProcessUtilTest, LaunchAsUser) {
+ base::UserTokenHandle token;
+ ASSERT_TRUE(OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &token));
+ std::wstring cmdline =
+ this->MakeCmdLine(L"SimpleChildProcess", false).command_line_string();
+ EXPECT_TRUE(base::LaunchAppAsUser(token, cmdline, false, NULL));
+}
+
#endif // defined(OS_WIN)
#if defined(OS_POSIX)