summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2013-04-23 12:49:12 +0000
committerAlexey Samsonov <samsonov@google.com>2013-04-23 12:49:12 +0000
commitf36c5a843156d7f194c2833a9d663ca682bb018c (patch)
treee60a0fad030c6fd798138064274a9a3e21fa7e87 /compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc
parent262eb01bbf74e9ca0c337df44c33e0890d0607a9 (diff)
downloadbcm5719-llvm-f36c5a843156d7f194c2833a9d663ca682bb018c.tar.gz
bcm5719-llvm-f36c5a843156d7f194c2833a9d663ca682bb018c.zip
Revert r180082 and add a test for SetEnv function
llvm-svn: 180098
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc')
-rw-r--r--compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc b/compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc
index 035c11fa462..0560fb57b7c 100644
--- a/compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc
+++ b/compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc
@@ -20,6 +20,7 @@
#include <pthread.h>
#include <sched.h>
+#include <stdlib.h>
#include <algorithm>
#include <vector>
@@ -185,6 +186,14 @@ TEST_F(ThreadListerTest, ResetMakesNewThreadsKnown) {
ASSERT_TRUE(HasElement(threads_after_extra, extra_tid));
}
+TEST(SanitizerCommon, SetEnvTest) {
+ const char kEnvName[] = "ENV_FOO";
+ SetEnv(kEnvName, "value");
+ EXPECT_STREQ("value", getenv(kEnvName));
+ unsetenv(kEnvName);
+ EXPECT_EQ(0, getenv(kEnvName));
+}
+
} // namespace __sanitizer
#endif // __linux__
OpenPOWER on IntegriCloud