diff options
Diffstat (limited to 't/recipes/checks/fields/maintainer')
25 files changed, 91 insertions, 0 deletions
diff --git a/t/recipes/checks/fields/maintainer/alioth-list/build-spec/fill-values b/t/recipes/checks/fields/maintainer/alioth-list/build-spec/fill-values new file mode 100644 index 0000000..49c606a --- /dev/null +++ b/t/recipes/checks/fields/maintainer/alioth-list/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: source-native +Testname: alioth-list +Author: Packaging Team <pkg-team@lists.alioth.debian.org> +Description: Package with alioth list in maintainer field diff --git a/t/recipes/checks/fields/maintainer/alioth-list/eval/desc b/t/recipes/checks/fields/maintainer/alioth-list/eval/desc new file mode 100644 index 0000000..924e927 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/alioth-list/eval/desc @@ -0,0 +1,2 @@ +Testname: alioth-list +Check: fields/maintainer diff --git a/t/recipes/checks/fields/maintainer/alioth-list/eval/hints b/t/recipes/checks/fields/maintainer/alioth-list/eval/hints new file mode 100644 index 0000000..8b018b0 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/alioth-list/eval/hints @@ -0,0 +1 @@ +alioth-list (source): no-human-maintainers diff --git a/t/recipes/checks/fields/maintainer/fields-no-human-maintainer/build-spec/fill-values b/t/recipes/checks/fields/maintainer/fields-no-human-maintainer/build-spec/fill-values new file mode 100644 index 0000000..e64711d --- /dev/null +++ b/t/recipes/checks/fields/maintainer/fields-no-human-maintainer/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: upload-native +Testname: fields-no-human-maintainer +Description: Checks for a package maintained only by a list +Author: Lintian Maintainers <debian-lint-maint@lists.debian.org> diff --git a/t/recipes/checks/fields/maintainer/fields-no-human-maintainer/eval/desc b/t/recipes/checks/fields/maintainer/fields-no-human-maintainer/eval/desc new file mode 100644 index 0000000..c5d6400 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/fields-no-human-maintainer/eval/desc @@ -0,0 +1,2 @@ +Testname: fields-no-human-maintainer +Check: fields/maintainer diff --git a/t/recipes/checks/fields/maintainer/fields-no-human-maintainer/eval/hints b/t/recipes/checks/fields/maintainer/fields-no-human-maintainer/eval/hints new file mode 100644 index 0000000..7b5aaa0 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/fields-no-human-maintainer/eval/hints @@ -0,0 +1 @@ +fields-no-human-maintainer (source): no-human-maintainers diff --git a/t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/debian/changelog.in b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/debian/changelog.in new file mode 100644 index 0000000..23a7dae --- /dev/null +++ b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/debian/changelog.in @@ -0,0 +1,7 @@ +[% $source %] ([% $version %]) unstable; urgency=low + + * Orphaned. + * Lintian Test Suite. + * Test: [% $testname %] + + -- Debian QA Group <debian-qa@lists.debian.org> [% $date %] diff --git a/t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/debian/control.in b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/debian/control.in new file mode 100644 index 0000000..5255485 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/debian/control.in @@ -0,0 +1,16 @@ +Source: [% $source %] +Priority: optional +Section: devel +Maintainer: Debian QA Group <debian-qa@lists.debian.org> +Standards-Version: [% $standards_version %] +Build-Depends: [% $build_depends %] +Rules-Requires-Root: no + +Package: [% $source %] +Architecture: [% $package_architecture %] +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. diff --git a/t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/fill-values b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/fill-values new file mode 100644 index 0000000..dbfe492 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: fields-qa-maint-address +Description: Test for the QA in Maintainer field diff --git a/t/recipes/checks/fields/maintainer/fields-qa-maint-address/eval/desc b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/eval/desc new file mode 100644 index 0000000..9d0b18c --- /dev/null +++ b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/eval/desc @@ -0,0 +1,2 @@ +Testname: fields-qa-maint-address +Check: fields/maintainer diff --git a/t/recipes/checks/fields/maintainer/fields-qa-maint-address/eval/hints b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/eval/hints new file mode 100644 index 0000000..fb94696 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/fields-qa-maint-address/eval/hints @@ -0,0 +1 @@ +fields-qa-maint-address (source): no-human-maintainers diff --git a/t/recipes/checks/fields/maintainer/java-team-fp/build-spec/fill-values b/t/recipes/checks/fields/maintainer/java-team-fp/build-spec/fill-values new file mode 100644 index 0000000..f21d0dd --- /dev/null +++ b/t/recipes/checks/fields/maintainer/java-team-fp/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: source-native +Testname: java-team-fp +Author: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org> +Description: Java team plans to use lists.alioth.d.o diff --git a/t/recipes/checks/fields/maintainer/java-team-fp/eval/desc b/t/recipes/checks/fields/maintainer/java-team-fp/eval/desc new file mode 100644 index 0000000..70ded9b --- /dev/null +++ b/t/recipes/checks/fields/maintainer/java-team-fp/eval/desc @@ -0,0 +1,3 @@ +Testname: java-team-fp +Check: fields/maintainer +See-Also: Bug#962448 diff --git a/t/recipes/checks/fields/maintainer/java-team-fp/eval/hints b/t/recipes/checks/fields/maintainer/java-team-fp/eval/hints new file mode 100644 index 0000000..b2eda9c --- /dev/null +++ b/t/recipes/checks/fields/maintainer/java-team-fp/eval/hints @@ -0,0 +1 @@ +java-team-fp (source): no-human-maintainers diff --git a/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/build-spec/fill-values b/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/build-spec/fill-values new file mode 100644 index 0000000..c21a8af --- /dev/null +++ b/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: mismatch-between-changes-and-source +Description: Maintainer in changes files is different from source diff --git a/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/build-spec/post-build.in b/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/build-spec/post-build.in new file mode 100755 index 0000000..123b424 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/build-spec/post-build.in @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +product="[% $build_product %]" + +sed -i 's/^Maintainer:.*$/Maintainer: Unknown <never@heard.of>/' "$product" diff --git a/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/eval/desc b/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/eval/desc new file mode 100644 index 0000000..63105f2 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/eval/desc @@ -0,0 +1,2 @@ +Testname: mismatch-between-changes-and-source +Check: fields/maintainer diff --git a/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/eval/hints b/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/eval/hints new file mode 100644 index 0000000..77eff9c --- /dev/null +++ b/t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/eval/hints @@ -0,0 +1 @@ +mismatch-between-changes-and-source (changes): inconsistent-maintainer Unknown <never@heard.of> (changes vs. source) Debian Lintian Maintainers <lintian-maint@debian.org> diff --git a/t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/build-spec/fill-values b/t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/build-spec/fill-values new file mode 100644 index 0000000..29ee5d4 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/build-spec/fill-values @@ -0,0 +1,5 @@ +Skeleton: source-native +Testname: clojure-package-java-maintainer +Source: cool-clojure-package +Author: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org> +Description: Source name contains clojure (but not java) and is Java Team maintained diff --git a/t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/eval/desc b/t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/eval/desc new file mode 100644 index 0000000..140ac74 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/eval/desc @@ -0,0 +1,4 @@ +Testname: clojure-package-java-maintainer +Check: fields/maintainer/team +See-Also: + https://salsa.debian.org/lintian/lintian/-/merge_requests/353 diff --git a/t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/eval/hints b/t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/eval/hints new file mode 100644 index 0000000..ae84ab7 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/eval/hints @@ -0,0 +1 @@ +cool-clojure-package (source): wrong-team java ยป clojure diff --git a/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/build-spec/fill-values b/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/build-spec/fill-values new file mode 100644 index 0000000..bd6f233 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/build-spec/fill-values @@ -0,0 +1,4 @@ +Skeleton: upload-native +Testname: ubuntu-maintainer-different +Distribution: focal +Description: Maintainer in changes files is different from source, but in Ubuntu (false positive) diff --git a/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/build-spec/post-build.in b/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/build-spec/post-build.in new file mode 100755 index 0000000..123b424 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/build-spec/post-build.in @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +product="[% $build_product %]" + +sed -i 's/^Maintainer:.*$/Maintainer: Unknown <never@heard.of>/' "$product" diff --git a/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/eval/desc b/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/eval/desc new file mode 100644 index 0000000..d649a76 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/eval/desc @@ -0,0 +1,5 @@ +Testname: ubuntu-maintainer-different +Check: fields/maintainer +Test-Against: inconsistent-maintainer +See-Also: Ubuntu Bug#1862787, + https://wiki.ubuntu.com/DebianMaintainerField diff --git a/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/eval/hints b/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/eval/hints new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/eval/hints @@ -0,0 +1 @@ + |