[autopkgtest] Refactor the snapd-seed-glue calls for deduplication.

ubuntu/plucky
Simon Quigley 4 weeks ago
parent 0a2d478c3e
commit c19e83acbe

1
debian/changelog vendored

@ -2,6 +2,7 @@ snapd-extra-utils (1.0.4) UNRELEASED; urgency=medium
* [autopkgtest] Use snaps that are available on all arches, to fix armhf, * [autopkgtest] Use snaps that are available on all arches, to fix armhf,
ppc64el, and s390x failures. ppc64el, and s390x failures.
* [autopkgtest] Refactor the snapd-seed-glue calls for deduplication.
-- Simon Quigley <tsimonq2@ubuntu.com> Sun, 24 Nov 2024 20:55:54 -0600 -- Simon Quigley <tsimonq2@ubuntu.com> Sun, 24 Nov 2024 20:55:54 -0600

@ -14,22 +14,25 @@ confirm_success () {
fi fi
} }
echo "Testing snapd-seed-glue with hello..." # Function to run snapd-seed-glue with given arguments
run_snapd_seed_glue () {
/usr/bin/snapd-seed-glue --verbose --seed hello_test hello > >(tee -a "$OUTPUT_FILE") 2>&1 /usr/bin/snapd-seed-glue --verbose --seed hello_test "$@" > >(tee -a "$OUTPUT_FILE") 2>&1
confirm_success confirm_success
}
echo "Add htop to the same seed..." echo "[snapd-seed-glue autopkgtest] Testing snapd-seed-glue with hello..."
/usr/bin/snapd-seed-glue --verbose --seed hello_test hello htop > >(tee -a "$OUTPUT_FILE") 2>&1 run_snapd_seed_glue hello
confirm_success
echo "Remove htop and replace it with btop..." echo "[snapd-seed-glue autopkgtest] Add htop to the same seed..."
/usr/bin/snapd-seed-glue --verbose --seed hello_test hello btop > >(tee -a "$OUTPUT_FILE") 2>&1 run_snapd_seed_glue hello htop
confirm_success
echo "[snapd-seed-glue autopkgtest] Remove htop and replace it with btop..."
run_snapd_seed_glue hello btop
echo "Confirm that non-existent snaps will fail..." echo "[snapd-seed-glue autopkgtest] Confirm that non-existent snaps will fail..."
/usr/bin/snapd-seed-glue --verbose --seed test_dir absolutelyridiculouslongnamethatwilldefinitelyneverexist > >(tee -a "$OUTPUT_FILE") 2>&1 || echo "Fail expected" /usr/bin/snapd-seed-glue --verbose --seed test_dir absolutelyridiculouslongnamethatwilldefinitelyneverexist > >(tee -a "$OUTPUT_FILE") 2>&1 || echo "Fail expected"
if ! grep -q "cannot install snap \"absolutelyridiculouslongnamethatwilldefinitelyneverexist\": snap not found" "$OUTPUT_FILE"; then if ! grep -q "cannot install snap \"absolutelyridiculouslongnamethatwilldefinitelyneverexist\": snap not found" "$OUTPUT_FILE"; then

Loading…
Cancel
Save