libosmocore/contrib/jenkins_common.sh

33 lines
536 B
Bash

#!/bin/sh
set -ex
if [ -z "$MAKE" ]; then
set +x
echo "Error: you need to set \$MAKE before invoking, e.g. MAKE=make"
exit 1
fi
osmo-clean-workspace.sh
verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]")
prep_build() {
_src_dir="$1"
_build_dir="$2"
cd "$_src_dir"
# clean again before each build variant
osmo-clean-workspace.sh
autoreconf --install --force
mkdir -p "$_build_dir"
cd "$_build_dir"
}
run_make() {
$MAKE $PARALLEL_MAKE check || cat-testlogs.sh
}