#!/bin/bash echo "preparation script" pwd . ./gitlab-ci/shared.sh trap cleanup EXIT trap cleanup SIGINT echo "Configure download server" configure_download_firmware rm /etc/supervisor/conf.d/*.conf cp ./gitlab-ci/iopsys-supervisord-unit.conf /etc/supervisor/conf.d/ echo "Starting dependent services" supervisorctl status all supervisorctl update supervisorctl restart all supervisorctl stop icwmpd ubus wait_for usp.raw supervisorctl status all echo "Clean cmocka" make clean -C test/cmocka/ echo "Running unit test" make -C test/cmocka all check_ret $? echo "Stop dependent services" supervisorctl stop all supervisorctl status #report part #GitLab-CI output gcovr -r . 2> /dev/null #throw away stderr # Artefact gcovr -r . 2> /dev/null --xml -o ./unit-test-coverage.xml date +%s > timestamp.log echo "Unit test PASS"