fix(tests): Fix integration tests
This commit is contained in:
parent
f2a4123e0b
commit
816a6a5ddd
8 changed files with 18 additions and 14 deletions
|
|
@ -3,7 +3,7 @@
|
||||||
name: cli/test-legacy
|
name: cli/test-legacy
|
||||||
description: This is my personal OS image.
|
description: This is my personal OS image.
|
||||||
base-image: ghcr.io/ublue-os/silverblue-surface
|
base-image: ghcr.io/ublue-os/silverblue-surface
|
||||||
image-version: 39
|
image-version: gts
|
||||||
modules:
|
modules:
|
||||||
- type: files
|
- type: files
|
||||||
files:
|
files:
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,6 @@ set -oue pipefail
|
||||||
echo 'This is an example shell script'
|
echo 'This is an example shell script'
|
||||||
echo 'Scripts here will run during build if specified in recipe.yml'
|
echo 'Scripts here will run during build if specified in recipe.yml'
|
||||||
|
|
||||||
get_json_arr FILES '.test' '{"test":[1,2,3]}'
|
get_json_array FILES '.test[]' '{"test":[1,2,3]}'
|
||||||
|
|
||||||
echo $FILES
|
echo "${FILES[@]}"
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,7 @@
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
echo "This is a test module"
|
echo "This is a test module"
|
||||||
|
|
||||||
|
get_json_array FILES '.test[]' '{"test":[1,2,3]}'
|
||||||
|
|
||||||
|
echo "${FILES[@]}"
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
name: cli/test
|
name: cli/test
|
||||||
description: This is my personal OS image.
|
description: This is my personal OS image.
|
||||||
base-image: quay.io/fedora/fedora-silverblue
|
base-image: quay.io/fedora/fedora-silverblue
|
||||||
image-version: 40
|
image-version: latest
|
||||||
alt-tags:
|
alt-tags:
|
||||||
- arm64
|
- arm64
|
||||||
stages: []
|
stages: []
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ base-image: ghcr.io/ublue-os/silverblue-main
|
||||||
alt-tags:
|
alt-tags:
|
||||||
- gts
|
- gts
|
||||||
- stable
|
- stable
|
||||||
image-version: 39
|
image-version: gts
|
||||||
modules:
|
modules:
|
||||||
- from-file: akmods.yml
|
- from-file: akmods.yml
|
||||||
- from-file: flatpaks.yml
|
- from-file: flatpaks.yml
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
name: cli/test
|
name: cli/test
|
||||||
description: This is my personal OS image.
|
description: This is my personal OS image.
|
||||||
base-image: ghcr.io/ublue-os/silverblue-main
|
base-image: ghcr.io/ublue-os/silverblue-main
|
||||||
image-version: 40
|
image-version: latest
|
||||||
stages:
|
stages:
|
||||||
- from-file: stages.yml
|
- from-file: stages.yml
|
||||||
modules:
|
modules:
|
||||||
|
|
|
||||||
10
justfile
10
justfile
|
|
@ -139,7 +139,7 @@ test-docker-build: install-debug-all-features
|
||||||
-S sigstore \
|
-S sigstore \
|
||||||
{{ should_push }} \
|
{{ should_push }} \
|
||||||
-vv \
|
-vv \
|
||||||
recipes/recipe.yml recipes/recipe-39.yml
|
recipes/recipe.yml recipes/recipe-gts.yml
|
||||||
|
|
||||||
# Run arm integration test
|
# Run arm integration test
|
||||||
test-arm64-build: install-debug-all-features
|
test-arm64-build: install-debug-all-features
|
||||||
|
|
@ -159,7 +159,7 @@ test-docker-build-external-login: install-debug-all-features
|
||||||
-S sigstore \
|
-S sigstore \
|
||||||
{{ should_push }} \
|
{{ should_push }} \
|
||||||
-vv \
|
-vv \
|
||||||
recipes/recipe.yml recipes/recipe-39.yml
|
recipes/recipe.yml recipes/recipe-gts.yml
|
||||||
|
|
||||||
# Run docker driver oauth login integration test
|
# Run docker driver oauth login integration test
|
||||||
test-docker-build-oauth-login: install-debug-all-features
|
test-docker-build-oauth-login: install-debug-all-features
|
||||||
|
|
@ -170,7 +170,7 @@ test-docker-build-oauth-login: install-debug-all-features
|
||||||
--retry-push \
|
--retry-push \
|
||||||
{{ should_push }} \
|
{{ should_push }} \
|
||||||
-vv \
|
-vv \
|
||||||
recipes/recipe.yml recipes/recipe-39.yml
|
recipes/recipe.yml recipes/recipe-gts.yml
|
||||||
|
|
||||||
# Run podman driver integration test
|
# Run podman driver integration test
|
||||||
test-podman-build: install-debug-all-features
|
test-podman-build: install-debug-all-features
|
||||||
|
|
@ -182,7 +182,7 @@ test-podman-build: install-debug-all-features
|
||||||
-S sigstore \
|
-S sigstore \
|
||||||
{{ should_push }} \
|
{{ should_push }} \
|
||||||
-vv \
|
-vv \
|
||||||
recipes/recipe.yml recipes/recipe-39.yml
|
recipes/recipe.yml recipes/recipe-gts.yml
|
||||||
|
|
||||||
# Run buildah driver integration test
|
# Run buildah driver integration test
|
||||||
test-buildah-build: install-debug-all-features
|
test-buildah-build: install-debug-all-features
|
||||||
|
|
@ -194,7 +194,7 @@ test-buildah-build: install-debug-all-features
|
||||||
-S sigstore \
|
-S sigstore \
|
||||||
{{ should_push }} \
|
{{ should_push }} \
|
||||||
-vv \
|
-vv \
|
||||||
recipes/recipe.yml recipes/recipe-39.yml
|
recipes/recipe.yml recipes/recipe-gts.yml
|
||||||
|
|
||||||
# Run ISO generator for images
|
# Run ISO generator for images
|
||||||
test-generate-iso-image: install-debug-all-features
|
test-generate-iso-image: install-debug-all-features
|
||||||
|
|
|
||||||
|
|
@ -288,9 +288,9 @@ mod test {
|
||||||
#[case("test: value", "", (0, 1))]
|
#[case("test: value", "", (0, 1))]
|
||||||
#[case("test: value", "/test", (6, 5))]
|
#[case("test: value", "/test", (6, 5))]
|
||||||
#[case(RECIPE, "/description", (109, 29))]
|
#[case(RECIPE, "/description", (109, 29))]
|
||||||
#[case(RECIPE, "/image-version", (199, 2))]
|
#[case(RECIPE, "/image-version", (199, 6))]
|
||||||
#[case(RECIPE, "/modules/4/install", (601, 24))]
|
#[case(RECIPE, "/modules/4/install", (605, 24))]
|
||||||
#[case(RECIPE, "/modules/7/snippets", (820, 57))]
|
#[case(RECIPE, "/modules/7/snippets", (824, 57))]
|
||||||
#[case(RECIPE_INVALID, "/image-version", (182, 11))]
|
#[case(RECIPE_INVALID, "/image-version", (182, 11))]
|
||||||
#[case(RECIPE_INVALID_STAGE, "/stages/0/from", (262, 8))]
|
#[case(RECIPE_INVALID_STAGE, "/stages/0/from", (262, 8))]
|
||||||
#[case(RECIPE_INVALID_MODULE, "/modules/7/containerfiles", (807, 8))]
|
#[case(RECIPE_INVALID_MODULE, "/modules/7/containerfiles", (807, 8))]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue