diff options
| author | Julian Andres Klode <jak@debian.org> | 2024-08-12 14:07:11 +0000 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2024-08-12 14:07:11 +0000 |
| commit | 78ff0aa5d8b8161c621d54ea85f1efbfdaca0093 (patch) | |
| tree | 909dd1fde2f9d17d2378bb4e0e9c42dffb6ae822 /test/integration | |
| parent | 5d2c0e600656db690aaeb0768f3df8e71127808a (diff) | |
| parent | 4b537e415aa3888ffe029664bc8238078bdc880a (diff) | |
Merge branch 'main' into 'main'
Do not return error if `Signed-By` value in source list is empty
See merge request apt-team/apt!364
Diffstat (limited to 'test/integration')
| -rwxr-xr-x | test/integration/test-signed-by-option | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/test/integration/test-signed-by-option b/test/integration/test-signed-by-option index 58e4c4b19..8e1e9a8c2 100755 --- a/test/integration/test-signed-by-option +++ b/test/integration/test-signed-by-option @@ -71,3 +71,51 @@ sed -i s/^xSigned-By/Signed-By/ rootdir/etc/apt/sources.list.d/deb822.sources testsuccess apt update -o Debug::Acquire::gpgv=1 # make sure we did not leave leftover files (LP: #1995247) testsuccessequal "" ls "${TMPDIR}" + +rm -f rootdir/etc/apt/sources.list.d/* + +msgtest 'Check that a repository with' 'only the fisrt entry has no Signed-By value works' +cat > rootdir/etc/apt/sources.list.d/example.sources << EOF +Types: deb +URIs: http://example.org/ +Suites: suite +Components: component + +Types: deb +URIs: http://example.org/ +Suites: suite +Components: component2 +Signed-By: 34A8E9D18DB320F367E8EAA05A90D141DBAC8DAE +EOF +testsuccess --nomsg aptcache policy + +msgtest 'Check that a repository with' 'only the second entry has no Signed-By value works' +cat > rootdir/etc/apt/sources.list.d/example.sources << EOF +Types: deb +URIs: http://example.org/ +Suites: suite +Components: component +Signed-By: 34A8E9D18DB320F367E8EAA05A90D141DBAC8DAE + +Types: deb +URIs: http://example.org/ +Suites: suite +Components: component2 +EOF +testsuccess --nomsg aptcache policy + +cat > rootdir/etc/apt/sources.list.d/example.sources << EOF +Types: deb +URIs: http://example.org/ +Suites: suite +Components: component +Signed-By: 34A8E9D18DB320F367E8EAA05A90D141DBAC8DAE + +Types: deb +URIs: http://example.org/ +Suites: suite +Components: component2 +Signed-By: DE66AECA9151AFA1877EC31DE8525D47528144E2 +EOF +testfailuremsg 'E: Conflicting values set for option Signed-By regarding source http://example.org/ suite: 34A8E9D18DB320F367E8EAA05A90D141DBAC8DAE != DE66AECA9151AFA1877EC31DE8525D47528144E2 +E: The list of sources could not be read.' aptget update --print-uris |
