Skip to content

Commit

Permalink
test/images/customize: add debug logic to give better feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
prestist committed Jun 5, 2024
1 parent 7f81dac commit 670b87f
Showing 1 changed file with 32 additions and 16 deletions.
48 changes: 32 additions & 16 deletions tests/images/customize.sh
Original file line number Diff line number Diff line change
Expand Up @@ -145,28 +145,44 @@ qemu_disk() {
}

assert() {
grep -Fq "$1" log
if grep -Fq "$1" log; then
echo "Assertion passed: '$1' found in log"
return 0
else
echo "Assertion failed: '$1' not found in log"
return 1
fi
}

assert_not() {
if grep -Fq "$1" log; then
echo "Assertion failed: '$1' not found in log"
return 1
else
echo "Assertion passed: '$1' found in log"
return 0
fi
}

check_live_noinstall() {
assert @applied-live-ign@
assert @applied-live-2-ign@
! assert @applied-dest-ign@
! assert @applied-dest-2-ign@
assert_not @applied-dest-ign@
assert_not @applied-dest-2-ign@
assert @did-not-install@
! assert @preinst-1@
! assert @preinst-2@
! assert @postinst-1@
! assert @postinst-2@
assert_not @preinst-1@
assert_not @preinst-2@
assert_not @postinst-1@
assert_not @postinst-2@
assert 'Adding "coreos-installer test certificate" to list of CAs'
}

check_live_install() {
assert @applied-live-ign@
assert @applied-live-2-ign@
! assert @applied-dest-ign@
! assert @applied-dest-2-ign@
! assert @did-not-install@
assert_not @applied-dest-ign@
assert_not @applied-dest-2-ign@
assert_not @did-not-install@
assert @preinst-1@
assert @preinst-2@
assert @postinst-1@
Expand All @@ -175,14 +191,14 @@ check_live_install() {
}

check_dest() {
! assert @applied-live-ign@
! assert @applied-live-2-ign@
assert_not @applied-live-ign@
assert_not @applied-live-2-ign@
assert @applied-dest-ign@
assert @applied-dest-2-ign@
! assert @preinst-1@
! assert @preinst-2@
! assert @postinst-1@
! assert @postinst-2@
assert_not @preinst-1@
assert_not @preinst-2@
assert_not @postinst-1@
assert_not @postinst-2@
assert 'Adding "coreos-installer test certificate" to list of CAs'
}

Expand Down

0 comments on commit 670b87f

Please sign in to comment.