Blame contrib/jenkins_tests/build.sh

Packit 6d2c1b
#!/bin/bash -eExl
Packit 6d2c1b
Packit 6d2c1b
source $(dirname $0)/globals.sh
Packit 6d2c1b
Packit 6d2c1b
do_check_filter "Checking for building with gcc ..." "off"
Packit 6d2c1b
Packit 6d2c1b
cd $WORKSPACE
Packit 6d2c1b
Packit 6d2c1b
rm -rf ${build_dir}
Packit 6d2c1b
mkdir -p ${build_dir}
Packit 6d2c1b
cd ${build_dir}
Packit 6d2c1b
Packit 6d2c1b
# Set symbolic links to default build and install
Packit 6d2c1b
ln -s "${build_dir}/0/install" "${install_dir}"
Packit 6d2c1b
Packit 6d2c1b
build_list="\
Packit 6d2c1b
default: \
Packit 6d2c1b
opt-log:--enable-opt-log=no"
Packit 6d2c1b
Packit 6d2c1b
Packit 6d2c1b
build_tap=${WORKSPACE}/${prefix}/build.tap
Packit 6d2c1b
echo "1..$(echo $build_list | tr " " "\n" | wc -l)" > $build_tap
Packit 6d2c1b
Packit 6d2c1b
test_id=0
Packit 6d2c1b
for build in $build_list; do
Packit 6d2c1b
    IFS=':' read build_name build_option <<< "$build"
Packit 6d2c1b
    mkdir -p ${build_dir}/${test_id}
Packit 6d2c1b
    cd ${build_dir}/${test_id}
Packit 6d2c1b
    test_exec='${WORKSPACE}/configure --prefix=${build_dir}/${test_id}/install $build_option $jenkins_test_custom_configure && make $make_opt install'
Packit 6d2c1b
    do_check_result "$test_exec" "$test_id" "$build_name" "$build_tap" "${build_dir}/build-${test_id}"
Packit 6d2c1b
    cd ${build_dir}
Packit 6d2c1b
    test_id=$((test_id+1))
Packit 6d2c1b
done
Packit 6d2c1b
Packit 6d2c1b
Packit 6d2c1b
echo "[${0##*/}]..................exit code = $rc"
Packit 6d2c1b
exit $rc