diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2016-01-10 10:36:59 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2016-01-10 10:36:59 +0000 |
commit | 730338b6a3d842ec471f92ae5cff7a54725c3140 (patch) | |
tree | 0267946e84eb67eb8ea97e7a4057eac85fbb5562 /clang/unittests/Basic/VirtualFileSystemTest.cpp | |
parent | 542dfcf44c2204d3ac9de1d8b601e2ddfa1bd1c5 (diff) | |
download | bcm5719-llvm-730338b6a3d842ec471f92ae5cff7a54725c3140.tar.gz bcm5719-llvm-730338b6a3d842ec471f92ae5cff7a54725c3140.zip |
Make test work on windows by turning \ in paths back into /.
llvm-svn: 257286
Diffstat (limited to 'clang/unittests/Basic/VirtualFileSystemTest.cpp')
-rw-r--r-- | clang/unittests/Basic/VirtualFileSystemTest.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/clang/unittests/Basic/VirtualFileSystemTest.cpp b/clang/unittests/Basic/VirtualFileSystemTest.cpp index b72b757b5ff..3a638bbf7bb 100644 --- a/clang/unittests/Basic/VirtualFileSystemTest.cpp +++ b/clang/unittests/Basic/VirtualFileSystemTest.cpp @@ -658,11 +658,17 @@ TEST_F(InMemoryFileSystemTest, WorkingDirectory) { Stat = FS.status("c"); ASSERT_FALSE(Stat.getError()) << Stat.getError() << "\n" << FS.toString(); + auto ReplaceBackslashes = [](std::string S) { + std::replace(S.begin(), S.end(), '\\', '/'); + return S; + }; NormalizedFS.setCurrentWorkingDirectory("/b/c"); NormalizedFS.setCurrentWorkingDirectory("."); - ASSERT_EQ("/b/c", NormalizedFS.getCurrentWorkingDirectory().get()); + ASSERT_EQ("/b/c", ReplaceBackslashes( + NormalizedFS.getCurrentWorkingDirectory().get())); NormalizedFS.setCurrentWorkingDirectory(".."); - ASSERT_EQ("/b", NormalizedFS.getCurrentWorkingDirectory().get()); + ASSERT_EQ("/b", ReplaceBackslashes( + NormalizedFS.getCurrentWorkingDirectory().get())); } // NOTE: in the tests below, we use '//root/' as our root directory, since it is |