[SCM] Debian package checker branch, master, updated. 2.5.1-137-g50287fd
The following commit has been merged in the master branch:
commit 14765d430a8d5c877ed50da0d8a7b93ad4a6108a
Author: Niels Thykier <niels@thykier.net>
Date: Sat Jul 23 12:53:27 2011 +0200
Extended files-bad-perm-owner test
diff --git a/t/COVERAGE b/t/COVERAGE
index 7ef9ac9..68ee75e 100644
--- a/t/COVERAGE
+++ b/t/COVERAGE
@@ -1,5 +1,5 @@
Last generated 2011-07-23
-Coverage: 661/913 (72.40%), w. legacy tests: 804/913 (88.06%)
+Coverage: 664/913 (72.73%), w. legacy tests: 804/913 (88.06%)
The following tags are not tested by the test suite:
@@ -180,9 +180,6 @@ files file-name-ends-in-whitespace
files lengthy-symlink
files macos-ds-store-file-in-package
files macos-resource-fork-file-in-package
-files non-standard-dir-perm
-files non-standard-executable-perm
-files non-standard-setuid-executable-perm
files package-contains-bts-control-dir
files package-contains-devhelp-file-without-symlink
files package-contains-hardlink
@@ -380,7 +377,6 @@ filenames
embedded-javascript-library
macos-ds-store-file-in-package
macos-resource-fork-file-in-package
- non-standard-dir-perm
package-contains-bts-control-dir
package-contains-devhelp-file-without-symlink
package-contains-linda-override
@@ -445,8 +441,6 @@ scripts
init.d-script-has-unterminated-lsb-section
init.d-script-missing-lsb-keyword
init.d-script-missing-lsb-short-description
- non-standard-executable-perm
- non-standard-setuid-executable-perm
script-in-usr-share-doc
script-with-language-extension
shell-script-fails-syntax-check
diff --git a/t/tests/files-bad-perm-owner/debian/debian/binary.install b/t/tests/files-bad-perm-owner/debian/debian/binary.install
index 5165227..3064065 100644
--- a/t/tests/files-bad-perm-owner/debian/debian/binary.install
+++ b/t/tests/files-bad-perm-owner/debian/debian/binary.install
@@ -2,5 +2,7 @@ sample.ali usr/lib/some-where/
script-uid usr/bin/
script-ugid usr/bin/
script-gid usr/bin/
+script-wexec usr/bin/
+script-wuid usr/bin/
script etc/cron.d/
script etc/emacs.d/
diff --git a/t/tests/files-bad-perm-owner/debian/debian/rules b/t/tests/files-bad-perm-owner/debian/debian/rules
index 3d44f49..ac47975 100644
--- a/t/tests/files-bad-perm-owner/debian/debian/rules
+++ b/t/tests/files-bad-perm-owner/debian/debian/rules
@@ -7,7 +7,7 @@ PKG:=binary
dh $@
override_dh_auto_build:
- for N in uid gid ugid ; do \
+ for N in uid gid ugid wexec wuid; do \
sed s/script/script-$$N/ < script > script-$$N ; \
pod2man --section 1 script-$$N > script-$$N.1 ; \
done
@@ -19,6 +19,9 @@ override_dh_fixperms:
# binary
find debian/$(PKG)/ -name 'README' -exec chown "daemon:daemon" {} \;
find debian/$(PKG)/ -name 'read-only' -exec chmod a=r {} \;
- chmod +x,u+s debian/$(PKG)/usr/bin/script-uid
- chmod +x,g+s debian/$(PKG)/usr/bin/script-gid
+ chmod +x,u+s debian/$(PKG)/usr/bin/script-uid
+ chmod +x,g+s debian/$(PKG)/usr/bin/script-gid
chmod +x,ug+s debian/$(PKG)/usr/bin/script-ugid
+ chmod +x,g+w debian/$(PKG)/usr/bin/script-wexec
+ chmod u+x,u+s debian/$(PKG)/usr/bin/script-wuid
+ chmod go-x debian/$(PKG)/usr/share/doc/$(PKG)
diff --git a/t/tests/files-bad-perm-owner/desc b/t/tests/files-bad-perm-owner/desc
index 28d9c1d..477b355 100644
--- a/t/tests/files-bad-perm-owner/desc
+++ b/t/tests/files-bad-perm-owner/desc
@@ -8,8 +8,11 @@ Test-For:
bad-permissions-for-ali-file
bad-permissions-for-etc-cron.d-script
bad-permissions-for-etc-emacs-script
+ non-standard-dir-perm
+ non-standard-executable-perm
non-standard-file-perm
non-standard-game-executable-perm
+ non-standard-setuid-executable-perm
setgid-binary
setuid-binary
setuid-gid-binary
diff --git a/t/tests/files-bad-perm-owner/tags b/t/tests/files-bad-perm-owner/tags
index 1082141..f34c26d 100644
--- a/t/tests/files-bad-perm-owner/tags
+++ b/t/tests/files-bad-perm-owner/tags
@@ -2,8 +2,12 @@ E: binary: bad-owner-for-doc-file usr/share/doc/binary/README daemon/daemon != r
E: binary: bad-permissions-for-etc-cron.d-script etc/cron.d/script 0755 != 0644
E: binary: bad-permissions-for-etc-emacs-script etc/emacs.d/script 0755 != 0644
W: binary: bad-permissions-for-ali-file usr/lib/some-where/sample.ali
+W: binary: non-standard-dir-perm usr/share/doc/binary/ 0744 != 0755
+W: binary: non-standard-executable-perm usr/bin/script-wexec 0775 != 0755
W: binary: non-standard-file-perm usr/share/doc/binary/read-only 0444 != 0644
+W: binary: non-standard-setuid-executable-perm usr/bin/script-wuid 4744
W: binary: setgid-binary usr/bin/script-gid 2755 root/root
W: binary: setuid-binary usr/bin/script-uid 4755 root/root
+W: binary: setuid-binary usr/bin/script-wuid 4744 root/root
W: binary: setuid-gid-binary usr/bin/script-ugid 6755 root/root
W: game: non-standard-game-executable-perm usr/games/script 0755 != 2755
--
Debian package checker
Reply to: