summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authormartin@piware.de <>2010-06-17 13:18:19 +0200
committermartin@piware.de <>2010-06-17 13:18:19 +0200
commit08abac551a4bd4a26be4935d6f0707855f166da0 (patch)
tree4f60f6e5f6d8975804e9ff30d2fe4222bffdca0b /test
parent81563bc11a6491b85d55dbefa9f25f8035ab187e (diff)
test-indexes.sh: Actually test for non/pre-existing indexes in compressed mode
Diffstat (limited to 'test')
-rwxr-xr-xtest/test-indexes.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/test-indexes.sh b/test/test-indexes.sh
index 452b0cc7a..514e82534 100755
--- a/test/test-indexes.sh
+++ b/test/test-indexes.sh
@@ -32,6 +32,7 @@ check_update() {
rm -f etc/apt/trusted.gpg etc/apt/secring.gpg
touch etc/apt/trusted.gpg etc/apt/secring.gpg
+ find var/lib/apt/lists/ -type f | xargs -r rm
out=$($APT_GET "$@" update 2>&1)
echo "$out" | grep -q NO_PUBKEY
key=$(echo "$out" | sed -n '/NO_PUBKEY/ { s/^.*NO_PUBKEY \([[:alnum:]]\+\)$/\1/; p}')
@@ -39,6 +40,7 @@ check_update() {
gpg -q --no-options --no-default-keyring --secret-keyring etc/apt/secring.gpg --trustdb-name etc/apt/trustdb.gpg --keyring etc/apt/trusted.gpg --primary-keyring etc/apt/trusted.gpg --keyserver $GPG_KEYSERVER --recv-keys $key
echo "--- apt-get update $@ (with trusted keys)"
+ find var/lib/apt/lists/ -type f | xargs -r rm
$APT_GET "$@" update
}
@@ -144,7 +146,6 @@ $APT_GET -o Acquire::PDiffs=true update
check_indexes
echo "===== compressed indexes ====="
-find var/lib/apt/lists/ -type f | xargs -r rm
check_update -o Acquire::GzipIndexes=true
check_indexes compressed
check_cache
@@ -152,11 +153,11 @@ check_install
check_get_source
echo "--- apt-get update with preexisting indexes"
-check_update -o Acquire::GzipIndexes=true
+$APT_GET -o Acquire::GzipIndexes=true update
check_indexes
echo "--- apt-get update with preexisting indexes and pdiff mode"
-check_update -o Acquire::GzipIndexes=true -o Acquire::PDiffs=true update
+$APT_GET -o Acquire::GzipIndexes=true -o Acquire::PDiffs=true update
check_indexes
echo "===== ALL TESTS PASSED ====="