The following commit has been merged in the master branch: commit d34cf4399feafcbb51278c76f06b90a29c9f52ff Author: Niels Thykier <ni...@thykier.net> Date: Sat Dec 25 14:56:52 2010 +0100
Added some symlink tests. diff --git a/t/COVERAGE b/t/COVERAGE index 76df57b..d28f6ce 100644 --- a/t/COVERAGE +++ b/t/COVERAGE @@ -317,11 +317,7 @@ files svk-commit-file-in-package files svn-commit-file-in-package files symlink-contains-spurious-segments files symlink-ends-with-slash -files symlink-has-double-slash -files symlink-has-too-many-up-segments files symlink-is-self-recursive -files symlink-should-be-absolute -files symlink-should-be-relative files use-of-compat-symlink files windows-thumbnail-database-in-package files wrong-file-owner-uid-or-gid @@ -498,7 +494,6 @@ binary su-wrapper-without--c substvar-source-version-is-deprecated symlink-contains-spurious-segments - symlink-should-be-relative unquoted-string-in-menu-item unstripped-binary-or-object xs-vcs-header-in-debian-control @@ -590,10 +585,7 @@ filenames svk-commit-file-in-package svn-commit-file-in-package symlink-ends-with-slash - symlink-has-double-slash - symlink-has-too-many-up-segments symlink-is-self-recursive - symlink-should-be-absolute use-of-compat-symlink windows-thumbnail-database-in-package wrong-file-owner-uid-or-gid diff --git a/t/tests/files-symlinks/debian/data-file b/t/tests/files-symlinks/debian/data-file new file mode 100644 index 0000000..9a50fd7 --- /dev/null +++ b/t/tests/files-symlinks/debian/data-file @@ -0,0 +1 @@ +# Some data file. \ No newline at end of file diff --git a/t/tests/files-symlinks/debian/debian/install b/t/tests/files-symlinks/debian/debian/install new file mode 100644 index 0000000..3b7d28b --- /dev/null +++ b/t/tests/files-symlinks/debian/debian/install @@ -0,0 +1,4 @@ +data-file usr/share/lintian/data/ +pkg.conf etc/ +symlinks/data-file.old usr/share/lintian/data/ +symlinks/pkg*.conf usr/share/lintian/data/ diff --git a/t/tests/files-symlinks/debian/debian/rules b/t/tests/files-symlinks/debian/debian/rules new file mode 100644 index 0000000..9785a63 --- /dev/null +++ b/t/tests/files-symlinks/debian/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_build: + mkdir symlinks/ + ln -s ../../../../etc/pkg.conf symlinks/pkg-old.conf + ln -s ../..//..//..//../etc/pkg.conf symlinks/pkg.conf + ln -s /usr/share/lintian/data-file symlinks/data-file.old + +override_dh_auto_clean: + rm -fr symlinks/ + +override_dh_link: + # it will fix our symlinks and ruin the test, so skip it. diff --git a/t/tests/files-symlinks/debian/pkg.conf b/t/tests/files-symlinks/debian/pkg.conf new file mode 100644 index 0000000..b3138c3 --- /dev/null +++ b/t/tests/files-symlinks/debian/pkg.conf @@ -0,0 +1 @@ +# sample config file diff --git a/t/tests/files-symlinks/desc b/t/tests/files-symlinks/desc new file mode 100644 index 0000000..b7dcc46 --- /dev/null +++ b/t/tests/files-symlinks/desc @@ -0,0 +1,11 @@ +Testname: files-symlinks +Sequence: 6000 +Version: 1.0 +Description: Test tags about symlinks +Test-For: + symlink-has-double-slash + symlink-has-too-many-up-segments + symlink-should-be-absolute + symlink-should-be-relative + + diff --git a/t/tests/files-symlinks/tags b/t/tests/files-symlinks/tags new file mode 100644 index 0000000..59a8c60 --- /dev/null +++ b/t/tests/files-symlinks/tags @@ -0,0 +1,4 @@ +E: files-symlinks: symlink-has-too-many-up-segments usr/share/lintian/data/pkg.conf ../..//..//..//../etc/pkg.conf +E: files-symlinks: symlink-should-be-absolute usr/share/lintian/data/pkg-old.conf ../../../../etc/pkg.conf +W: files-symlinks: symlink-has-double-slash usr/share/lintian/data/pkg.conf ../..//..//..//../etc/pkg.conf +W: files-symlinks: symlink-should-be-relative usr/share/lintian/data/data-file.old /usr/share/lintian/data-file -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1pwue1-000395...@alioth.debian.org