Browse Source

test: Supports records larger than 32kb in 'apt show'

The 1.7 series rework of show started in
bf53f39c9a resolved the issue already,
but its always a good idea to at least bring the tests along so
that we hopeful do not regress in the future with another rewrite.

Tests: #905527
Gbp-Dch: Ignore
tags/debian/1.7.0_alpha3
David Kalnischkies 2 years ago
parent
commit
6df0d31d60
1 changed files with 33 additions and 0 deletions
  1. +33
    -0
      test/integration/test-apt-cli-show

+ 33
- 0
test/integration/test-apt-cli-show View File

@@ -7,11 +7,19 @@ TESTDIR="$(readlink -f "$(dirname "$0")")"
setupenvironment
configarchitecture 'i386' 'amd64'

generatelotsofnames() {
for i in $(seq 0 10000); do
printf ', this-is-a-long-pkg-name-%s (= 0.a.long.version)' "$i"
done
}

DESCR='Some description
That has multiple lines'
insertpackage 'unstable' 'foo' 'all' '1.0' '' '' "$DESCR"
insertpackage 'unstable' 'bar' 'i386,amd64' '1' '' '' "$DESCR"
insertpackage 'unstable' 'big' 'i386,amd64' '1' 'Installed-Size: 4129421' '' "$DESCR"
insertpackage 'unstable' 'large' 'all' '1' "Provides: pkga$(generatelotsofnames)" '' "$DESCR"
insertpackage 'unstable' 'large2' 'all' '1' "Provides: foobar, pkga$(generatelotsofnames)" '' "$DESCR"
insertinstalledpackage 'foo' 'all' '1.0'

setupaptarchive
@@ -66,6 +74,31 @@ Description: Some description
That has multiple lines
" apt show big:amd64

testsuccessequal "Package: large
Version: 1
Priority: optional
Section: other
Maintainer: Joe Sixpack <joe@example.org>
Installed-Size: 43.0 kB
Provides: pkga$(generatelotsofnames)
Download-Size: unknown
APT-Sources: file:$APTARCHIVE unstable/main all Packages
Description: Some description
That has multiple lines
" apt show large
testsuccessequal "Package: large2
Version: 1
Priority: optional
Section: other
Maintainer: Joe Sixpack <joe@example.org>
Installed-Size: 43.0 kB
Provides: foobar, pkga$(generatelotsofnames)
Download-Size: unknown
APT-Sources: file:$APTARCHIVE unstable/main all Packages
Description: Some description
That has multiple lines
" apt show large2

# this is the default, but disabled by the testcases
testsuccess apt show foo -o Apt::Cmd::Disable-Script-Warning=0
cp rootdir/tmp/testsuccess.output aptshow.output


Loading…
Cancel
Save