2019-04-29 20:54:51 +00:00
|
|
|
#!/bin/bash
|
|
|
|
set -e -x
|
|
|
|
|
|
|
|
cd $(dirname $0)/..
|
|
|
|
|
2019-05-02 19:04:45 +00:00
|
|
|
if [ -z "$K3S_IMAGE" ]; then
|
|
|
|
source $(dirname $0)/version.sh
|
|
|
|
TAG=${TAG:-${VERSION}${SUFFIX}}
|
|
|
|
REPO=${REPO:-rancher}
|
|
|
|
IMAGE_NAME=${IMAGE_NAME:-k3s}
|
|
|
|
export K3S_IMAGE=${REPO}/${IMAGE_NAME}:${TAG}
|
|
|
|
fi
|
2019-04-29 20:54:51 +00:00
|
|
|
|
|
|
|
OUTPUT=$(pwd)/dist/artifacts
|
|
|
|
mkdir -p ${OUTPUT}
|
|
|
|
|
|
|
|
pids=()
|
|
|
|
output=()
|
|
|
|
|
|
|
|
run-sonobuoy() {
|
|
|
|
output+=(${log_output})
|
|
|
|
E2E_LOG_OUTPUT=${log_output} ./scripts/sonobuoy ${@} &
|
|
|
|
pids+=($!)
|
|
|
|
}
|
|
|
|
|
|
|
|
log_output=${OUTPUT}/e2e-${ARCH}-serial.log \
|
|
|
|
run-sonobuoy --e2e-focus='\[Serial\].*\[Conformance\]'
|
|
|
|
|
|
|
|
log_output=${OUTPUT}/e2e-${ARCH}-parallel.log \
|
|
|
|
run-sonobuoy --e2e-focus='\[Conformance\]' --e2e-skip='\[Serial\]' --e2e-parallel=y
|
|
|
|
|
|
|
|
cleanup() {
|
|
|
|
exit_status=$?
|
|
|
|
set +e
|
|
|
|
echo "Killing the tests!"
|
|
|
|
kill ${pids[@]}
|
|
|
|
wait ${pids[@]}
|
|
|
|
exit ${exit_status}
|
|
|
|
}
|
|
|
|
trap cleanup EXIT
|
|
|
|
wait ${pids[@]}
|
|
|
|
trap - EXIT
|
|
|
|
|
|
|
|
for log in ${output[@]}; do
|
|
|
|
tail -20 ${log}
|
|
|
|
done
|