Jelajahi Sumber

[clang] Fix rL348006 for windows

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@348015 91177308-0d34-0410-b5e6-96231b3b80d8
Kadir Cetinkaya 6 tahun lalu
induk
melakukan
aa0c466b9f
1 mengubah file dengan 8 tambahan dan 1 penghapusan
  1. 8 1
      unittests/Basic/FileManagerTest.cpp

+ 8 - 1
unittests/Basic/FileManagerTest.cpp

@@ -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