Package: lintian Version: 2.4.3 Severity: wishlist Tags: patch Hi
Adding tests for these tags: debian-rules-not-a-makefile wish-script-but-no-wish-dep ruby-script-but-no-ruby-dep gawk-script-but-no-gawk-dep mawk-script-but-no-mawk-dep tclsh-script-but-no-tclsh-dep ~Niels
From fc2b57a06006276e63a88df62839e6eb1a7f1859 Mon Sep 17 00:00:00 2001 From: Niels Thykier <ni...@thykier.net> Date: Tue, 21 Dec 2010 14:42:33 +0100 Subject: [PATCH] Added some tests to improve coverage. --- t/tests/rules-not-makefile/debian/debian/rules | 11 +++++++++++ t/tests/rules-not-makefile/desc | 6 ++++++ t/tests/rules-not-makefile/tags | 1 + t/tests/scripts-missing-dep/debian/debian/clean | 1 + t/tests/scripts-missing-dep/debian/debian/install | 1 + t/tests/scripts-missing-dep/debian/debian/manpages | 1 + t/tests/scripts-missing-dep/debian/debian/rules | 12 ++++++++++++ t/tests/scripts-missing-dep/debian/gawk-script | 3 +++ t/tests/scripts-missing-dep/debian/mawk-script | 3 +++ t/tests/scripts-missing-dep/debian/ruby-script | 3 +++ t/tests/scripts-missing-dep/debian/script.pod | 18 ++++++++++++++++++ t/tests/scripts-missing-dep/debian/tclsh-script | 3 +++ t/tests/scripts-missing-dep/debian/wish-script | 3 +++ t/tests/scripts-missing-dep/desc | 9 +++++++++ t/tests/scripts-missing-dep/tags | 5 +++++ 15 files changed, 80 insertions(+), 0 deletions(-) create mode 100755 t/tests/rules-not-makefile/debian/debian/rules create mode 100644 t/tests/rules-not-makefile/desc create mode 100644 t/tests/rules-not-makefile/tags create mode 100644 t/tests/scripts-missing-dep/debian/debian/clean create mode 100644 t/tests/scripts-missing-dep/debian/debian/install create mode 100644 t/tests/scripts-missing-dep/debian/debian/manpages create mode 100755 t/tests/scripts-missing-dep/debian/debian/rules create mode 100755 t/tests/scripts-missing-dep/debian/gawk-script create mode 100755 t/tests/scripts-missing-dep/debian/mawk-script create mode 100755 t/tests/scripts-missing-dep/debian/ruby-script create mode 100644 t/tests/scripts-missing-dep/debian/script.pod create mode 100755 t/tests/scripts-missing-dep/debian/tclsh-script create mode 100755 t/tests/scripts-missing-dep/debian/wish-script create mode 100644 t/tests/scripts-missing-dep/desc create mode 100644 t/tests/scripts-missing-dep/tags diff --git a/t/tests/rules-not-makefile/debian/debian/rules b/t/tests/rules-not-makefile/debian/debian/rules new file mode 100755 index 0000000..d3a1c6c --- /dev/null +++ b/t/tests/rules-not-makefile/debian/debian/rules @@ -0,0 +1,11 @@ +#!/bin/sh +# This should be a makefile. +exec dh "$@" + +# fake targets to trick lintain into believing the +# required targets are present (removed unrelated errors). +binary: +binary-arch: +binary-indep: +build: +clean: diff --git a/t/tests/rules-not-makefile/desc b/t/tests/rules-not-makefile/desc new file mode 100644 index 0000000..e01a928 --- /dev/null +++ b/t/tests/rules-not-makefile/desc @@ -0,0 +1,6 @@ +Testname: rules-not-makefile +Sequence: 6000 +Version: 1.0 +Description: Check if the rules file is a makefile +Test-For: debian-rules-not-a-makefile + diff --git a/t/tests/rules-not-makefile/tags b/t/tests/rules-not-makefile/tags new file mode 100644 index 0000000..017b643 --- /dev/null +++ b/t/tests/rules-not-makefile/tags @@ -0,0 +1 @@ +E: rules-not-makefile source: debian-rules-not-a-makefile diff --git a/t/tests/scripts-missing-dep/debian/debian/clean b/t/tests/scripts-missing-dep/debian/debian/clean new file mode 100644 index 0000000..8f76e67 --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/debian/clean @@ -0,0 +1 @@ +man/ diff --git a/t/tests/scripts-missing-dep/debian/debian/install b/t/tests/scripts-missing-dep/debian/debian/install new file mode 100644 index 0000000..0486c9a --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/debian/install @@ -0,0 +1 @@ +*-script usr/bin/ diff --git a/t/tests/scripts-missing-dep/debian/debian/manpages b/t/tests/scripts-missing-dep/debian/debian/manpages new file mode 100644 index 0000000..bf519d7 --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/debian/manpages @@ -0,0 +1 @@ +man/*.1 diff --git a/t/tests/scripts-missing-dep/debian/debian/rules b/t/tests/scripts-missing-dep/debian/debian/rules new file mode 100755 index 0000000..654f90a --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/debian/rules @@ -0,0 +1,12 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_build: + mkdir man + for FILE in *-script ; do \ + sed s/@SCRIPT@/$$FILE/g script.pod | \ + pod2man --section=1 > man/$$FILE.1 ; \ + done + diff --git a/t/tests/scripts-missing-dep/debian/gawk-script b/t/tests/scripts-missing-dep/debian/gawk-script new file mode 100755 index 0000000..b66729e --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/gawk-script @@ -0,0 +1,3 @@ +#!/usr/bin/gawk -f + +# do something. diff --git a/t/tests/scripts-missing-dep/debian/mawk-script b/t/tests/scripts-missing-dep/debian/mawk-script new file mode 100755 index 0000000..fbb3316 --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/mawk-script @@ -0,0 +1,3 @@ +#!/usr/bin/mawk -f + +# do something. diff --git a/t/tests/scripts-missing-dep/debian/ruby-script b/t/tests/scripts-missing-dep/debian/ruby-script new file mode 100755 index 0000000..4700685 --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/ruby-script @@ -0,0 +1,3 @@ +#!/usr/bin/ruby + +# do something. diff --git a/t/tests/scripts-missing-dep/debian/script.pod b/t/tests/scripts-missing-dep/debian/script.pod new file mode 100644 index 0000000..8ffa2d0 --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/script.pod @@ -0,0 +1,18 @@ +=head1 NAME + +...@script@ - Cool script to do stuff written in some script language. + +=head1 SYNOPSIS + +...@script@ --cool-argument + +=head1 DESCRIPTION + +This script is very awesome and does something you do not even know +you need. + +=head1 AUTHOR + +I made this + + diff --git a/t/tests/scripts-missing-dep/debian/tclsh-script b/t/tests/scripts-missing-dep/debian/tclsh-script new file mode 100755 index 0000000..2e6707a --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/tclsh-script @@ -0,0 +1,3 @@ +#!/usr/bin/tclsh + +# do something. diff --git a/t/tests/scripts-missing-dep/debian/wish-script b/t/tests/scripts-missing-dep/debian/wish-script new file mode 100755 index 0000000..5a2cd12 --- /dev/null +++ b/t/tests/scripts-missing-dep/debian/wish-script @@ -0,0 +1,3 @@ +#!/usr/bin/wish + +# do something. diff --git a/t/tests/scripts-missing-dep/desc b/t/tests/scripts-missing-dep/desc new file mode 100644 index 0000000..d6794cb --- /dev/null +++ b/t/tests/scripts-missing-dep/desc @@ -0,0 +1,9 @@ +Testname: scripts-missing-dep +Sequence: 6000 +Version: 1.0 +Description: Check missing dep on various script interpreters +Test-For: wish-script-but-no-wish-dep + ruby-script-but-no-ruby-dep + gawk-script-but-no-gawk-dep + mawk-script-but-no-mawk-dep + tclsh-script-but-no-tclsh-dep diff --git a/t/tests/scripts-missing-dep/tags b/t/tests/scripts-missing-dep/tags new file mode 100644 index 0000000..9299f1e --- /dev/null +++ b/t/tests/scripts-missing-dep/tags @@ -0,0 +1,5 @@ +E: scripts-missing-dep: gawk-script-but-no-gawk-dep ./usr/bin/gawk-script +E: scripts-missing-dep: mawk-script-but-no-mawk-dep ./usr/bin/mawk-script +E: scripts-missing-dep: ruby-script-but-no-ruby-dep ./usr/bin/ruby-script +E: scripts-missing-dep: tclsh-script-but-no-tclsh-dep ./usr/bin/tclsh-script +E: scripts-missing-dep: wish-script-but-no-wish-dep ./usr/bin/wish-script -- 1.7.2.3