31 lines
882 B
Bash
Executable File
31 lines
882 B
Bash
Executable File
#!/bin/bash
|
|
# Note: execute this file from the project root directory
|
|
|
|
#####
|
|
#
|
|
# Builds a boot.iso with lorax
|
|
#
|
|
#####
|
|
|
|
set -e
|
|
|
|
. /usr/share/beakerlib/beakerlib.sh
|
|
. "$(dirname $0)/lib/lib.sh"
|
|
|
|
CLI="${CLI:-./src/sbin/lorax}"
|
|
|
|
# Make up a name (slightly unsafe), should not exist before running lorax so use -u
|
|
rlJournalStart
|
|
rlPhaseStartTest "Build lorax boot.iso"
|
|
rlAssertEquals "SELinux operates in enforcing mode" "$(getenforce)" "Enforcing"
|
|
lorax -p Fedora-Lorax-Test -v "$RELEASE" -r "$RELEASE" \
|
|
--repo /etc/yum.repos.d/fedora.repo \
|
|
--repo /etc/yum.repos.d/fedora-updates.repo \
|
|
--sharedir "$SHARE_DIR" /var/tmp/test-results/
|
|
rlAssertEquals "exit code should be zero" $? 0
|
|
IMAGE="/var/tmp/test-results/images/boot.iso"
|
|
rlAssertExists "$IMAGE"
|
|
rlPhaseEnd
|
|
rlJournalEnd
|
|
rlJournalPrintText
|