Run test scripts in meson CI

The autofoo build is on its way out and I am too lazy to properly
integrate these scripts with the meson build. Thus, this commit just
adds them to one single CI build. At least those that can relatively
easily be made to work. The others are left as comments.

Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
Uli Schlachter 2022-03-12 08:28:28 +01:00
parent 74f2da7b70
commit 913f4767e7

View file

@ -213,6 +213,19 @@ fedora meson build:
- meson builddir ${MESON_ARGS}
- ninja -C builddir
# - ninja -C builddir test
# Run test scripts
#- (cd builddir/src && srcdir=../../src bash "$srcdir/check-def.sh") This script calls "make cairo.def" and thus does not work with meson
- mkdir builddir/src/.libs
- touch builddir/src/.libs/libfoo.so
- MAKE=echo CAIRO_HAS_HIDDEN_SYMBOLS=1 bash src/check-plt.sh builddir/src/libcairo.so
- (cd src && bash "check-headers.sh")
- (cd src && bash "check-preprocessor-syntax.sh")
- (cd src && bash "check-doc-syntax.sh")
- (cd doc/public && bash "check-doc-syntax.sh")
# FIXME: The following line really needs gtk-doc to run first
- (cd doc/public && DOC_MODULE=cairo bash "check-doc-coverage.sh")
- ninja -C builddir install
artifacts:
expire_in: "7 days"