[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SCM] Debian package checker branch, master, updated. 2.1.3-45-g2209841



The following commit has been merged in the master branch:
commit 3682ab41b0bd7a8dda2e16cc3305c9051513ecb5
Author: Russ Allbery <rra@debian.org>
Date:   Tue Dec 30 17:51:55 2008 -0800

    Add a test case of a pathologically empty package

diff --git a/private/tags-never-seen b/private/tags-never-seen
index 68d8a12..d444ce1 100644
--- a/private/tags-never-seen
+++ b/private/tags-never-seen
@@ -1,4 +1,4 @@
-Last generated 2008-12-30
+Last generated 2008-12-31
 
 binaries apparently-corrupted-elf-binary
 binaries arch-dependent-file-in-usr-share
@@ -164,7 +164,6 @@ init.d script-in-etc-init.d-not-registered-via-update-rc.d
 
 lintian bad-distribution-in-changes-file
 lintian bad-section-in-changes-file
-lintian bad-urgency-in-changes-file
 lintian checksum-mismatch-in-changes-file
 lintian file-size-mismatch-in-changes-file
 lintian no-description-in-changes-file
diff --git a/t/tests/6500_generic-empty.desc b/t/tests/6500_generic-empty.desc
new file mode 100644
index 0000000..d29ce59
--- /dev/null
+++ b/t/tests/6500_generic-empty.desc
@@ -0,0 +1,16 @@
+Testname: generic-empty
+Version: 1.0
+Description: Pathological empty package
+Test-For:
+ bad-urgency-in-changes-file
+ changelog-should-mention-nmu
+ debian-rules-missing-required-target
+ maintainer-address-missing
+ maintainer-not-full-name
+ no-copyright-file
+ no-priority-field
+ no-section-field
+ no-section-field-for-source
+ no-standards-version-field
+ package-has-no-description
+ source-nmu-has-incorrect-version-number
diff --git a/t/tests/generic-empty/debian/README b/t/tests/generic-empty/debian/README
new file mode 100644
index 0000000..ed1b149
--- /dev/null
+++ b/t/tests/generic-empty/debian/README
@@ -0,0 +1,4 @@
+This is the smallest possible Debian package that I can get
+dpkg-buildpackage to build (with the exception of this documentation).
+It tests Lintian handling of packages that are missing everything one
+would normally expect to have.
diff --git a/t/tests/generic-empty/debian/debian/changelog.in b/t/tests/generic-empty/debian/debian/changelog.in
new file mode 100644
index 0000000..c349466
--- /dev/null
+++ b/t/tests/generic-empty/debian/debian/changelog.in
@@ -0,0 +1,2 @@
+{$srcpkg} ({$version}) unstable;
+ -- a <>  Tue, 30 Dec 2008 17:34:02 -0800
diff --git a/t/tests/generic-empty/debian/debian/control.in b/t/tests/generic-empty/debian/debian/control.in
new file mode 100644
index 0000000..ec4d174
--- /dev/null
+++ b/t/tests/generic-empty/debian/debian/control.in
@@ -0,0 +1,5 @@
+Source: {$srcpkg}
+Maintainer: a
+
+Package: {$srcpkg}
+Architecture: {$architecture}
diff --git a/t/tests/generic-empty/debian/debian/rules b/t/tests/generic-empty/debian/debian/rules
new file mode 100755
index 0000000..62da96d
--- /dev/null
+++ b/t/tests/generic-empty/debian/debian/rules
@@ -0,0 +1,9 @@
+#!/usr/bin/make -f
+build:
+binary:
+	install -d debian/generic-empty debian/generic-empty/DEBIAN
+	dpkg-gencontrol -pgeneric-empty -Pdebian/generic-empty
+	dpkg --build debian/generic-empty ..
+
+clean:
+	rm -rf debian/generic-empty
diff --git a/testset/tags.scripts.sed b/t/tests/generic-empty/post_test
similarity index 100%
copy from testset/tags.scripts.sed
copy to t/tests/generic-empty/post_test
diff --git a/t/tests/generic-empty/pre_build b/t/tests/generic-empty/pre_build
new file mode 100755
index 0000000..1a3929a
--- /dev/null
+++ b/t/tests/generic-empty/pre_build
@@ -0,0 +1,6 @@
+#!/bin/sh
+#
+# Remove as many files from the package as possible.
+
+rm -f "$1/debian/compat"
+rm -f "$1/debian/copyright"
diff --git a/t/tests/generic-empty/tags b/t/tests/generic-empty/tags
new file mode 100644
index 0000000..d5f7c5a
--- /dev/null
+++ b/t/tests/generic-empty/tags
@@ -0,0 +1,15 @@
+E: generic-empty source: debian-rules-missing-required-target binary-arch
+E: generic-empty source: debian-rules-missing-required-target binary-indep
+E: generic-empty source: maintainer-address-missing a
+E: generic-empty source: no-standards-version-field
+E: generic-empty: maintainer-address-missing a
+E: generic-empty: no-copyright-file
+E: generic-empty: package-has-no-description
+E: generic-empty_1.0_arch.changes: bad-urgency-in-changes-file unknown
+W: generic-empty source: changelog-should-mention-nmu
+W: generic-empty source: maintainer-not-full-name a
+W: generic-empty source: no-section-field-for-source
+W: generic-empty source: source-nmu-has-incorrect-version-number 1.0
+W: generic-empty: maintainer-not-full-name a
+W: generic-empty: no-priority-field
+W: generic-empty: no-section-field

-- 
Debian package checker


Reply to: