summaryrefslogtreecommitdiffstats
path: root/clang/unittests/Basic/VirtualFileSystemTest.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2016-01-10 10:36:59 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2016-01-10 10:36:59 +0000
commit730338b6a3d842ec471f92ae5cff7a54725c3140 (patch)
tree0267946e84eb67eb8ea97e7a4057eac85fbb5562 /clang/unittests/Basic/VirtualFileSystemTest.cpp
parent542dfcf44c2204d3ac9de1d8b601e2ddfa1bd1c5 (diff)
downloadbcm5719-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.cpp10
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
OpenPOWER on IntegriCloud