mirror of
https://gitlab.alpinelinux.org/alpine/abuild.git
synced 2025-03-08 05:07:43 +00:00
tests: refactor test for abuild-gzsplit
Also test that the splitted components contains what is expected
This commit is contained in:
parent
26938597a0
commit
ad5697ac44
@ -1,15 +0,0 @@
|
||||
setup() {
|
||||
export ABUILD_GZSPLIT="$PWD/../abuild-gzsplit"
|
||||
datadir="$PWD/testdata"
|
||||
cd "$BATS_TEST_TMPDIR"
|
||||
}
|
||||
|
||||
@test "abuild-gzsplit: 3.11 package" {
|
||||
run $ABUILD_GZSPLIT < "$datadir"/alpine-base-3.11.6-r0.apk
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
||||
|
||||
@test "abuild-gzsplit: 3.12 package" {
|
||||
run $ABUILD_GZSPLIT < "$datadir"/alpine-base-3.12.0-r0.apk
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
34
tests/abuild_gzsplit_test
Executable file
34
tests/abuild_gzsplit_test
Executable file
@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env atf-sh
|
||||
|
||||
. $(atf_get_srcdir)/test_env.sh
|
||||
init_tests \
|
||||
abuild_gzsplit_3_11_package \
|
||||
abuild_gzsplit_3_12_package
|
||||
|
||||
DATADIR=$(atf_get_srcdir)/testdata
|
||||
|
||||
check_content() {
|
||||
atf_check -s exit:0 \
|
||||
-o match:".PKGINFO" \
|
||||
tar -ztf control.tar.gz
|
||||
|
||||
atf_check -s exit:0 \
|
||||
-o match:"etc/alpine-release" \
|
||||
tar -ztf data.tar.gz
|
||||
|
||||
atf_check -s exit:0 \
|
||||
-o match:".SIGN.RSA" \
|
||||
tar -ztf signatures.tar.gz
|
||||
}
|
||||
|
||||
abuild_gzsplit_3_11_package_body() {
|
||||
atf_check -s exit:0 \
|
||||
abuild-gzsplit < "$DATADIR"/alpine-base-3.11.6-r0.apk
|
||||
check_content
|
||||
}
|
||||
|
||||
abuild_gzsplit_3_12_package_body() {
|
||||
atf_check -s exit:0 \
|
||||
abuild-gzsplit < "$DATADIR"/alpine-base-3.12.0-r0.apk
|
||||
check_content
|
||||
}
|
Loading…
Reference in New Issue
Block a user