[clang-tools-extra] [clangd] Add test for GH75115 (PR #75116)

Nico Weber via cfe-commits cfe-commits at lists.llvm.org
Wed Dec 13 11:01:28 PST 2023


nico wrote:

The test is failing on our bots:

https://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8761812675757485889/+/u/package_clang/stdout?format=raw

```
FAIL: Clangd :: GH75115.test (21263 of 79608)
 ******************** TEST 'Clangd :: GH75115.test' FAILED ********************
 Exit Code: 1
 
 Command Output (stderr):
 --
 RUN: at line 1: rm -rf /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir && mkdir -p /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir
 + rm -rf /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir
 + mkdir -p /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir
 RUN: at line 2: echo '[{"directory": "/b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir", "command": "clang --target=x86_64-pc-windows-msvc -x c GH75115.test", "file": "GH75115.test"}]' > /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir/compile_commands.json
 + echo '[{"directory": "/b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir", "command": "clang --target=x86_64-pc-windows-msvc -x c GH75115.test", "file": "GH75115.test"}]'
 RUN: at line 3: not --crash clangd -enable-config=0 --compile-commands-dir=/b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir -check=/b/s/w/ir/cache/builder/src/third_party/llvm/clang-tools-extra/clangd/test/GH75115.test 2>&1 | /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/bin/FileCheck -strict-whitespace /b/s/w/ir/cache/builder/src/third_party/llvm/clang-tools-extra/clangd/test/GH75115.test
 + /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/bin/FileCheck -strict-whitespace /b/s/w/ir/cache/builder/src/third_party/llvm/clang-tools-extra/clangd/test/GH75115.test
 + not --crash clangd -enable-config=0 --compile-commands-dir=/b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir -check=/b/s/w/ir/cache/builder/src/third_party/llvm/clang-tools-extra/clangd/test/GH75115.test
 /b/s/w/ir/cache/builder/src/third_party/llvm/clang-tools-extra/clangd/test/GH75115.test:10:16: error: CHECK-NEXT: expected string not found in input
 // CHECK-NEXT: !KeyInfoT::isEqual(Val, EmptyKey) && !KeyInfoT::isEqual(Val, TombstoneKey) && "Empty/Tombstone value shouldn't be inserted into map!"
                ^
 <stdin>:18:36: note: scanning from here
 I[09:48:58.403] Indexing headers...
                                    ^
 
 Input file: <stdin>
 Check file: /b/s/w/ir/cache/builder/src/third_party/llvm/clang-tools-extra/clangd/test/GH75115.test
 
 -dump-input=help explains the following input dump.
 
 Input was:
 <<<<<<
          .
          .
          .
         13: I[09:48:58.390] Compile command inferred from GH75115.test is: [/b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir] /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/bin/clang --target=x86_64-pc-windows-msvc -x c-header -resource-dir=/b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/lib/clang/18 -- /b/s/w/ir/cache/builder/src/third_party/llvm/clang-tools-extra/clangd/test/GH75115.test 
         14: I[09:48:58.390] Parsing command... 
         15: I[09:48:58.391] internal (cc1) args are: -cc1 -triple x86_64-pc-windows-msvc19.33.0 -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name GH75115.test -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -fdebug-compilation-dir=/b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir -fcoverage-compilation-dir=/b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/tools/clang/tools/extra/clangd/test/Output/GH75115.test.tmp.dir -resource-dir /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/lib/clang/18 -internal-isystem /b/s/w/ir/cache/builder/src/third_party/llvm-build/Release+Asserts/lib/clang/18/include -ferror-limit 19 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.33 -fdelayed-template-parsing -no-round-trip-args -faddrsig -x c-header /b/s/w/ir/cache/builder/src/third_party/llvm/clang-tools-extra/clangd/test/GH75115.test 
         16: I[09:48:58.392] Building preamble... 
         17: I[09:48:58.403] Built preamble of size 220420 for file /b/s/w/ir/cache/builder/src/third_party/llvm/clang-tools-extra/clangd/test/GH75115.test version null in 0.01 seconds 
         18: I[09:48:58.403] Indexing headers... 
 next:10                                        X error: no match found
         19: I[09:48:58.406] Building AST... 
 next:10     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         20: I[09:48:58.413] Indexing AST... 
 next:10     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         21: I[09:48:58.414] Building inlay hints 
 next:10     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         22: I[09:48:58.414] Building semantic highlighting 
 next:10     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         23: I[09:48:58.414] Testing features at each token (may be slow in large files) 
 next:10     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         24: I[09:48:58.415] All checks completed, 0 errors 
 next:10     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 >>>>>>
 
 --
 
 ********************
 Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 
 ********************
 Failed Tests (1):
   Clangd :: GH75115.test
```

Does the output make sense to you?

https://github.com/llvm/llvm-project/pull/75116


More information about the cfe-commits mailing list