[PATCH] D104271: llvm-dwarfdump: Print warnings on invalid DWARF
David Blaikie via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 15 11:08:27 PDT 2021
dblaikie added inline comments.
================
Comment at: llvm/test/tools/llvm-dwarfdump/X86/format-warnings.s:1
+# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj --defsym=CUEND=1 \
+# RUN: | llvm-dwarfdump - 2>&1 | FileCheck --check-prefix=CHECK-CUEND %s
----------------
jhenderson wrote:
> The test deserves an introductory commetn describing what it is testing.
>
> Additionally, the name is too generic and possibly slightly misleading "format-warnings.s" suggests that the main aim of the test is to test the formatting of warning messages in general, whereas this test is more about invalid debug abbrev/debug info, so perhaps it could just be debug-entry-invalid.s or something like that.
>
> I have a personal preference to not use stdin to drive llvm-dwarfdump, and instead create an object file on disk with llvm-mc. This makes it easier to debug the test should something go wrong, since you can inspect the object without needing to change the test code.
There is somewhat of a convention to prefer piping, because it means the input file name (whatever it happens to be on the buildbot/local filesystem) does not appear in the output - this reduces the chance that FileCheck commands might accidentally match on some part of the input file name - making the test more hermetic/reliable.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D104271/new/
https://reviews.llvm.org/D104271
More information about the llvm-commits
mailing list