|
Packit Service |
5e62f7 |
#!/bin/bash -x
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
JOB_TYPE="$1"
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
|
Packit Service |
5e62f7 |
TEST_ARTIFACTS_DIR="${SCRIPT_DIR}/../../test_artifacts"
|
|
Packit Service |
5e62f7 |
TEST_CMD="${SCRIPT_DIR}/../../automation/run-tests.sh"
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
if [ -z "$JOB_TYPE" ];then
|
|
Packit Service |
5e62f7 |
echo 'Need $1 as JOB type type'
|
|
Packit Service |
5e62f7 |
exit 1
|
|
Packit Service |
5e62f7 |
fi
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
IFS=':' read -r -a array <<< "$JOB_TYPE"
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
OS_TYPE="${array[0]}"
|
|
Packit Service |
5e62f7 |
NM_TYPE="${array[1]}"
|
|
Packit Service |
5e62f7 |
TEST_TYPE="${array[2]}"
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
CUSTOMIZE_ARG=""
|
|
Packit Service |
5e62f7 |
COPR_ARG=""
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
if [ $OS_TYPE == "el8" ];then
|
|
Packit Service |
5e62f7 |
CONTAINER_IMAGE="docker.io/nmstate/centos8-nmstate-dev"
|
|
Packit Service |
5e62f7 |
elif [ $OS_TYPE == "stream" ];then
|
|
Packit Service |
5e62f7 |
CONTAINER_IMAGE="docker.io/nmstate/centos-stream-nmstate-dev"
|
|
Packit Service |
5e62f7 |
elif [ $OS_TYPE == "ovs2_11" ];then
|
|
Packit Service |
5e62f7 |
CONTAINER_IMAGE="docker.io/nmstate/centos8-nmstate-dev"
|
|
Packit Service |
5e62f7 |
CUSTOMIZE_ARG='--customize=
|
|
Packit Service |
5e62f7 |
dnf remove -y openvswitch2.11 python3-openvswitch2.11;
|
|
Packit Service |
5e62f7 |
dnf install -y openvswitch2.13 python3-openvswitch2.13;
|
|
Packit Service |
5e62f7 |
systemctl restart openvswitch'
|
|
Packit Service |
5e62f7 |
else
|
|
Packit Service |
5e62f7 |
echo "Invalid OS type ${OS_TYPE}"
|
|
Packit Service |
5e62f7 |
exit 1
|
|
Packit Service |
5e62f7 |
fi
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
if [ $NM_TYPE == "nm_master" ];then
|
|
Packit Service |
5e62f7 |
COPR_ARG="--copr networkmanager/NetworkManager-master"
|
|
Packit Service |
5e62f7 |
fi
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
mkdir $TEST_ARTIFACTS_DIR || exit 1
|
|
Packit Service |
5e62f7 |
|
|
Packit Service |
5e62f7 |
sudo env \
|
|
Packit Service |
5e62f7 |
CONTAINER_IMAGE="$CONTAINER_IMAGE" \
|
|
Packit Service |
5e62f7 |
CONTAINER_CMD="docker" \
|
|
Packit Service |
5e62f7 |
CI="true" \
|
|
Packit Service |
5e62f7 |
BRANCH_NAME="$GITHUB_BASE_REF" \
|
|
Packit Service |
5e62f7 |
CODECOV_TOKEN="$CODECOV_TOKEN" \
|
|
Packit Service |
5e62f7 |
GITHUB_ACTIONS="$GITHUB_ACTIONS"\
|
|
Packit Service |
5e62f7 |
GITHUB_REF="$GITHUB_REF"\
|
|
Packit Service |
5e62f7 |
GITHUB_REPOSITORY="$GITHUB_REPOSITORY"\
|
|
Packit Service |
5e62f7 |
GITHUB_HEAD_REF="$GITHUB_HEAD_REF"\
|
|
Packit Service |
5e62f7 |
GITHUB_SHA="$GITHUB_SHA"\
|
|
Packit Service |
5e62f7 |
GITHUB_RUN_ID="$GITHUB_RUN_ID"\
|
|
Packit Service |
5e62f7 |
$TEST_CMD \
|
|
Packit Service |
5e62f7 |
--pytest-args='-x' \
|
|
Packit Service |
5e62f7 |
--test-type $TEST_TYPE \
|
|
Packit Service |
5e62f7 |
--artifacts-dir $TEST_ARTIFACTS_DIR \
|
|
Packit Service |
5e62f7 |
$COPR_ARG "$CUSTOMIZE_ARG"
|