40 lines
1.0 KiB
Bash
40 lines
1.0 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
setup() {
|
|
load "$PWD/tests/integration/helpers/common"
|
|
_common_setup
|
|
}
|
|
|
|
@test "recipe versions" {
|
|
run $ABRA recipe versions gitea
|
|
assert_success
|
|
assert_output --partial '2.3.2+1.20.3-rootless'
|
|
}
|
|
|
|
@test "local tags used if no catalogue entry" {
|
|
latestRelease=$(git -C "$ABRA_DIR/recipes/$TEST_RECIPE" tag -l | tail -n 1)
|
|
|
|
run $ABRA recipe versions "$TEST_RECIPE"
|
|
assert_success
|
|
assert_output --partial "$latestRelease"
|
|
}
|
|
|
|
@test "versions listed in correct order" {
|
|
latestVersion=$(jq -r '.gitea.versions[-1] | keys[0]' < "$ABRA_DIR/catalogue/recipes.json")
|
|
refute [ -z "$latestVersion" ];
|
|
|
|
run bash -c '$ABRA recipe versions gitea --machine | jq -r ".[0].version" | head -n 1'
|
|
assert_success
|
|
assert_output "$latestVersion"
|
|
}
|
|
|
|
@test "app is first service listed" {
|
|
run bash -c '$ABRA recipe versions gitea --machine | jq -r ".[0].service" | uniq'
|
|
assert_success
|
|
assert_output 'app'
|
|
|
|
run bash -c '$ABRA recipe versions gitea --machine | jq -r ".[1].service" | uniq'
|
|
assert_success
|
|
assert_output 'db'
|
|
}
|