summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/unittests/Support/ProcessTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/llvm/unittests/Support/ProcessTest.cpp')
-rw-r--r--gnu/llvm/unittests/Support/ProcessTest.cpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/gnu/llvm/unittests/Support/ProcessTest.cpp b/gnu/llvm/unittests/Support/ProcessTest.cpp
deleted file mode 100644
index 85b1839ddbc..00000000000
--- a/gnu/llvm/unittests/Support/ProcessTest.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-//===- unittest/Support/ProcessTest.cpp -----------------------------------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/Support/Process.h"
-#include "gtest/gtest.h"
-
-#ifdef _WIN32
-#include <windows.h>
-#endif
-
-namespace {
-
-using namespace llvm;
-using namespace sys;
-
-TEST(ProcessTest, GetRandomNumberTest) {
- const unsigned r1 = Process::GetRandomNumber();
- const unsigned r2 = Process::GetRandomNumber();
- // It should be extremely unlikely that both r1 and r2 are 0.
- EXPECT_NE((r1 | r2), 0u);
-}
-
-#ifdef _MSC_VER
-#define setenv(name, var, ignore) _putenv_s(name, var)
-#endif
-
-#if HAVE_SETENV || _MSC_VER
-TEST(ProcessTest, Basic) {
- setenv("__LLVM_TEST_ENVIRON_VAR__", "abc", true);
- Optional<std::string> val(Process::GetEnv("__LLVM_TEST_ENVIRON_VAR__"));
- EXPECT_TRUE(val.hasValue());
- EXPECT_STREQ("abc", val->c_str());
-}
-
-TEST(ProcessTest, None) {
- Optional<std::string> val(
- Process::GetEnv("__LLVM_TEST_ENVIRON_NO_SUCH_VAR__"));
- EXPECT_FALSE(val.hasValue());
-}
-#endif
-
-#ifdef _WIN32
-
-TEST(ProcessTest, EmptyVal) {
- SetEnvironmentVariableA("__LLVM_TEST_ENVIRON_VAR__", "");
- Optional<std::string> val(Process::GetEnv("__LLVM_TEST_ENVIRON_VAR__"));
- EXPECT_TRUE(val.hasValue());
- EXPECT_STREQ("", val->c_str());
-}
-
-TEST(ProcessTest, Wchar) {
- SetEnvironmentVariableW(L"__LLVM_TEST_ENVIRON_VAR__", L"abcdefghijklmnopqrs");
- Optional<std::string> val(Process::GetEnv("__LLVM_TEST_ENVIRON_VAR__"));
- EXPECT_TRUE(val.hasValue());
- EXPECT_STREQ("abcdefghijklmnopqrs", val->c_str());
-}
-#endif
-
-} // end anonymous namespace