[gnumeric] Tests: make it possible to run tests without being in the test directory
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] Tests: make it possible to run tests without being in the test directory
- Date: Thu, 27 Feb 2014 16:27:56 +0000 (UTC)
commit 1c3d7f0bd41ddda032398f847e50c926a4df9ba6
Author: Morten Welinder <terra gnome org>
Date: Thu Feb 27 11:27:04 2014 -0500
Tests: make it possible to run tests without being in the test directory
We need the normalize-gnumeric script, so locate it.
test/ChangeLog | 5 +++++
test/GnumericTest.pm | 15 +++++++++------
2 files changed, 14 insertions(+), 6 deletions(-)
---
diff --git a/test/ChangeLog b/test/ChangeLog
index 4a2b6ef..e12ca62 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,8 @@
+2014-02-27 Morten Welinder <terra gnome org>
+
+ * GnumericTest.pm: Make it possible to run tests without being in
+ the test directory.
+
2014-02-19 Morten Welinder <terra gnome org>
* GnumericTest.pm (test_roundtrip): Switch to named arguments
diff --git a/test/GnumericTest.pm b/test/GnumericTest.pm
index e3f319c..3938356 100644
--- a/test/GnumericTest.pm
+++ b/test/GnumericTest.pm
@@ -17,6 +17,10 @@ $| = 1;
use vars qw($topsrc $top_builddir $samples $PERL $verbose);
use vars qw($ssconvert $ssindex $sstest);
+use vars qw($normalize_gnumeric);
+
+$PERL = $Config{'perlpath'};
+$PERL .= $Config{'_exe'} if $^O ne 'VMS' && $PERL !~ m/$Config{'_exe'}$/i;
$topsrc = $0;
$topsrc =~ s|/[^/]+$|/..|;
@@ -27,9 +31,8 @@ $samples = "$topsrc/samples"; $samples =~ s{^\./}{};
$ssconvert = "$top_builddir/src/ssconvert";
$ssindex = "$top_builddir/src/ssindex";
$sstest = "$top_builddir/src/sstest";
+$normalize_gnumeric = "$PERL $topsrc/test/normalize-gnumeric";
$verbose = 0;
-$PERL = $Config{'perlpath'};
-$PERL .= $Config{'_exe'} if $^O ne 'VMS' && $PERL !~ m/$Config{'_exe'}$/i;
# -----------------------------------------------------------------------------
@@ -262,7 +265,7 @@ sub test_importer {
my $code = system ("$ssconvert '$file' '$tmp' 2>&1 | sed -e 's/^/| /'");
&system_failure ($ssconvert, $code) if $code;
- my $htxt = `zcat -f '$tmp' | $PERL normalize-gnumeric | sha1sum`;
+ my $htxt = `zcat -f '$tmp' | $normalize_gnumeric | sha1sum`;
my $newsha1 = lc substr ($htxt, 0, 40);
die "SHA-1 failure\n" unless $newsha1 =~ /^[0-9a-f]{40}$/;
@@ -406,13 +409,13 @@ sub test_roundtrip {
my $tmp_xml = "$tmp.xml";
&junkfile ($tmp_xml) unless $keep;
- $code = system ("zcat -f '$file_resized' | $PERL normalize-gnumeric | $filter1 >'$tmp_xml'");
+ $code = system ("zcat -f '$file_resized' | $normalize_gnumeric | $filter1 >'$tmp_xml'");
&system_failure ('zcat', $code) if $code;
my $tmp2_xml = "$tmp-new.xml";
&junkfile ($tmp2_xml) unless $keep;
- # print STDERR "zcat -f '$tmp2' | $PERL normalize-gnumeric | $filter2 >'$tmp2_xml'\n";
- $code = system ("zcat -f '$tmp2' | $PERL normalize-gnumeric | $filter2 >'$tmp2_xml'");
+ # print STDERR "zcat -f '$tmp2' | $normalize_gnumeric | $filter2 >'$tmp2_xml'\n";
+ $code = system ("zcat -f '$tmp2' | $normalize_gnumeric | $filter2 >'$tmp2_xml'");
&system_failure ('zcat', $code) if $code;
$code = system ('diff', '-u', $tmp_xml, $tmp2_xml);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]