Use cmp if not interested in output, for better portability.
Some diff(1)s don't support -q.
diff --git a/regress/NiHTest.pm b/regress/NiHTest.pm
index 76b8cd9..61c2ba7 100644
--- a/regress/NiHTest.pm
+++ b/regress/NiHTest.pm
@@ -452,7 +452,13 @@
my $ok = $self->run_comparator($got, $real_expected);
if (!defined($ok)) {
- my $ret = system('diff', $self->{verbose} ? '-u' : '-q', $real_expected, $got);
+ my $ret;
+ if ($self->{verbose}) {
+ $ret = system('diff', '-u', $real_expected, $got);
+ }
+ else {
+ $ret = system('cmp', '-s', $real_expected, $got);
+ }
$ok = ($ret == 0);
}