mirror of
https://github.com/intel/llvm.git
synced 2026-02-05 04:46:27 +08:00
[VFS] Also drop '.' when adding files to an in-memory FS.
Otherwise we won't be able to find them later. llvm-svn: 249525
This commit is contained in:
@@ -568,6 +568,7 @@ TEST_F(InMemoryFileSystemTest, OverlayFileNoOwn) {
|
||||
|
||||
TEST_F(InMemoryFileSystemTest, OpenFileForRead) {
|
||||
FS.addFile("/a", 0, MemoryBuffer::getMemBuffer("a"));
|
||||
FS.addFile("././c", 0, MemoryBuffer::getMemBuffer("c"));
|
||||
auto File = FS.openFileForRead("/a");
|
||||
ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
|
||||
File = FS.openFileForRead("/a"); // Open again.
|
||||
@@ -578,6 +579,8 @@ TEST_F(InMemoryFileSystemTest, OpenFileForRead) {
|
||||
ASSERT_EQ(File.getError(), errc::invalid_argument) << FS.toString();
|
||||
File = FS.openFileForRead("/b");
|
||||
ASSERT_EQ(File.getError(), errc::no_such_file_or_directory) << FS.toString();
|
||||
File = FS.openFileForRead("./c");
|
||||
ASSERT_EQ("c", (*(*File)->getBuffer("ignored"))->getBuffer());
|
||||
}
|
||||
|
||||
TEST_F(InMemoryFileSystemTest, DirectoryIteration) {
|
||||
|
||||
Reference in New Issue
Block a user