diff options
| author | Julian Andres Klode <jak@debian.org> | 2024-01-08 09:15:17 +0000 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2024-01-08 09:15:17 +0000 |
| commit | 7a9a7c1025a5a9dcb27b0e8b5a2d40327fd3b911 (patch) | |
| tree | c74b4a6f6a280a1a0f00a5976284d523342b096f /test | |
| parent | c555d8f1ae31d1f511bf811640423231b75a8e13 (diff) | |
| parent | 7b41275b9da31d6c87bbaa0c9115e224e47b15e1 (diff) | |
Merge branch 'pu/reserved-file-extensions' into 'main'
Do not silently ignore directories for reserved file names
See merge request apt-team/apt!311
Diffstat (limited to 'test')
| -rwxr-xr-x | test/integration/test-ignored-files | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/test/integration/test-ignored-files b/test/integration/test-ignored-files new file mode 100755 index 000000000..90defdcd4 --- /dev/null +++ b/test/integration/test-ignored-files @@ -0,0 +1,43 @@ +#!/bin/sh +set -e + +TESTDIR="$(readlink -f "$(dirname "$0")")" +. "$TESTDIR/framework" + +setupenvironment +configarchitecture 'amd64' + +setupaptarchive --no-update + +testsuccessequal "Reading package lists... +Building dependency tree... +All packages are up to date." apt update -q + + +msgtest "Check notices about .list and .sources directories in sources.list.d" +mkdir rootdir/etc/apt/sources.list.d/a-dir-that-will-be-ignored +mkdir rootdir/etc/apt/sources.list.d/a-dir-that-will-be-ignored.conf +mkdir rootdir/etc/apt/sources.list.d/a-dir-that-will-not-be-ignored.list +mkdir rootdir/etc/apt/sources.list.d/a-dir-that-will-not-be-ignored.sources +testsuccessequal "Reading package lists... +Building dependency tree... +All packages are up to date. +N: Ignoring 'a-dir-that-will-not-be-ignored.list' in directory '${TMPWORKINGDIRECTORY}/rootdir/etc/apt/sources.list.d/' as it is not a regular file +N: Ignoring 'a-dir-that-will-not-be-ignored.sources' in directory '${TMPWORKINGDIRECTORY}/rootdir/etc/apt/sources.list.d/' as it is not a regular file" apt update +rmdir rootdir/etc/apt/sources.list.d/a-dir-* + +msgtest "Check for notices about .conf directories in apt.conf.d" +mkdir -p rootdir/etc/apt/apt.conf.d/a-dir-that-will-be-ignored +mkdir -p rootdir/etc/apt/apt.conf.d/a-dir-that-will-be-ignored.list +mkdir -p rootdir/etc/apt/apt.conf.d/a-dir-that-will-not-be-ignored.conf +testsuccessequal "N: Ignoring 'a-dir-that-will-not-be-ignored.conf' in directory '${TMPWORKINGDIRECTORY}/rootdir/etc/apt/apt.conf.d/' as it is not a regular file" aptconfig shell +rmdir rootdir/etc/apt/apt.conf.d/a-dir-* + +msgtest "Check for directory notices in preferences.d" +mkdir -p rootdir/etc/apt/preferences.d/a-dir-that-will-be-ignored +mkdir -p rootdir/etc/apt/preferences.d/a-dir-that-will-be-ignored.conf +mkdir -p rootdir/etc/apt/preferences.d/a-dir-that-will-not-be-ignored.pref +testsuccessequal "Package files: +Pinned packages: +N: Ignoring 'a-dir-that-will-not-be-ignored.pref' in directory '${TMPWORKINGDIRECTORY}/rootdir/etc/apt/preferences.d/' as it is not a regular file" apt policy +rmdir rootdir/etc/apt/preferences.d/a-dir-* |
