[llvm-dev] How to debug a test that fails only on some build bots?
Adrian McCarthy via llvm-dev
llvm-dev at lists.llvm.org
Fri Jan 5 15:08:20 PST 2018
Thanks! It looks like this is sorted out now.
On Thu, Jan 4, 2018 at 5:07 PM, Friedman, Eli <efriedma at codeaurora.org>
> On 1/4/2018 4:51 PM, Adrian McCarthy via llvm-dev wrote:
> I tried to land a small fix before going on vacation at the end of the
> year, but I had to revert it because it broke on a few of the build bots,
> specifically clang-cmake-thumbv7-a15, clang-cmake-armv7-a15, and
> I think you meant to put the test into test/DebugInfo/X86/ ? Your test
> specifies an x86 target, but those buildbots don't build the x86 target.
> It seemed to work as expected on the others.
> Unfortunately, the build logs don't give many clues. The fix included a
> new test, and that test failed with an exit code of 1 but with no
> messages. For example:
> FAIL: LLVM :: DebugInfo/void-typedef.ll (14416 of 23113)
> ******************** TEST 'LLVM :: DebugInfo/void-typedef.ll' FAILED ********************
> /local/buildbot/slaves/hexagon-build-02/llvm-hexagon-elf/llvm.obj/bin/llc /local/buildbot/slaves/hexagon-build-02/llvm-hexagon-elf/llvm.src/test/DebugInfo/void-typedef.ll -o - 2>&1 | /local/buildbot/slaves/hexagon-build-02/llvm-hexagon-elf/llvm.obj/bin/FileCheck /local/buildbot/slaves/hexagon-build-02/llvm-hexagon-elf/llvm.src/test/DebugInfo/void-typedef.ll
> Exit Code: 1
> llc is probably producing some error message like "error: unable to get
> target for 'i686', see --version and --triple.", but you're redirecting
> stderr, so it isn't visible. You should try to avoid this when possible.
> Your test doesn't have any positive CHECK lines, so FileCheck passes. You
> should generally try to include some positive CHECK line in regression
> tests. And you never need to check for the string "Assertion failed"; the
> test will fail if any command on the RUN line fails or crashes.
> Employee of Qualcomm Innovation Center, Inc.
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev