[PATCH] D113257: [unittests] [DWARF] Generalize path separator expectations
Martin Storsjö via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 5 03:16:34 PDT 2021
mstorsjo created this revision.
mstorsjo added reviewers: dblaikie, labath, aaron.ballman.
mstorsjo requested review of this revision.
Herald added a project: LLVM.
This fixes unit tests if running on Windows with a build configured
to prefer forward slashes.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D113257
Files:
llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp
Index: llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp
===================================================================
--- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp
+++ llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp
@@ -183,11 +183,9 @@
std::string DeclFile = MainDie.getDeclFile(
DILineInfoSpecifier::FileLineInfoKind::AbsoluteFilePath);
-#if defined(_WIN32)
- EXPECT_EQ(DeclFile, "/tmp\\main.cpp");
-#else
- EXPECT_EQ(DeclFile, "/tmp/main.cpp");
-#endif
+ std::string Ref =
+ ("/tmp" + llvm::sys::path::get_separator() + "main.cpp").str();
+ EXPECT_EQ(DeclFile, Ref);
}
TEST(DWARFDie, getDeclFileAbstractOrigin) {
@@ -291,11 +289,9 @@
std::string DeclFile = MainDie.getDeclFile(
DILineInfoSpecifier::FileLineInfoKind::AbsoluteFilePath);
-#if defined(_WIN32)
- EXPECT_EQ(DeclFile, "/tmp\\main.cpp");
-#else
- EXPECT_EQ(DeclFile, "/tmp/main.cpp");
-#endif
+ std::string Ref =
+ ("/tmp" + llvm::sys::path::get_separator() + "main.cpp").str();
+ EXPECT_EQ(DeclFile, Ref);
}
TEST(DWARFDie, getDeclFileSpecification) {
@@ -398,11 +394,9 @@
std::string DeclFile = MainDie.getDeclFile(
DILineInfoSpecifier::FileLineInfoKind::AbsoluteFilePath);
-#if defined(_WIN32)
- EXPECT_EQ(DeclFile, "/tmp\\main.cpp");
-#else
- EXPECT_EQ(DeclFile, "/tmp/main.cpp");
-#endif
+ std::string Ref =
+ ("/tmp" + llvm::sys::path::get_separator() + "main.cpp").str();
+ EXPECT_EQ(DeclFile, Ref);
}
TEST(DWARFDie, getDeclFileAbstractOriginAcrossCUBoundary) {
@@ -522,11 +516,9 @@
std::string DeclFile = MainDie.getDeclFile(
DILineInfoSpecifier::FileLineInfoKind::AbsoluteFilePath);
-#if defined(_WIN32)
- EXPECT_EQ(DeclFile, "/tmp\\main.cpp");
-#else
- EXPECT_EQ(DeclFile, "/tmp/main.cpp");
-#endif
+ std::string Ref =
+ ("/tmp" + llvm::sys::path::get_separator() + "main.cpp").str();
+ EXPECT_EQ(DeclFile, Ref);
}
TEST(DWARFDie, getDeclFileSpecificationAcrossCUBoundary) {
@@ -646,11 +638,9 @@
std::string DeclFile = MainDie.getDeclFile(
DILineInfoSpecifier::FileLineInfoKind::AbsoluteFilePath);
-#if defined(_WIN32)
- EXPECT_EQ(DeclFile, "/tmp\\main.cpp");
-#else
- EXPECT_EQ(DeclFile, "/tmp/main.cpp");
-#endif
+ std::string Ref =
+ ("/tmp" + llvm::sys::path::get_separator() + "main.cpp").str();
+ EXPECT_EQ(DeclFile, Ref);
}
} // end anonymous namespace
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D113257.385008.patch
Type: text/x-patch
Size: 2367 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20211105/d790c93a/attachment.bin>
More information about the llvm-commits
mailing list