.gitlab-ci-clang-tidy-coarse.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. . ./.ci/.common.sh
  3. TIDY_COARSE_CHECKS="*,"
  4. TIDY_COARSE_CHECKS+="-hicpp-*,-llvmlibc-*,-fuchsia-*,-altera-*,"
  5. TIDY_COARSE_CHECKS+="-cppcoreguidelines-pro-bounds-array-to-pointer-decay,"
  6. TIDY_COARSE_CHECKS+="-cppcoreguidelines-pro-bounds-constant-array-index,"
  7. TIDY_COARSE_CHECKS+="-cppcoreguidelines-pro-bounds-pointer-arithmetic,"
  8. TIDY_COARSE_CHECKS+="-cppcoreguidelines-pro-type-cstyle-cast,"
  9. TIDY_COARSE_CHECKS+="-cppcoreguidelines-pro-type-union-access,"
  10. TIDY_COARSE_CHECKS+="-cppcoreguidelines-pro-type-vararg,"
  11. TIDY_COARSE_CHECKS+="-cppcoreguidelines-avoid-magic-numbers,"
  12. TIDY_COARSE_CHECKS+="-cppcoreguidelines-macro-usage,"
  13. TIDY_COARSE_CHECKS+="-cppcoreguidelines-avoid-c-arrays,"
  14. TIDY_COARSE_CHECKS+="-google-readability-braces-around-statements,"
  15. TIDY_COARSE_CHECKS+="-google-readability-casting,"
  16. TIDY_COARSE_CHECKS+="-misc-non-private-member-variables-in-classes,"
  17. TIDY_COARSE_CHECKS+="-modernize-avoid-c-arrays,"
  18. TIDY_COARSE_CHECKS+="-modernize-use-trailing-return-type,"
  19. TIDY_COARSE_CHECKS+="-readability-braces-around-statements,"
  20. TIDY_COARSE_CHECKS+="-readability-convert-member-functions-to-static,"
  21. TIDY_COARSE_CHECKS+="-readability-implicit-bool-conversion,"
  22. TIDY_COARSE_CHECKS+="-readability-identifier-naming,"
  23. TIDY_COARSE_CHECKS+="-readability-magic-numbers,"
  24. TIDY_COARSE_CHECKS+="-readability-use-anyofallof"
  25. TIDY_FILES=( "${BUILD_FILES[@]}" )
  26. set -xe
  27. for source in "${TIDY_FILES[@]}"
  28. do
  29. $CLANG_TIDY $source --checks=$TIDY_COARSE_CHECKS -- -x c++ $INCLUDE_DIRS $CXXARGS
  30. done