blob: c0ec9fbd716a14c14c74420e9302c373d4f303bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# ggaze tests — two tracks (see docs/IMPLEMENTATION.md "Two test tracks").
#
# unit plain-C module tests, no display needed (>=80% coverage gate,
# warn until M10 then fail).
# integration cross-module flows with real temp dirs + offscreen GTK.
#
# Run one track: meson test -C build --suite unit
# meson test -C build --suite integration
# Coverage: meson setup -Db_coverage=true build
# meson test -C build
# ninja -C build coverage (needs lcov + genhtml)
test_bootstrap = executable(
'test_bootstrap',
['test_bootstrap.c', ggaze_conf_h],
include_directories : inc,
dependencies : [glib_dep],
install : false,
)
test('bootstrap', test_bootstrap, suite : 'unit')
subdir('integration')
|