[lld] r194186 - add debug logging to help figure out why some tests fail on some build bots
Nick Kledzik
kledzik at apple.com
Wed Nov 6 17:27:48 PST 2013
Author: kledzik
Date: Wed Nov 6 19:27:47 2013
New Revision: 194186
URL: http://llvm.org/viewvc/llvm-project?rev=194186&view=rev
Log:
add debug logging to help figure out why some tests fail on some build bots
Modified:
lld/trunk/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp
Modified: lld/trunk/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp?rev=194186&r1=194185&r2=194186&view=diff
==============================================================================
--- lld/trunk/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp (original)
+++ lld/trunk/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp Wed Nov 6 19:27:47 2013
@@ -275,6 +275,12 @@ TEST(BinaryWriterTest, obj_relocs_x86) {
EXPECT_EQ(N_UNDF, barUndef.type);
EXPECT_EQ(SymbolScope(N_EXT), barUndef.scope);
const Symbol& tbarUndef = f2->undefinedSymbols[1];
+ // BEGIN debug
+ if (!tbarUndef.name.equals("_tbar")) {
+ llvm::errs() << "obj_relocs_x86 _tbar is actually '"
+ << tbarUndef.name << "'\n";
+ }
+ // END debug
EXPECT_TRUE(tbarUndef.name.equals("_tbar"));
EXPECT_EQ(N_UNDF, tbarUndef.type);
EXPECT_EQ(SymbolScope(N_EXT), tbarUndef.scope);
@@ -282,7 +288,19 @@ TEST(BinaryWriterTest, obj_relocs_x86) {
EXPECT_EQ(1UL, f2->sections.size());
const Section& text = f2->sections[0];
EXPECT_TRUE(text.segmentName.equals("__TEXT"));
+ // BEGIN debug
+ if (!text.segmentName.equals("__TEXT")) {
+ llvm::errs() << "obj_relocs_x86 __TEXT is actually '"
+ << text.segmentName << "'\n";
+ }
+ // END debug
EXPECT_TRUE(text.sectionName.equals("__text"));
+ // BEGIN debug
+ if (!text.sectionName.equals("__text")) {
+ llvm::errs() << "obj_relocs_x86 __text is actually '"
+ << text.sectionName << "'\n";
+ }
+ // END debug
EXPECT_EQ(S_REGULAR, text.type);
EXPECT_EQ(text.attributes,SectionAttr(S_ATTR_PURE_INSTRUCTIONS
| S_ATTR_SOME_INSTRUCTIONS));
More information about the llvm-commits
mailing list