This is an automated email from the git hooks/post-receive script. guillem pushed a commit to branch main in repository dpkg.
View the commit online: https://git.dpkg.org/cgit/dpkg/dpkg.git/commit/?id=35170aa10923e330da84b613b5f9932bfc16f3e7 commit 35170aa10923e330da84b613b5f9932bfc16f3e7 (HEAD -> main) Author: Guillem Jover <[email protected]> AuthorDate: Mon Mar 28 23:31:02 2022 +0200 test: Add test cases for obsolete fields We should check that these both emit warnings and their values get properly remapped to their modern counterparts. --- src/at/deb-fields.at | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/at/deb-fields.at b/src/at/deb-fields.at index f90449bca..484ccb7a1 100644 --- a/src/at/deb-fields.at +++ b/src/at/deb-fields.at @@ -16,4 +16,32 @@ dpkg-deb -b pkg-package-type-use test -n "$(dpkg-deb -f pkg-package-type-use.deb Package-Type)" ], [0], [ignore]) +DPKG_GEN_CONTROL([pkg-obsolete-fields]) +DPKG_MOD_CONTROL([pkg-obsolete-fields], [s/^Priority:/Class:/]) +DPKG_MOD_CONTROL([pkg-obsolete-fields], [s/^Version: 0.0-1/Version: 0.0/]) +DPKG_MOD_CONTROL([pkg-obsolete-fields], [/^Version:/aRevision: 1]) +DPKG_MOD_CONTROL([pkg-obsolete-fields], [/^Package:/aOptional: suggests]) +DPKG_MOD_CONTROL([pkg-obsolete-fields], [/^Package:/aRecommended: recommends]) +AT_CHECK([ +dpkg-deb -b pkg-obsolete-fields +], [0], [ignore], +[dpkg-deb: warning: parsing file 'pkg-obsolete-fields/DEBIAN/control' near line 2 package 'pkg-obsolete-fields': + obsolete 'Recommended' field used +dpkg-deb: warning: parsing file 'pkg-obsolete-fields/DEBIAN/control' near line 3 package 'pkg-obsolete-fields': + obsolete 'Optional' field used +dpkg-deb: warning: parsing file 'pkg-obsolete-fields/DEBIAN/control' near line 5 package 'pkg-obsolete-fields': + obsolete 'Revision' field used +dpkg-deb: warning: parsing file 'pkg-obsolete-fields/DEBIAN/control' near line 7 package 'pkg-obsolete-fields': + obsolete 'Class' field used +dpkg-deb: warning: ignoring 4 warnings about the control file(s) +]) +AT_CHECK([ +dpkg-deb -f pkg-obsolete-fields.deb \ + Version Recommends Suggests Priority 2>/dev/null +], [0], [Version: 0.0-1 +Recommends: recommends +Suggests: suggests +Priority: extra +]) + AT_CLEANUP -- Dpkg.Org's dpkg

