dkaszews wrote:

I am having trouble running tests. I run them as:

```shell
$ PATH="$HOME/code/llvm-project/build/bin:$PATH" \
  ./check_clang_tidy.py \
  checkers/readability/identifier-naming-default-lower.cpp \
  readability-identifier-naming \
  /tmp/test -std=c++17
```

The `-std=c++17` part is just to shorten the output.

I would expect the test to fail, but it just produces empty output:

```txt
Running ['clang-tidy', '--experimental-custom-checks', '/tmp/test.cpp', '-fix',
'--checks=-*,readability-identifier-naming', '--config={}', '--', '-std=c++17', 
'-nostdinc++']...
------------------------ clang-tidy output -----------------------

------------------------------------------------------------------
------------------------------ Fixes -----------------------------

------------------------------------------------------------------
``` 

That `--config={}` is suspicious to me, since my test file does start with the 
following:

```cpp
// RUN: %check_clang_tidy %s readability-identifier-naming %t -- \
// RUN:   -config='{CheckOptions: { \
// RUN:     readability-identifier-naming.DefaultCase: "lower_case" }}'
```

If I try running any other tests such as `identifier-naming-empty-options.cpp`, 
then I can also see the empty config and the test actually fails (mine doesn't 
only because I didn't yet add any checks).

Is the `check_clang_tidy` broken on the main branch? My local base is:

```shell
54b4bd510a8c  2025-12-10 15:32:27 +0000  Tom Eccles  [upstream/main, 
upstream/HEAD, main]
[flang][AliasAnalysis] Cray pointers/pointees might alias with anything 
(#170900)
```

https://github.com/llvm/llvm-project/pull/171686
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to