@@ -17,6 +17,7 @@ using namespace tooling;
1717using namespace dependencies ;
1818
1919TEST (IncludeTree, IncludeTreeScan) {
20+ StringRef PathSep = llvm::sys::path::get_separator ();
2021 std::shared_ptr<ObjectStore> DB = llvm::cas::createInMemoryCAS ();
2122 auto FS = llvm::makeIntrusiveRefCnt<llvm::vfs::InMemoryFileSystem>();
2223 FS->setCurrentWorkingDirectory (" /root" );
@@ -109,7 +110,7 @@ TEST(IncludeTree, IncludeTreeScan) {
109110 EXPECT_EQ (A1->getFileCharacteristic (), SrcMgr::C_User);
110111 IncludeTree::FileInfo FI;
111112 ASSERT_THAT_ERROR (A1File->getFileInfo ().moveInto (FI), llvm::Succeeded ());
112- EXPECT_EQ (FI.Filename , " ./ a1.h" );
113+ EXPECT_EQ (FI.Filename , " ." + PathSep. str () + " a1.h" );
113114 EXPECT_EQ (FI.Contents , A1Contents);
114115 EXPECT_FALSE (A1->getCheckResult (0 ));
115116 EXPECT_TRUE (A1->getCheckResult (1 ));
@@ -123,7 +124,7 @@ TEST(IncludeTree, IncludeTreeScan) {
123124 EXPECT_EQ (B1->getFileCharacteristic (), SrcMgr::C_User);
124125 IncludeTree::FileInfo FI;
125126 ASSERT_THAT_ERROR (B1->getBaseFileInfo ().moveInto (FI), llvm::Succeeded ());
126- EXPECT_EQ (FI.Filename , " ./ b1.h" );
127+ EXPECT_EQ (FI.Filename , " ." + PathSep. str () + " b1.h" );
127128 EXPECT_EQ (FI.Contents , " " );
128129
129130 ASSERT_EQ (B1->getNumIncludes (), uint32_t (0 ));
@@ -138,7 +139,7 @@ TEST(IncludeTree, IncludeTreeScan) {
138139 EXPECT_EQ (Sys->getFileCharacteristic (), SrcMgr::C_System);
139140 IncludeTree::FileInfo FI;
140141 ASSERT_THAT_ERROR (Sys->getBaseFileInfo ().moveInto (FI), llvm::Succeeded ());
141- EXPECT_EQ (FI.Filename , " sys/ sys.h" );
142+ EXPECT_EQ (FI.Filename , " sys" + PathSep. str () + " sys.h" );
142143 EXPECT_EQ (FI.Contents , " " );
143144
144145 ASSERT_EQ (Sys->getNumIncludes (), uint32_t (0 ));
@@ -298,6 +299,7 @@ TEST(IncludeTree, IncludeTreeFileListDuplicates) {
298299}
299300
300301TEST (IncludeTree, IncludeTreeFileSystemOverlay) {
302+ StringRef PathSep = llvm::sys::path::get_separator ();
301303 std::shared_ptr<ObjectStore> DB = llvm::cas::createInMemoryCAS ();
302304 SmallVector<IncludeTree::FileList::FileEntry> Files;
303305 for (unsigned I = 0 ; I < 10 ; ++I) {
@@ -328,11 +330,12 @@ TEST(IncludeTree, IncludeTreeFileSystemOverlay) {
328330
329331 std::error_code EC;
330332 int NumFile = 0 ;
331- for (auto I = OverlayFS.dir_begin (" / dir" , EC);
333+ for (auto I = OverlayFS.dir_begin (PathSep. str () + " dir" , EC);
332334 !EC && I != llvm::vfs::directory_iterator (); I.increment (EC)) {
333335 ASSERT_FALSE (EC);
334336 ++NumFile;
335- std::string Path = " /dir/file" + std::to_string (NumFile);
337+ std::string Path = PathSep.str () + " dir" + PathSep.str () + " file" +
338+ std::to_string (NumFile);
336339 ASSERT_EQ (I->path (), Path);
337340 }
338341 ASSERT_EQ (NumFile, 2 );
0 commit comments