tests: add test for checksum generation

This commit is contained in:
Natanael Copa 2022-06-20 11:51:44 +02:00
parent 2e3816d08c
commit e684847caf
1 changed files with 17 additions and 1 deletions

View File

@ -11,7 +11,8 @@ init_tests \
abuild_usr_lib64 \
abuild_dbg_subpackage \
abuild_SETFATTR_in_dbg \
abuild_reproducible
abuild_reproducible \
abuild_checksum_generation
export ABUILD_SHAREDIR=$(atf_get_srcdir)/..
export ABUILD_CONF=/dev/null
@ -225,3 +226,18 @@ abuild_reproducible_body() {
fi
}
abuild_checksum_generation_body() {
mkdir foo
cat > foo/APKBUILD <<-EOF
pkgname="foo"
pkgver="1.0"
source="test.txt"
EOF
echo "foo" > foo/test.txt
cd foo
abuild checksum || atf_fail "checksum generation failed"
( . ./APKBUILD && echo "$sha512sums" | sed '/^$/d' > sums )
cat sums
sha512sum -c sums || atf_fail "checksum mismatch"
}