Skip to content

Commit 9c1f4f8

Browse files
committed
unify path for images
1 parent 15a865a commit 9c1f4f8

3 files changed

Lines changed: 20 additions & 17 deletions

File tree

containers/runner/launch

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
set -eu
99

10-
BASEDIR=$(dirname $(dirname $(dirname $(realpath $0))))
10+
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
11+
BASEDIR=$(dirname $(dirname $SCRIPT_DIR ))
1112
CRUN=${CRUN:-$(which podman docker 2>/dev/null | head -n1)}
1213
CONTAINER=${CONTAINER:-quay.io/rhinstaller/kstest-runner}
1314
# Podman in rootless mode does not have access to /dev/kvm socket https://bugzilla.redhat.com/show_bug.cgi?id=1901462
@@ -16,6 +17,7 @@ PODMAN_SELINUX_FIX=
1617
RUN_COMMAND=/kickstart-tests/containers/runner/run-kstest
1718
SCENARIO=${SCENARIO:-unknown}
1819
BOOT_ISO="boot.iso"
20+
IMAGES_DIR=$BASEDIR/data/images
1921

2022
# Get number of jobs to be run in parallel based on number of CPUs and amount of RAM
2123
recommended_jobs() {
@@ -109,26 +111,27 @@ else
109111
fi
110112

111113
# prepare data directory
112-
mkdir -p data/images
113-
mkdir -p -m 777 data/logs
114-
if ! [ -e "data/images/boot.iso" ]; then
114+
mkdir -p $BASEDIR/data/{images,logs}
115+
chmod -R a+rwx $BASEDIR/data/logs
116+
117+
if ! [ -e "$IMAGES_DIR/boot.iso" ]; then
115118
BOOT_ISO="boot-${PLATFORM}.iso"
116119
# do not download the ISO if it already exists
117-
if ! [ -e "data/images/boot-${PLATFORM}.iso" ]; then
120+
if ! [ -e "$IMAGES_DIR/boot-${PLATFORM}.iso" ]; then
118121
if [ -n "${DAILY_ISO_TOKEN:-}" ]; then
119-
echo "INFO: data/images/${BOOT_ISO} does not exist, downloading daily iso..."
120-
$PWD/containers/runner/fetch_daily_iso.sh ${DAILY_ISO_TOKEN} data/images/boot-${PLATFORM}.iso
122+
echo "INFO: $IMAGES_DIR/${BOOT_ISO} does not exist, downloading daily iso..."
123+
$BASEDIR/containers/runner/fetch_daily_iso.sh ${DAILY_ISO_TOKEN} $IMAGES_DIR/boot-${PLATFORM}.iso
121124
else
122-
echo "INFO: data/images/${BOOT_ISO} does not exist, downloading current ${PLATFORM} image..."
125+
echo "INFO: $IMAGES_DIR/${BOOT_ISO} does not exist, downloading current ${PLATFORM} image..."
123126
source scripts/defaults-${PLATFORM}.sh
124-
curl -L "${KSTEST_URL}/images/boot.iso" --output data/images/boot-${PLATFORM}.iso
127+
curl -L "${KSTEST_URL}/images/boot.iso" --output $IMAGES_DIR/boot-${PLATFORM}.iso
125128
fi
126-
echo "Using downloaded data/images/${BOOT_ISO}"
129+
echo "Using downloaded $IMAGES_DIR/${BOOT_ISO}"
127130
else
128-
echo "Using existing data/images/${BOOT_ISO}"
131+
echo "Using existing $IMAGES_DIR/${BOOT_ISO}"
129132
fi
130133
else
131-
echo "Using existing data/images/${BOOT_ISO}"
134+
echo "Using existing $IMAGES_DIR/${BOOT_ISO}"
132135
fi
133136

134137
# support both path and URL for --updates
@@ -182,6 +185,6 @@ $CRUN run -it --rm --device=/dev/kvm --publish 127.0.0.1::16509 $PODMAN_SELINUX_
182185
${TEST_ENV_VARS} \
183186
${VAR_TMP:-} \
184187
${DEFAULTS_SH_ARGS:-} \
185-
-v "$PWD/data:/opt/kstest/data:z" \
188+
-v "$BASEDIR/data:/opt/kstest/data:z" \
186189
-v "$BASEDIR:/kickstart-tests:ro,z" \
187190
$CONTAINER $RUN_COMMAND

main.fmf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1980,4 +1980,4 @@
19801980
- network
19811981
test+: vlan-pre.sh
19821982
duration: 50m
1983-
test: 'mkdir -p data/{images,logs}; chmod -R a+rwx data; ./containers/runner/launch --platform rhel10 '
1983+
test: './containers/runner/launch --platform rhel10 '

plans/granular.fmf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ provision:
66
memory: '>= 8 GB'
77
how: connect
88
user: root
9-
guest: 10.0.185.156
10-
#key: /home/jscotka/git/cockpit-project/tests/cockpit-tests/.ssh/id_rsa
9+
guest: 10.0.184.133
1110
key: /usr/share/qa-tools/1minutetip/1minutetip-ecdsa
1211

1312
discover:
1413
- how: fmf
15-
filter: tag:keyboard
14+
#filter: tag:keyboard
1615

1716
execute:
1817
how: tmt
18+
1919

2020
prepare:
2121
- how: install

0 commit comments

Comments
 (0)