diff options
author | David Robillard <d@drobilla.net> | 2024-09-27 19:12:44 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2024-09-28 11:08:21 -0400 |
commit | 4256d4693dfbdc9b69cb010832a0d8a463d590b4 (patch) | |
tree | a13e741ea8e24f9f0619f5ddcc0e0f20fa4c51a2 | |
parent | f0b4f46f6168968c92ca615f4cbb2f966005c779 (diff) | |
download | serd-4256d4693dfbdc9b69cb010832a0d8a463d590b4.tar.gz serd-4256d4693dfbdc9b69cb010832a0d8a463d590b4.tar.bz2 serd-4256d4693dfbdc9b69cb010832a0d8a463d590b4.zip |
Add clang-format lint test
-rw-r--r-- | .gitlab-ci.yml | 2 | ||||
-rw-r--r-- | test/meson.build | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ec20e2f7..18a0d75f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -41,7 +41,7 @@ sanitize: stage: build image: lv2plugin/debian-x64-clang script: - - meson setup build -Db_lundef=false -Dbuildtype=plain -Dc_std=c11 -Ddocs=disabled -Dwarning_level=3 -Dwerror=true + - meson setup build -Db_lundef=false -Dbuildtype=plain -Dc_std=c11 -Ddocs=disabled -Dlint=true -Dwarning_level=3 -Dwerror=true - ninja -C build test variables: CC: "clang" diff --git a/test/meson.build b/test/meson.build index 530c0d13..771158b1 100644 --- a/test/meson.build +++ b/test/meson.build @@ -61,6 +61,17 @@ if get_option('lint') ) endif + # Check code formatting + clang_format = find_program('clang-format', required: false) + if clang_format.found() + test( + 'format', + clang_format, + args: ['--Werror', '--dry-run'] + c_headers + sources, + suite: 'code', + ) + endif + # Check code with cppcheck if not meson.is_subproject() cppcheck = find_program('cppcheck', required: false) |