[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