From 520cb5f06ebe7b96850220997e6b6252c6dc6343 Mon Sep 17 00:00:00 2001 From: "Jason N." <33561705+JasonN3@users.noreply.github.com> Date: Tue, 12 Mar 2024 14:12:44 -0400 Subject: [PATCH] include vars and conditional tests --- .github/workflows/build-and-test.yml | 11 ++++++++++- Makefile | 13 ++++++++++++- ...atpakrepo_updated.sh => flatpak_repo_updated.sh} | 0 tests/iso/{os-release.sh => install_os-release.sh} | 0 tests/vm/{flatpak.yml => flatpak_update.yml} | 0 5 files changed, 22 insertions(+), 2 deletions(-) rename tests/iso/{verify_flatpakrepo_updated.sh => flatpak_repo_updated.sh} (100%) rename tests/iso/{os-release.sh => install_os-release.sh} (100%) rename tests/vm/{flatpak.yml => flatpak_update.yml} (100%) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 73547e6..dc81e1c 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -169,7 +169,16 @@ jobs: - name: Run ISO checks run: | mv ${{ needs['build-and-push-iso']['outputs'][format('iso_name-{0}', matrix.version)] }} deploy.iso - make test-iso VERSION=${{ matrix.version }} FLATPAK_REMOTE_REFS="${{ env.FLATPAK_REMOTE_REFS}}" + make test-iso \ + ARCH: ${{ env.ARCH}} \ + IMAGE_NAME: ${{ env.IMAGE_NAME}} \ + IMAGE_REPO: ${{ env.IMAGE_REPO}} \ + IMAGE_TAG: ${{ env.IMAGE_TAG }} \ + VERSION: ${{ matrix.version }} \ + VARIANT: ${{ env.VARIANT }} \ + FLATPAK_REMOTE_REFS_DIR: ${{ env.FLATPAK_REMOTE_REFS_DIR }} \ + SECURE_BOOT_KEY_URL: ${{ env.SECURE_BOOT_KEY_URL }} \ + ENROLLMENT_PASSWORD: ${{ env.ENROLLMENT_PASSWORD }} - name: Add Kickstart and Grub options to ISO run: | diff --git a/Makefile b/Makefile index b0f9ae4..1214a4f 100644 --- a/Makefile +++ b/Makefile @@ -246,12 +246,23 @@ test-iso: sudo mount -o loop deploy.iso /mnt/iso sudo mount -t squashfs -o loop /mnt/iso/images/install.img /mnt/install - chmod +x $(foreach test,$(_TESTS),tests/iso/$(test)) + # install tests + chmod +x $(foreach test,$(filter install_%,$(_TESTS)),tests/iso/$(test)) for test in $(_TESTS); \ do \ $(foreach var,$(_VARS),$(var)=$($(var))) ./tests/iso/$${test}; \ done + # flapak tests + if [[ -n "$(FLATPAK_REMOTE_REFS)" ]]; \ + then \ + chmod +x $(foreach test,$(filter flatpak_%,$(_TESTS)),tests/iso/$(test)); \ + for test in $(_TESTS); \ + do \ + $(foreach var,$(_VARS),$(var)=$($(var))) ./tests/iso/$${test}; \ + done; \ + fi + # Cleanup sudo umount /mnt/install sudo umount /mnt/iso diff --git a/tests/iso/verify_flatpakrepo_updated.sh b/tests/iso/flatpak_repo_updated.sh similarity index 100% rename from tests/iso/verify_flatpakrepo_updated.sh rename to tests/iso/flatpak_repo_updated.sh diff --git a/tests/iso/os-release.sh b/tests/iso/install_os-release.sh similarity index 100% rename from tests/iso/os-release.sh rename to tests/iso/install_os-release.sh diff --git a/tests/vm/flatpak.yml b/tests/vm/flatpak_update.yml similarity index 100% rename from tests/vm/flatpak.yml rename to tests/vm/flatpak_update.yml