]> granicus.if.org Git - clang/commitdiff
[clang] Fix rL348006 for windows
authorKadir Cetinkaya <kadircet@google.com>
Fri, 30 Nov 2018 18:36:31 +0000 (18:36 +0000)
committerKadir Cetinkaya <kadircet@google.com>
Fri, 30 Nov 2018 18:36:31 +0000 (18:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@348015 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/Basic/FileManagerTest.cpp

index 78c99909b7615d57ae1f21e124abf23f7049b8af..21b411c978d12065c7f1b2246d65f9987988d837 100644 (file)
@@ -361,7 +361,14 @@ TEST_F(FileManagerTest, getVirtualFileFillsRealPathName) {
   const FileEntry *file = manager.getVirtualFile("/tmp/test", 123, 1);
   ASSERT_TRUE(file != nullptr);
   ASSERT_TRUE(file->isValid());
-  EXPECT_EQ(file->tryGetRealPathName(), "/tmp/test");
+  SmallString<64> ExpectedResult;
+#ifdef _WIN32
+  ExpectedResult = "C:";
+#else
+  ExpectedResult = "/";
+#endif
+  llvm::sys::path::append(ExpectedResult, "tmp", "test");
+  EXPECT_EQ(file->tryGetRealPathName(), ExpectedResult);
 }
 
 } // anonymous namespace