diff options
Diffstat (limited to 't/recipes/checks/debian/lintian-overrides')
60 files changed, 317 insertions, 0 deletions
diff --git a/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/build-spec/debian/lintian-overrides b/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/build-spec/debian/lintian-overrides new file mode 100644 index 0000000..2bcfb95 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/build-spec/debian/lintian-overrides @@ -0,0 +1,6 @@ +# This comment will not appear in the output, also the last +# tag should not have a comment due to the empty line between +# it and the one before it. + +# absolutly no context +cute-field diff --git a/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/build-spec/fill-values new file mode 100644 index 0000000..2a6e91a --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: absolutely-misspelled +Description: Absolutely misspelled in override comment diff --git a/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/eval/desc b/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/eval/desc new file mode 100644 index 0000000..5978f59 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/eval/desc @@ -0,0 +1,2 @@ +Testname: absolutely-misspelled +Check: debian/lintian-overrides/comments diff --git a/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/eval/hints b/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/eval/hints new file mode 100644 index 0000000..4aa816e --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/comments/absolutely-misspelled/eval/hints @@ -0,0 +1 @@ +absolutely-misspelled (binary): spelling-in-override-comment cute-field absolutly absolutely [usr/share/lintian/overrides/absolutely-misspelled:5] diff --git a/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/build-spec/debian/lintian-overrides b/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/build-spec/debian/lintian-overrides new file mode 100644 index 0000000..050ab92 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/build-spec/debian/lintian-overrides @@ -0,0 +1,6 @@ +# This comment will not appear in the output, also the last +# tag should not have a comment due to the empty line between +# it and the one before it. + +# for postgresql +cute-field diff --git a/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/build-spec/fill-values new file mode 100644 index 0000000..8aa25ef --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: lowercase-sql +Description: PostgreSQL not properly capitalized in override comment diff --git a/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/eval/desc b/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/eval/desc new file mode 100644 index 0000000..3955372 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/eval/desc @@ -0,0 +1,2 @@ +Testname: lowercase-sql +Check: debian/lintian-overrides/comments diff --git a/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/eval/hints b/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/eval/hints new file mode 100644 index 0000000..3ed46b3 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/comments/lowercase-sql/eval/hints @@ -0,0 +1 @@ +lowercase-sql (binary): capitalization-in-override-comment cute-field postgresql PostgreSQL [usr/share/lintian/overrides/lowercase-sql:5] diff --git a/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/build-spec/debian/source/lintian-overrides b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/build-spec/debian/source/lintian-overrides new file mode 100644 index 0000000..c2811ff --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/build-spec/debian/source/lintian-overrides @@ -0,0 +1,2 @@ +cute-field duplicate-context-cute-field_1.0.dsc arch* +cute-field duplicate-context-cute-field_1.0.dsc arch* diff --git a/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/build-spec/fill-values new file mode 100644 index 0000000..474697d --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/build-spec/fill-values @@ -0,0 +1,3 @@ +Testname: duplicate-context-cute-field +Skeleton: source-native +Description: Same context used in two overrides diff --git a/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/build-spec/post-build b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/build-spec/post-build new file mode 100755 index 0000000..689ad67 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/build-spec/post-build @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +product="$1" + +perl -pi -e 's/^(Architecture:)/\L$1\E/' "$product" diff --git a/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/eval/desc b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/eval/desc new file mode 100644 index 0000000..6e79c37 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/eval/desc @@ -0,0 +1,2 @@ +Testname: duplicate-context-cute-field +Check: debian/lintian-overrides/duplicate diff --git a/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/eval/hints b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/eval/hints new file mode 100644 index 0000000..ceb0be1 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/duplicate/duplicate-context-cute-field/eval/hints @@ -0,0 +1 @@ +duplicate-context-cute-field (source): duplicate-override-context cute-field (lines 1 2) [debian/source/lintian-overrides] diff --git a/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/build-spec/fill-values new file mode 100644 index 0000000..7521c6c --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: files-override-misplaced +Description: Check for misplaced override file detection diff --git a/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/build-spec/orig/Makefile b/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/build-spec/orig/Makefile new file mode 100644 index 0000000..a4c0682 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/build-spec/orig/Makefile @@ -0,0 +1,18 @@ +ROOT = $(DESTDIR)/usr/share/doc/files-override-misplaced + +default: + : + +install: + mkdir -p $(DESTDIR)/usr/share/doc/files-override-misplaced + echo 'files-override-misplaced: some-override' \ + > $(DESTDIR)/usr/share/doc/files-override-misplaced/override.lintian + echo 'files-override-misplaced: some-override' \ + > $(DESTDIR)/usr/share/doc/files-override-misplaced/override.Lintian + gzip -n -9 $(DESTDIR)/usr/share/doc/files-override-misplaced/override.Lintian + mkdir -p $(DESTDIR)/usr/share/lintian/overrides/files-override-misplaced + touch $(DESTDIR)/usr/share/lintian/overrides/files-override-misplaced/some-override + mkdir -p $(DESTDIR)/usr/share/lintian/overrides/wrong-package + touch $(DESTDIR)/usr/share/lintian/overrides/wrong-package/some-override + +.PHONY: clean distclean realclean install check test diff --git a/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/eval/desc b/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/eval/desc new file mode 100644 index 0000000..2954af8 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/eval/desc @@ -0,0 +1,2 @@ +Testname: files-override-misplaced +Check: debian/lintian-overrides diff --git a/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/eval/hints b/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/eval/hints new file mode 100644 index 0000000..788993e --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/files-override-misplaced/eval/hints @@ -0,0 +1,4 @@ +files-override-misplaced (binary): override-file-in-wrong-package wrong-package [usr/share/lintian/overrides/wrong-package/some-override] +files-override-misplaced (binary): override-file-in-wrong-location [usr/share/lintian/overrides/files-override-misplaced/some-override] +files-override-misplaced (binary): override-file-in-wrong-location [usr/share/doc/files-override-misplaced/override.lintian] +files-override-misplaced (binary): override-file-in-wrong-location [usr/share/doc/files-override-misplaced/override.Lintian.gz] diff --git a/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/build-spec/debian/source/lintian-overrides b/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/build-spec/debian/source/lintian-overrides new file mode 100644 index 0000000..19eebe6 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/build-spec/debian/source/lintian-overrides @@ -0,0 +1 @@ +missing-colon (source) cute-field duplicate-context-cute-field_1.0.dsc arch* diff --git a/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/build-spec/fill-values new file mode 100644 index 0000000..425ec11 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/build-spec/fill-values @@ -0,0 +1,3 @@ +Testname: missing-colon +Skeleton: source-native +Description: Missing colon in a source override diff --git a/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/eval/desc b/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/eval/desc new file mode 100644 index 0000000..2a5f4dc --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/eval/desc @@ -0,0 +1,2 @@ +Testname: missing-colon +Check: debian/lintian-overrides/malformed diff --git a/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/eval/hints b/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/eval/hints new file mode 100644 index 0000000..81bace9 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/malformed/missing-colon/eval/hints @@ -0,0 +1 @@ +missing-colon (source): malformed-override Expected a colon [debian/source/lintian-overrides:1] diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/control.in b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/control.in new file mode 100644 index 0000000..88afb0f --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/control.in @@ -0,0 +1,28 @@ +Source: [% $source %] +Priority: optional +Section: [% $section %] +Maintainer: [% $author %] +Standards-Version: [% $standards_version %] +Build-Depends: [% $build_depends %] +Rules-Requires-Root: no + +Package: [% $source %] +Architecture: [% $package_architecture %] +Multi-Arch: same +Depends: ${misc:Depends} +Description: [% $description %] + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. + +Package: [% $source %]-nonrel +Architecture: [% $package_architecture %] +Depends: ${misc:Depends} +Description: [% $description %] (false positive) + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. + . + This is a false-positive. diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides-nonrel.lintian-overrides.amd64 b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides-nonrel.lintian-overrides.amd64 new file mode 100644 index 0000000..257cc56 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides-nonrel.lintian-overrides.amd64 @@ -0,0 +1 @@ +foo diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides.lintian-overrides.amd64 b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides.lintian-overrides.amd64 new file mode 100644 index 0000000..257cc56 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides.lintian-overrides.amd64 @@ -0,0 +1 @@ +foo diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/fill-values new file mode 100644 index 0000000..085fb2f --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: upload-native +Testname: fields-multi-arch-same-package-has-arch-specific-overrides +Description: Test for Multi-Arch: same package with arch-specific overrides +Package-Architecture: any diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/eval/desc b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/eval/desc new file mode 100644 index 0000000..dce7d2b --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/eval/desc @@ -0,0 +1,3 @@ +Testname: fields-multi-arch-same-package-has-arch-specific-overrides +Test-Architectures: amd64 +Check: debian/lintian-overrides/mystery diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/eval/hints b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/eval/hints new file mode 100644 index 0000000..a731e06 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/fields-multi-arch-same-package-has-arch-specific-overrides/eval/hints @@ -0,0 +1,2 @@ +fields-multi-arch-same-package-has-arch-specific-overrides-nonrel (binary): alien-tag foo [usr/share/lintian/overrides/fields-multi-arch-same-package-has-arch-specific-overrides-nonrel:1] +fields-multi-arch-same-package-has-arch-specific-overrides (binary): alien-tag foo [usr/share/lintian/overrides/fields-multi-arch-same-package-has-arch-specific-overrides:1] diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/build-spec/debian/overrides b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/build-spec/debian/overrides new file mode 100644 index 0000000..fcf6f7b --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/build-spec/debian/overrides @@ -0,0 +1,2 @@ +lintian-override: +lintian-overrides: copyright-contains-dh_make-todo-boilerplate foo-bar-extra diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/build-spec/debian/rules b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/build-spec/debian/rules new file mode 100755 index 0000000..8685ec8 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/build-spec/debian/rules @@ -0,0 +1,12 @@ +#!/usr/bin/make -f + +pkg=lintian-overrides + +%: + dh $@ + +override_dh_fixperms: + install -D -m 0644 $(CURDIR)/debian/overrides \ + $(CURDIR)/debian/$(pkg)/usr/share/lintian/overrides/$(pkg) + dh_fixperms + diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/build-spec/fill-values new file mode 100644 index 0000000..b52ea67 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: lintian-overrides +Description: Test the couple of overrides-related tags diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/eval/desc b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/eval/desc new file mode 100644 index 0000000..e99d9d4 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/eval/desc @@ -0,0 +1,2 @@ +Testname: lintian-overrides +Check: debian/lintian-overrides/mystery diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/eval/hints b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/eval/hints new file mode 100644 index 0000000..0b32d54 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/lintian-overrides/eval/hints @@ -0,0 +1 @@ +lintian-overrides (binary): alien-tag lintian-override: [usr/share/lintian/overrides/lintian-overrides:1] diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/debian/install b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/debian/install new file mode 100644 index 0000000..747a313 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/debian/install @@ -0,0 +1 @@ +foo.1 /etc/apt/sources.list.d
\ No newline at end of file diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/debian/lintian-overrides b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/debian/lintian-overrides new file mode 100644 index 0000000..04ae11b --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/debian/lintian-overrides @@ -0,0 +1,20 @@ +# This comment will not appear in the output, also the last +# tag should not have a comment due to the empty line between +# it and the one before it. + +# override without extra information +manpage-has-bad-whatis-entry +# Architecture specific override +[i386]: FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz:6 /usr/etc/ +[!i386]: FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz:6 /usr/etc/ +# exact extra information +FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz:4 /usr/dict/ +# These are wildcard overrides +FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz:2* +FSSTND-dir-in-manual-page */foo.1.gz:5 /usr/doc/ +FSSTND-dir-in-manual-page */foo.1.gz:3* + +# renamed tag +package-install-apt-sources * + +#FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz * more occurrences not shown diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/debian/manpages b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/debian/manpages new file mode 100644 index 0000000..efb5c57 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/debian/manpages @@ -0,0 +1 @@ +foo.1 diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/fill-values new file mode 100644 index 0000000..0facd1c --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: upload-native +Testname: mixed-overrides +Package-Architecture: any +Description: Test override handling diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/orig/foo.1 b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/orig/foo.1 new file mode 100644 index 0000000..233a578 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/build-spec/orig/foo.1 @@ -0,0 +1,32 @@ +.TH FOO 1 "Sep 13, 2008" "Debian GNU/Linux" + +.SH DESCRIPTION +/usr/dict/ +/usr/doc/ +/usr/etc/ + + + + + +/usr/info/ +/usr/man/ +/usr/adm/ + + + + + + +/var/adm/ +/var/catman/ +/var/named/ + + + + + + +/var/nis/ +/var/preserve/ +/usr/preserve/ diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/eval/desc b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/eval/desc new file mode 100644 index 0000000..618dacd --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/eval/desc @@ -0,0 +1,4 @@ +Testname: mixed-overrides +Check: debian/lintian-overrides/mystery +Test-Against: + alien-tag diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/eval/hints b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/eval/hints new file mode 100644 index 0000000..1a22602 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/mixed-overrides/eval/hints @@ -0,0 +1,2 @@ +mixed-overrides (binary): renamed-tag package-install-apt-sources => package-installs-apt-sources [usr/share/lintian/overrides/mixed-overrides:18] +mixed-overrides (binary): renamed-tag manpage-has-bad-whatis-entry => bad-whatis-entry [usr/share/lintian/overrides/mixed-overrides:6] diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/debian/install b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/debian/install new file mode 100644 index 0000000..747a313 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/debian/install @@ -0,0 +1 @@ +foo.1 /etc/apt/sources.list.d
\ No newline at end of file diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/debian/manpages b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/debian/manpages new file mode 100644 index 0000000..efb5c57 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/debian/manpages @@ -0,0 +1 @@ +foo.1 diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/debian/overrides-shown.lintian-overrides b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/debian/overrides-shown.lintian-overrides new file mode 100644 index 0000000..bda39f8 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/debian/overrides-shown.lintian-overrides @@ -0,0 +1,21 @@ +# This comment will not appear in the output, also the last +# tag should not have a comment due to the empty line between +# it and the one before it. + +# override without extra information +manpage-has-bad-whatis-entry +# Architecture specific override +[i386]: FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz:6 /usr/etc/ +[!i386]: FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz:6 /usr/etc/ +# exact extra information +FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz:4 /usr/dict/ +# These are wildcard overrides +FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz:2* +FSSTND-dir-in-manual-page */foo.1.gz:5 /usr/doc/ +# Comments in UTF-8: ✓ (☃) +FSSTND-dir-in-manual-page */foo.1.gz:3* + +# renamed tag +package-install-apt-sources * + +#FSSTND-dir-in-manual-page usr/share/man/man1/foo.1.gz * more occurrences not shown diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/fill-values new file mode 100644 index 0000000..ce9e283 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: upload-native +Testname: overrides-shown +Package-Architecture: any +Description: Test override handling diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/orig/foo.1 b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/orig/foo.1 new file mode 100644 index 0000000..233a578 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/build-spec/orig/foo.1 @@ -0,0 +1,32 @@ +.TH FOO 1 "Sep 13, 2008" "Debian GNU/Linux" + +.SH DESCRIPTION +/usr/dict/ +/usr/doc/ +/usr/etc/ + + + + + +/usr/info/ +/usr/man/ +/usr/adm/ + + + + + + +/var/adm/ +/var/catman/ +/var/named/ + + + + + + +/var/nis/ +/var/preserve/ +/usr/preserve/ diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/eval/desc b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/eval/desc new file mode 100644 index 0000000..3c82de2 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/eval/desc @@ -0,0 +1,5 @@ +Testname: overrides-shown +Options: --show-overrides +Check: debian/lintian-overrides/mystery +Test-Against: + alien-tag diff --git a/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/eval/hints b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/eval/hints new file mode 100644 index 0000000..d81abaf --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/mystery/overrides-shown/eval/hints @@ -0,0 +1,2 @@ +overrides-shown (binary): renamed-tag package-install-apt-sources => package-installs-apt-sources [usr/share/lintian/overrides/overrides-shown:19] +overrides-shown (binary): renamed-tag manpage-has-bad-whatis-entry => bad-whatis-entry [usr/share/lintian/overrides/overrides-shown:6] diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/build-spec/debian/lintian-overrides b/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/build-spec/debian/lintian-overrides new file mode 100644 index 0000000..deea577 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/build-spec/debian/lintian-overrides @@ -0,0 +1 @@ +[amd64]: cute-field diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/build-spec/fill-values new file mode 100644 index 0000000..886cd60 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/build-spec/fill-values @@ -0,0 +1,3 @@ +Testname: amd64-on-arch-all +Skeleton: upload-native +Description: Override with amd64 architecture restriction on an Arch: all installable. diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/eval/desc b/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/eval/desc new file mode 100644 index 0000000..a34c828 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/eval/desc @@ -0,0 +1,2 @@ +Testname: amd64-on-arch-all +Check: debian/lintian-overrides/restricted diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/eval/hints b/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/eval/hints new file mode 100644 index 0000000..d74e878 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/amd64-on-arch-all/eval/hints @@ -0,0 +1 @@ +amd64-on-arch-all (binary): invalid-override-restriction Architecture list in Arch:all installable [usr/share/lintian/overrides/amd64-on-arch-all:1] diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/build-spec/debian/lintian-overrides b/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/build-spec/debian/lintian-overrides new file mode 100644 index 0000000..bb1c669 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/build-spec/debian/lintian-overrides @@ -0,0 +1 @@ +[bingo]: cute-field diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/build-spec/fill-values new file mode 100644 index 0000000..b30cb70 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/build-spec/fill-values @@ -0,0 +1,4 @@ +Testname: arch-bingo +Skeleton: upload-native +Description: Override with 'bingo' architecture restriction on an Arch: any installable +Package-Architecture: any diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/eval/desc b/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/eval/desc new file mode 100644 index 0000000..8dfe2b2 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/eval/desc @@ -0,0 +1,2 @@ +Testname: arch-bingo +Check: debian/lintian-overrides/restricted diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/eval/hints b/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/eval/hints new file mode 100644 index 0000000..667ea2f --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/arch-bingo/eval/hints @@ -0,0 +1 @@ +arch-bingo (binary): invalid-override-restriction Unknown architecture wildcard bingo [usr/share/lintian/overrides/arch-bingo:1] diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/control.in b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/control.in new file mode 100644 index 0000000..88afb0f --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/control.in @@ -0,0 +1,28 @@ +Source: [% $source %] +Priority: optional +Section: [% $section %] +Maintainer: [% $author %] +Standards-Version: [% $standards_version %] +Build-Depends: [% $build_depends %] +Rules-Requires-Root: no + +Package: [% $source %] +Architecture: [% $package_architecture %] +Multi-Arch: same +Depends: ${misc:Depends} +Description: [% $description %] + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. + +Package: [% $source %]-nonrel +Architecture: [% $package_architecture %] +Depends: ${misc:Depends} +Description: [% $description %] (false positive) + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. + . + This is a false-positive. diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides-nonrel.lintian-overrides.amd64 b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides-nonrel.lintian-overrides.amd64 new file mode 100644 index 0000000..257cc56 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides-nonrel.lintian-overrides.amd64 @@ -0,0 +1 @@ +foo diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides.lintian-overrides.amd64 b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides.lintian-overrides.amd64 new file mode 100644 index 0000000..257cc56 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/debian/fields-multi-arch-same-package-has-arch-specific-overrides.lintian-overrides.amd64 @@ -0,0 +1 @@ +foo diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/fill-values b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/fill-values new file mode 100644 index 0000000..085fb2f --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: upload-native +Testname: fields-multi-arch-same-package-has-arch-specific-overrides +Description: Test for Multi-Arch: same package with arch-specific overrides +Package-Architecture: any diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/eval/desc b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/eval/desc new file mode 100644 index 0000000..7aa72a6 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/eval/desc @@ -0,0 +1,5 @@ +Testname: fields-multi-arch-same-package-has-arch-specific-overrides +Test-Architectures: amd64 +Check: debian/lintian-overrides/restricted +Test-Against: + invalid-override-restriction diff --git a/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/eval/hints b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/eval/hints new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/t/recipes/checks/debian/lintian-overrides/restricted/fields-multi-arch-same-package-has-arch-specific-overrides/eval/hints @@ -0,0 +1 @@ + |