t1300: Factor out package dumping

Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
Lukas Fleischer 2017-04-25 06:50:00 +02:00
parent 4be9aa6350
commit 90ab7c7b83

View file

@ -4,6 +4,14 @@ test_description='git-update tests'
. ./setup.sh . ./setup.sh
dump_package_info() {
for t in Packages Licenses PackageLicenses Groups PackageGroups \
PackageDepends PackageRelations PackageSources \
PackageNotifications; do
echo "SELECT * FROM $t;" | sqlite3 aur.db
done
}
test_expect_success 'Test update hook on a fresh repository.' ' test_expect_success 'Test update hook on a fresh repository.' '
old=0000000000000000000000000000000000000000 && old=0000000000000000000000000000000000000000 &&
new=$(git -C aur.git rev-parse HEAD^) && new=$(git -C aur.git rev-parse HEAD^) &&
@ -16,12 +24,7 @@ test_expect_success 'Test update hook on a fresh repository.' '
1|1|python-pygit2|| 1|1|python-pygit2||
1|1 1|1
EOF EOF
>actual && dump_package_info >actual &&
for t in Packages Licenses PackageLicenses Groups PackageGroups \
PackageDepends PackageRelations PackageSources \
PackageNotifications; do
echo "SELECT * FROM $t;" | sqlite3 aur.db >>actual
done &&
test_cmp expected actual test_cmp expected actual
' '
@ -44,12 +47,7 @@ test_expect_success 'Test update hook on another fresh repository.' '
1|1 1|1
2|1 2|1
EOF EOF
>actual && dump_package_info >actual &&
for t in Packages Licenses PackageLicenses Groups PackageGroups \
PackageDepends PackageRelations PackageSources \
PackageNotifications; do
echo "SELECT * FROM $t;" | sqlite3 aur.db >>actual
done &&
test_cmp expected actual test_cmp expected actual
' '
@ -70,12 +68,7 @@ test_expect_success 'Test update hook on an updated repository.' '
1|1 1|1
2|1 2|1
EOF EOF
>actual && dump_package_info >actual &&
for t in Packages Licenses PackageLicenses Groups PackageGroups \
PackageDepends PackageRelations PackageSources \
PackageNotifications; do
echo "SELECT * FROM $t;" | sqlite3 aur.db >>actual
done &&
test_cmp expected actual test_cmp expected actual
' '
@ -94,12 +87,7 @@ test_expect_success 'Test restore mode.' '
1|1 1|1
2|1 2|1
EOF EOF
>actual && dump_package_info >actual &&
for t in Packages Licenses PackageLicenses Groups PackageGroups \
PackageDepends PackageRelations PackageSources \
PackageNotifications; do
echo "SELECT * FROM $t;" | sqlite3 aur.db >>actual
done &&
test_cmp expected actual test_cmp expected actual
' '