Now the check-integration is (again) doing the same set of tests
as kresd_run.sh in Deckard tree.
deckard:linux:amd64:
stage: test
- before_script:
- - git submodule update --init --recursive
script:
- - mkdir -p tests/deckard/contrib/libswrap/obj
- - MAKEFLAGS="-j $(nproc)" LD_LIBRARY_PATH=$(pwd)/.local/lib TESTS=sets/resolver DAEMON=$(pwd)/.local/sbin/kresd tests/deckard/kresd_run.sh
+ - PREFIX=$(pwd)/.local MAKEFLAGS="--jobs $(nproc) --keep-going" make check-integration
dependencies:
- build:linux:amd64
tags:
TEMPLATE := template/kresd.j2
$(deckard_DIR)/Makefile:
@git submodule update --init --recursive
+
check-integration: $(deckard_DIR)/Makefile
@mkdir -p $(deckard_DIR)/contrib/libswrap/obj
- @$(MAKE) -s -C $(deckard_DIR) TESTS=$(TESTS) DAEMON=$(abspath daemon/kresd) TEMPLATE=$(TEMPLATE) DYLD_LIBRARY_PATH=$(DYLD_LIBRARY_PATH)
+ +TESTS=$(TESTS) DAEMON=$(abspath daemon/kresd) TEMPLATE=$(TEMPLATE) $(preload_syms) $(deckard_DIR)/kresd_run.sh
deckard: check-integration
# Targets