[devscripts] 01/01: move skip test into script and do not rely on shell string comparison for comparing versions
Nicholas Bamber
periapt at moszumanska.debian.org
Sun Dec 6 10:54:03 UTC 2015
This is an automated email from the git hooks/post-receive script.
periapt pushed a commit to branch master
in repository devscripts.
commit fb025fa5e044dc8164b0420273efbc0a63ddbb52
Author: Nicholas Bamber <nicholas at periapt.co.uk>
Date: Sun Dec 6 10:53:47 2015 +0000
move skip test into script and do not rely on shell string comparison for comparing versions
---
test/Makefile | 13 ++-----------
test/test_licensecheck_SL | 7 ++++++-
2 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/test/Makefile b/test/Makefile
index 8bbce57..f3ca3a3 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -1,8 +1,3 @@
-# libsoftware-license-perl to be newer than 0.103010-3
-check_unstable = $(shell dpkg --compare-versions \
- `dpkg-query -W -f='$${Version}' libsoftware-license-perl` \
- gt '0.103010-3' ; \
- echo $$?)
test:
./test_annotate-output
@@ -12,9 +7,7 @@ test:
./test_package_lifecycle
./test_debdiff
./test_licensecheck
- if [ $(check_unstable) = 0 ]; then \
- ./test_licensecheck_SL ;\
- fi
+ ./test_licensecheck_SL
./test_uscan
./test_uscan_mangle
./test_mk-origtargz
@@ -27,9 +20,7 @@ test-installed:
./test_package_lifecycle --installed
./test_debdiff --installed
./test_licensecheck --installed
- if [ $(check_unstable) = 0 ]; then \
- ./test_licensecheck_SL --installed ;\
- fi
+ ./test_licensecheck_SL --installed
./test_uscan --installed
./test_uscan_mangle --installed
./test_mk-origtargz --installed
diff --git a/test/test_licensecheck_SL b/test/test_licensecheck_SL
index 7beb888..296249e 100755
--- a/test/test_licensecheck_SL
+++ b/test/test_licensecheck_SL
@@ -40,7 +40,12 @@ my %LICENSES = (
Perl_5=>'UNKNOWN',
);
-plan tests=>scalar(keys %LICENSES);
+my $SL_VERSION=`dpkg-query -W -f='\${Version}' libsoftware-license-perl`;
+if (system("dpkg --compare-versions $SL_VERSION gt 0.103010-3") == 0) {
+ plan tests=>scalar(keys %LICENSES);
+} else {
+ plan skip_all=>"Software::License $SL_VERSION too old for this test";
+}
my $dir = File::Temp->newdir('/tmp/slgenXXXXX');
my $year = 2000;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git
More information about the devscripts-devel
mailing list