[llvm-commits] [compiler-rt] r171057 - in /compiler-rt/trunk/lib/sanitizer_common/tests: sanitizer_common_test.cc sanitizer_flags_test.cc

Dmitry Vyukov dvyukov at google.com
Tue Dec 25 01:20:58 PST 2012


Author: dvyukov
Date: Tue Dec 25 03:20:58 2012
New Revision: 171057

URL: http://llvm.org/viewvc/llvm-project?rev=171057&view=rev
Log:
tsan: fix tests to consistently use internal functions (otherwise it leads to false positives)

Modified:
    compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_common_test.cc
    compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_flags_test.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_common_test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_common_test.cc?rev=171057&r1=171056&r2=171057&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_common_test.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_common_test.cc Tue Dec 25 03:20:58 2012
@@ -72,7 +72,7 @@
         uptr res = (uptr)MmapAlignedOrDie(
             size * PageSize, alignment * PageSize, "MmapAlignedOrDieTest");
         EXPECT_EQ(0U, res % (alignment * PageSize));
-        memset((void*)res, 1, size * PageSize);
+        internal_memset((void*)res, 1, size * PageSize);
         UnmapOrDie((void*)res, size * PageSize);
       }
     }

Modified: compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_flags_test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_flags_test.cc?rev=171057&r1=171056&r2=171057&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_flags_test.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_flags_test.cc Tue Dec 25 03:20:58 2012
@@ -12,6 +12,7 @@
 //===----------------------------------------------------------------------===//
 #include "sanitizer_common/sanitizer_common.h"
 #include "sanitizer_common/sanitizer_flags.h"
+#include "sanitizer_common/sanitizer_libc.h"
 #include "gtest/gtest.h"
 
 #include <string.h>
@@ -31,7 +32,7 @@
                         const char *final_value) {
   const char *flag = start_value;
   ParseFlag(env, &flag, kFlagName);
-  EXPECT_STREQ(final_value, flag);
+  EXPECT_EQ(internal_strcmp(final_value, flag), 0);
 }
 
 TEST(SanitizerCommon, BooleanFlags) {





More information about the llvm-commits mailing list