Skip to content

Commit 89ac572

Browse files
committed
ci: add meson-test-debug pre-commit hook
Add the `meson-test-debug` hook to `.pre-commit-config.yaml` to run by default on commits. It uses the default system compiler to compile the project in Debug mode (`--buildtype=debug`) and executes the fast unit and short integration test suites. Its build artifacts are isolated in `.pre-commit-builds/default-debug`.
1 parent 4a00b1d commit 89ac572

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

.pre-commit-config.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,15 @@ repos:
3939
language: system
4040
pass_filenames: false
4141
files: \.(c|h)$
42+
- id: meson-test-debug
43+
name: Meson Test (Debug)
44+
entry: >-
45+
bash -c 'if [ ! -d .pre-commit-builds/default-debug ]; then
46+
meson setup .pre-commit-builds/default-debug --buildtype=debug; fi &&
47+
meson test -C .pre-commit-builds/default-debug'
48+
language: system
49+
pass_filenames: false
50+
files: \.(c|h)$
4251
- id: all-tests-gcc
4352
name: All Tests (GCC)
4453
entry: >-

0 commit comments

Comments
 (0)