summaryrefslogtreecommitdiffstats
path: root/t/recipes/checks/fields/maintainer
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 13:42:30 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 13:42:30 +0000
commit75808db17caf8b960b351e3408e74142f4c85aac (patch)
tree7989e9c09a4240248bf4658a22208a0a52d991c4 /t/recipes/checks/fields/maintainer
parentInitial commit. (diff)
downloadlintian-upstream.tar.xz
lintian-upstream.zip
Adding upstream version 2.117.0.upstream/2.117.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 't/recipes/checks/fields/maintainer')
-rw-r--r--t/recipes/checks/fields/maintainer/alioth-list/build-spec/fill-values4
-rw-r--r--t/recipes/checks/fields/maintainer/alioth-list/eval/desc2
-rw-r--r--t/recipes/checks/fields/maintainer/alioth-list/eval/hints1
-rw-r--r--t/recipes/checks/fields/maintainer/fields-no-human-maintainer/build-spec/fill-values4
-rw-r--r--t/recipes/checks/fields/maintainer/fields-no-human-maintainer/eval/desc2
-rw-r--r--t/recipes/checks/fields/maintainer/fields-no-human-maintainer/eval/hints1
-rw-r--r--t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/debian/changelog.in7
-rw-r--r--t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/debian/control.in16
-rw-r--r--t/recipes/checks/fields/maintainer/fields-qa-maint-address/build-spec/fill-values3
-rw-r--r--t/recipes/checks/fields/maintainer/fields-qa-maint-address/eval/desc2
-rw-r--r--t/recipes/checks/fields/maintainer/fields-qa-maint-address/eval/hints1
-rw-r--r--t/recipes/checks/fields/maintainer/java-team-fp/build-spec/fill-values4
-rw-r--r--t/recipes/checks/fields/maintainer/java-team-fp/eval/desc3
-rw-r--r--t/recipes/checks/fields/maintainer/java-team-fp/eval/hints1
-rw-r--r--t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/build-spec/fill-values3
-rwxr-xr-xt/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/build-spec/post-build.in7
-rw-r--r--t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/eval/desc2
-rw-r--r--t/recipes/checks/fields/maintainer/mismatch-between-changes-and-source/eval/hints1
-rw-r--r--t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/build-spec/fill-values5
-rw-r--r--t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/eval/desc4
-rw-r--r--t/recipes/checks/fields/maintainer/team/clojure-package-java-maintainer/eval/hints1
-rw-r--r--t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/build-spec/fill-values4
-rwxr-xr-xt/recipes/checks/fields/maintainer/ubuntu-maintainer-different/build-spec/post-build.in7
-rw-r--r--t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/eval/desc5
-rw-r--r--t/recipes/checks/fields/maintainer/ubuntu-maintainer-different/eval/hints1
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 @@
+