summaryrefslogtreecommitdiffstats
path: root/t/recipes/checks/debian/changelog/changelog-file-general
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/debian/changelog/changelog-file-general
parentInitial commit. (diff)
downloadlintian-75808db17caf8b960b351e3408e74142f4c85aac.tar.xz
lintian-75808db17caf8b960b351e3408e74142f4c85aac.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/debian/changelog/changelog-file-general')
-rw-r--r--t/recipes/checks/debian/changelog/changelog-file-general/build-spec/debian/changelog.in42
-rwxr-xr-xt/recipes/checks/debian/changelog/changelog-file-general/build-spec/debian/rules10
-rw-r--r--t/recipes/checks/debian/changelog/changelog-file-general/build-spec/fill-values3
-rw-r--r--t/recipes/checks/debian/changelog/changelog-file-general/eval/desc4
-rw-r--r--t/recipes/checks/debian/changelog/changelog-file-general/eval/hints14
-rw-r--r--t/recipes/checks/debian/changelog/changelog-file-general/eval/post-test1
6 files changed, 74 insertions, 0 deletions
diff --git a/t/recipes/checks/debian/changelog/changelog-file-general/build-spec/debian/changelog.in b/t/recipes/checks/debian/changelog/changelog-file-general/build-spec/debian/changelog.in
new file mode 100644
index 0000000..d73efdd
--- /dev/null
+++ b/t/recipes/checks/debian/changelog/changelog-file-general/build-spec/debian/changelog.in
@@ -0,0 +1,42 @@
+[% $source %] (1:[% $version %]) unstable; urgency=low
+
+
+ * Test: [% $testname %]
+ * Upload to experimental.
+ * improbable-bug-number-in-closes (Closes: #1234)
+ * Another bug closer without a colon (Closes #555555)
+ * This line is too long since it contains words and words and words but doesn't
+ have any wrapping except at column 81.
+ * http://www.example.com/but-a-really-long-url-does-not-count-as-a-long-line-at-all
+ See http://www.example.com/but-a-really-long-url-does-not-count-as-a-long-line-at-all
+ even if preceded by See.
+ * Misspelled Closes (Close: #666666)
+
+ * Here is another really long in the changelog, and it would be really nice if a
+ certain program would report its line number correctly. Especially since,
+ we have an extra empty line in the start of the entry.
+
+ * Below is another very long line (UTF-8), which should have a "visual" width
+ of ~75 characters, but consists of over 200 bytes.
+ üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü
+
+ * It might even fix TEMP-1234567-abcdef, though probably not.
+ * We refer to the epoch bump here.
+
+ -- [% $author %] [% $date %]
+
+[% $source %] ([% $version %]) unstable; urgency=low
+
+ * Duplicate changelog entry to trigger tags.
+
+ -- Unknown <unknown@unknown> [% $date %]
+
+[% $source %] (0.1) unstable; urgency=low
+
+ * Used to be a syntax error here.
+
+ -- [% $author %] [% $date %]
+
+Local variables:
+add-log-mailing-address: "rra@debian.org"
+End:
diff --git a/t/recipes/checks/debian/changelog/changelog-file-general/build-spec/debian/rules b/t/recipes/checks/debian/changelog/changelog-file-general/build-spec/debian/rules
new file mode 100755
index 0000000..9171128
--- /dev/null
+++ b/t/recipes/checks/debian/changelog/changelog-file-general/build-spec/debian/rules
@@ -0,0 +1,10 @@
+#!/usr/bin/make -f
+pkg = $(shell dh_listpackages)
+
+%:
+ dh $@
+
+override_dh_installchangelogs:
+ install -c -m 644 debian/changelog \
+ debian/$(pkg)/usr/share/doc/$(pkg)/changelog.Debian
+ gzip -1 -n debian/$(pkg)/usr/share/doc/$(pkg)/changelog.Debian
diff --git a/t/recipes/checks/debian/changelog/changelog-file-general/build-spec/fill-values b/t/recipes/checks/debian/changelog/changelog-file-general/build-spec/fill-values
new file mode 100644
index 0000000..ec70647
--- /dev/null
+++ b/t/recipes/checks/debian/changelog/changelog-file-general/build-spec/fill-values
@@ -0,0 +1,3 @@
+Testname: changelog-file-general
+Skeleton: upload-non-native
+Description: General tests for changelog-file tags
diff --git a/t/recipes/checks/debian/changelog/changelog-file-general/eval/desc b/t/recipes/checks/debian/changelog/changelog-file-general/eval/desc
new file mode 100644
index 0000000..b5e38e0
--- /dev/null
+++ b/t/recipes/checks/debian/changelog/changelog-file-general/eval/desc
@@ -0,0 +1,4 @@
+Testname: changelog-file-general
+Test-Against:
+ malformed-debian-changelog-version
+Check: debian/changelog
diff --git a/t/recipes/checks/debian/changelog/changelog-file-general/eval/hints b/t/recipes/checks/debian/changelog/changelog-file-general/eval/hints
new file mode 100644
index 0000000..083916b
--- /dev/null
+++ b/t/recipes/checks/debian/changelog/changelog-file-general/eval/hints
@@ -0,0 +1,14 @@
+changelog-file-general (source): latest-debian-changelog-entry-without-new-date [debian/changelog:1]
+changelog-file-general (source): latest-debian-changelog-entry-reuses-existing-version 1:1.0-1 ~ 1.0-1 (last used: CURRENT) [debian/changelog:1]
+changelog-file-general (source): epoch-changed-but-upstream-version-did-not-go-backwards 1.0-1 -> 1:1.0-1 [debian/changelog:1]
+changelog-file-general (binary): possible-missing-colon-in-closes Closes #555555 [usr/share/doc/changelog-file-general/changelog.Debian.gz:1]
+changelog-file-general (binary): misspelled-closes-bug Close: #666666 [usr/share/doc/changelog-file-general/changelog.Debian.gz:1]
+changelog-file-general (binary): latest-changelog-entry-without-new-date [usr/share/doc/changelog-file-general/changelog.Debian.gz:1]
+changelog-file-general (binary): improbable-bug-number-in-closes 1234 [usr/share/doc/changelog-file-general/changelog.Debian.gz:1]
+changelog-file-general (binary): debian-changelog-line-too-long [usr/share/doc/changelog-file-general/changelog.Debian.gz:8]
+changelog-file-general (binary): debian-changelog-line-too-long [usr/share/doc/changelog-file-general/changelog.Debian.gz:15]
+changelog-file-general (binary): debian-changelog-file-contains-obsolete-user-emacs-settings [usr/share/doc/changelog-file-general/changelog.Debian.gz:41]
+changelog-file-general (binary): changelog-references-temp-security-identifier TEMP-1234567-abcdef [usr/share/doc/changelog-file-general/changelog.Debian.gz:1]
+changelog-file-general (binary): changelog-not-compressed-with-max-compression [usr/share/doc/changelog-file-general/changelog.Debian.gz]
+changelog-file-general (binary): bogus-mail-host-in-debian-changelog unknown@unknown (for version 1.0-1) [usr/share/doc/changelog-file-general/changelog.Debian.gz:28]
+changelog-file-general (binary): bad-intended-distribution intended for experimental but uploaded to unstable [usr/share/doc/changelog-file-general/changelog.Debian.gz:1]
diff --git a/t/recipes/checks/debian/changelog/changelog-file-general/eval/post-test b/t/recipes/checks/debian/changelog/changelog-file-general/eval/post-test
new file mode 100644
index 0000000..a84cbe8
--- /dev/null
+++ b/t/recipes/checks/debian/changelog/changelog-file-general/eval/post-test
@@ -0,0 +1 @@
+s/\(last used: ([^\)]+*)\)/(last used: CURRENT)/