#/usr/bin/env bats setup() { export ABUILD="$PWD/../abuild" export ABUILD_SHAREDIR="$PWD/.." export ABUILD_CONF=/dev/null export REPODEST="$BATS_TEST_TMPDIR"/packages export CLEANUP="srcdir bldroot pkgdir deps" export WORKDIR="$BATS_TEST_TMPDIR"/work export APORTSDIR="$PWD"/testrepo export PATH="$PWD/../:$PATH" export ARCH=$(apk --print-arch) if ! abuild-sign --installed 2>/dev/null; then abuild-keygen -ain >/dev/null 2>&1 fi mkdir -p "$BATS_TEST_TMPDIR" "$WORKDIR" } @test 'abuild-sign: do not record user name/id in index' { cd testrepo/pkg1 $ABUILD tar tvzf "$REPODEST"/testrepo/"$ARCH"/APKINDEX.tar.gz --numeric-owner| while read -r _ user _ _ _ f; do if [ "$user" != "0/0" ]; then echo "file '$f' is not owned by 0/0 (owned by $user)" >&2 exit 1 fi done }