[strip-nondeterminism] 01/01: t/binaries.t: Smoke test strip-nondeterminism(1) and dh_strip_nondeterminism(1) to prevent regressions like a3c16cd08.

Chris Lamb chris at chris-lamb.co.uk
Mon Sep 12 22:32:56 UTC 2016


This is an automated email from the git hooks/post-receive script.

lamby pushed a commit to branch master
in repository strip-nondeterminism.

commit 34f148ee9f2d74ea10a54a857f6d6aa983c83ec4
Author: Chris Lamb <lamby at debian.org>
Date:   Mon Sep 12 23:31:11 2016 +0100

    t/binaries.t: Smoke test strip-nondeterminism(1) and dh_strip_nondeterminism(1) to prevent regressions like a3c16cd08.
---
 t/binaries.t | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/t/binaries.t b/t/binaries.t
new file mode 100644
index 0000000..694f46c
--- /dev/null
+++ b/t/binaries.t
@@ -0,0 +1,40 @@
+#!perl
+
+#
+# Copyright 2016 Chris Lamb <lamby at debian.org>
+#
+# This file is part of strip-nondeterminism.
+#
+# strip-nondeterminism is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# strip-nondeterminism is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with strip-nondeterminism.  If not, see <http://www.gnu.org/licenses/>.
+#
+
+use strict;
+use warnings;
+
+use Test::More;
+
+my %BINARIES = (
+	'bin/strip-nondeterminism --help' => 0,
+	'bin/dh_strip_nondeterminism --help' => 1,
+);
+
+plan tests => scalar keys %BINARIES;
+
+foreach my $cmd (sort keys %BINARIES) {
+	my $expected = $BINARIES{$cmd};
+	system("$cmd >/dev/null 2>&1");
+	my $ret = $? >> 8;
+
+	ok($ret == $expected, "$cmd returns $ret");
+}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/strip-nondeterminism.git



More information about the Reproducible-commits mailing list