1
0
Fork 0
apt/test/integration/test-apt-cache-remapping
Daniel Baumann 6810ba718b
Adding upstream version 3.0.2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-20 21:10:43 +02:00

48 lines
2 KiB
Bash
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/sh
set -e
TESTDIR="$(readlink -f "$(dirname "$0")")"
. "$TESTDIR/framework"
setupenvironment
configarchitecture 'amd64'
buildsimplenativepackage 'foo' 'amd64' '1'
insertinstalledpackage 'bar' 'all' '1'
# the default is 1MB too much for our simple tests
echo 'APT::Cache-Grow "1000";' > rootdir/etc/apt/apt.conf.d/limit-cachegrow.conf
# experiment with cache remapping
rm -f rootdir/var/cache/apt/*.bin
testsuccess apt install ./incoming/foo_1_amd64.deb -s
msgtest 'Cache files are generated in tests'
if [ ! -e rootdir/var/cache/apt/srcpkgcache.bin -o ! -e rootdir/var/cache/apt/pkgcache.bin ]; then
msgfail 'files do not exist'
ls -l rootdir/var/cache/apt/*.bin
exit 1
else
msgpass
fi
SLSIZE="$(stat -c '%s' rootdir/var/cache/apt/srcpkgcache.bin)"
STSIZE="$(stat -c '%s' rootdir/var/cache/apt/pkgcache.bin)"
rm -f rootdir/var/cache/apt/*.bin
testfailure apt install ./incoming/foo_1_amd64.deb -s -o APT::Cache-Start="$SLSIZE" -o APT::Cache-Grow=0
testfailure test -e rootdir/var/cache/apt/pkgcache.bin
rm -f rootdir/var/cache/apt/*.bin
testfailure apt install ./incoming/foo_1_amd64.deb -s -o APT::Cache-Start="$SLSIZE" -o APT::Cache-Limit="$SLSIZE"
testfailure test -e rootdir/var/cache/apt/pkgcache.bin
rm -f rootdir/var/cache/apt/*.bin
testsuccess apt install ./incoming/foo_1_amd64.deb -s -o APT::Cache-Start="$SLSIZE"
testsuccess test -e rootdir/var/cache/apt/srcpkgcache.bin -a -e rootdir/var/cache/apt/pkgcache.bin
rm -f rootdir/var/cache/apt/*.bin
testfailure apt install ./incoming/foo_1_amd64.deb -s -o APT::Cache-Start="$STSIZE" -o APT::Cache-Grow=0
rm -f rootdir/var/cache/apt/*.bin
testfailure apt install ./incoming/foo_1_amd64.deb -s -o APT::Cache-Start="$STSIZE" -o APT::Cache-Limit="$SLSIZE"
rm -f rootdir/var/cache/apt/*.bin
testfailure apt install ./incoming/foo_1_amd64.deb -s -o APT::Cache-Start="$STSIZE" -o APT::Cache-Limit="$STSIZE"
rm -f rootdir/var/cache/apt/*.bin
testsuccess apt install ./incoming/foo_1_amd64.deb -s -o APT::Cache-Start="$STSIZE"
testsuccess test -e rootdir/var/cache/apt/srcpkgcache.bin -a -e rootdir/var/cache/apt/pkgcache.bin