diff options
Diffstat (limited to 't/recipes/checks/debian/lintian-overrides/mystery')
25 files changed, 189 insertions, 0 deletions
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] |