summaryrefslogtreecommitdiff
path: root/lib/tsan/tests
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2013-02-04 10:16:50 +0000
committerAlexey Samsonov <samsonov@google.com>2013-02-04 10:16:50 +0000
commit4c9317a7b61e136f832d2ede70f557963fd46bce (patch)
treea5d22536202cf0c70a3deaccebd74830fb361d6c /lib/tsan/tests
parent8ceeec4f343768b199e7c891865029360b7225dc (diff)
downloadcompiler-rt-4c9317a7b61e136f832d2ede70f557963fd46bce.tar.gz
compiler-rt-4c9317a7b61e136f832d2ede70f557963fd46bce.tar.bz2
compiler-rt-4c9317a7b61e136f832d2ede70f557963fd46bce.tar.xz
[Sanitizer] extend internal libc with stat/fstat/lstat functions
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@174316 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan/tests')
-rw-r--r--lib/tsan/tests/unit/tsan_platform_test.cc25
1 files changed, 0 insertions, 25 deletions
diff --git a/lib/tsan/tests/unit/tsan_platform_test.cc b/lib/tsan/tests/unit/tsan_platform_test.cc
index d47a3256..733cc54d 100644
--- a/lib/tsan/tests/unit/tsan_platform_test.cc
+++ b/lib/tsan/tests/unit/tsan_platform_test.cc
@@ -61,29 +61,4 @@ TEST(Platform, ThreadInfoWorker) {
pthread_join(t, 0);
}
-TEST(Platform, FileOps) {
- const char *str1 = "qwerty";
- uptr len1 = internal_strlen(str1);
- const char *str2 = "zxcv";
- uptr len2 = internal_strlen(str2);
-
- fd_t fd = OpenFile("./tsan_test.tmp", true);
- EXPECT_NE(fd, kInvalidFd);
- EXPECT_EQ(len1, internal_write(fd, str1, len1));
- EXPECT_EQ(len2, internal_write(fd, str2, len2));
- internal_close(fd);
-
- fd = OpenFile("./tsan_test.tmp", false);
- EXPECT_NE(fd, kInvalidFd);
- EXPECT_EQ(len1 + len2, internal_filesize(fd));
- char buf[64] = {};
- EXPECT_EQ(len1, internal_read(fd, buf, len1));
- EXPECT_EQ(0, internal_memcmp(buf, str1, len1));
- EXPECT_EQ((char)0, buf[len1 + 1]);
- internal_memset(buf, 0, len1);
- EXPECT_EQ(len2, internal_read(fd, buf, len2));
- EXPECT_EQ(0, internal_memcmp(buf, str2, len2));
- internal_close(fd);
-}
-
} // namespace __tsan