gnumeric r16267 - trunk/test
- From: mortenw svn gnome org
- To: svn-commits-list gnome org
- Subject: gnumeric r16267 - trunk/test
- Date: Thu, 10 Jan 2008 19:29:27 +0000 (GMT)
Author: mortenw
Date: Thu Jan 10 19:29:27 2008
New Revision: 16267
URL: http://svn.gnome.org/viewvc/gnumeric?rev=16267&view=rev
Log:
2008-01-10 Morten Welinder <terra gnome org>
* GnumericTest.pm (test_valgrind): Handle older valgrinds.
(test_importer): Skip if source file is missing.
Modified:
trunk/test/ChangeLog
trunk/test/GnumericTest.pm
trunk/test/t8000-valgrind.pl
trunk/test/t8001-valgrind-xls.pl
trunk/test/t8002-valgrind-gnumeric.pl
trunk/test/t8003-valgrind-pdf.pl
trunk/test/t8004-valgrind-xls-macro.pl
trunk/test/t8005-valgrind-chart-fit.pl
Modified: trunk/test/GnumericTest.pm
==============================================================================
--- trunk/test/GnumericTest.pm (original)
+++ trunk/test/GnumericTest.pm Thu Jan 10 19:29:27 2008
@@ -192,6 +192,8 @@
&junkfile ($tmp);
}
+ &report_skip ("file $file does not exist") unless -r $file;
+
my $code = system ("$ssconvert '$file' '$tmp' 2>&1 | sed -e 's/^/| /'");
&system_failure ($ssconvert, $code) if $code;
@@ -258,6 +260,9 @@
die "Cannot remove $outfile.\n" if -f $outfile;
&junkfile ($outfile);
+ my $valhelp = `valgrind --help 2>&1`;
+ die "Problem running valgrind.\n" unless $valhelp =~ /log-file/;
+
$cmd = "--gen-suppressions=all $cmd";
{
my $suppfile = "common.supp";
@@ -274,7 +279,11 @@
$cmd = "--leak-check=full $cmd";
$cmd = "--num-callers=20 $cmd";
$cmd = "--track-fds=yes $cmd";
- $cmd = "--log-file=$outfile $cmd";
+ if ($valhelp =~ /--log-file-exactly=/) {
+ $cmd = "--log-file-exactly=$outfile $cmd";
+ } else {
+ $cmd = "--log-file=$outfile $cmd";
+ }
$cmd = "valgrind $cmd";
$cmd = "../libtool --mode=execute $cmd" if $uselibtool;
@@ -301,6 +310,8 @@
sub test_ssindex {
my ($file,$test) = @_;
+ &report_skip ("file $file does not exist") unless -r $file;
+
my $xmlfile = fileparse ($file);
$xmlfile =~ s/\.[a-zA-Z0-9]+$/.xml/;
unlink $xmlfile;
Modified: trunk/test/t8000-valgrind.pl
==============================================================================
--- trunk/test/t8000-valgrind.pl (original)
+++ trunk/test/t8000-valgrind.pl Thu Jan 10 19:29:27 2008
@@ -6,6 +6,11 @@
use GnumericTest;
&message ("Check the core with valgrind.");
+
+my $src = "$samples/excel/statfuns.xls";
+&GnumericTest::report_skip ("file $src does not exist") unless -r $src;
+
my $tmp = "statfuns.gnumeric";
&GnumericTest::junkfile ($tmp);
-&test_valgrind ("$ssconvert --recalc $samples/excel/statfuns.xls $tmp", 1);
+
+&test_valgrind ("$ssconvert --recalc $src $tmp", 1);
Modified: trunk/test/t8001-valgrind-xls.pl
==============================================================================
--- trunk/test/t8001-valgrind-xls.pl (original)
+++ trunk/test/t8001-valgrind-xls.pl Thu Jan 10 19:29:27 2008
@@ -6,6 +6,11 @@
use GnumericTest;
&message ("Check the xls importer and exporter with valgrind.");
+
+my $src = "$samples/excel/statfuns.xls";
+&GnumericTest::report_skip ("file $src does not exist") unless -r $src;
+
my $tmp = "statfuns.xls";
&GnumericTest::junkfile ($tmp);
-&test_valgrind ("$ssconvert $samples/excel/statfuns.xls $tmp", 1);
+
+&test_valgrind ("$ssconvert $src $tmp", 1);
Modified: trunk/test/t8002-valgrind-gnumeric.pl
==============================================================================
--- trunk/test/t8002-valgrind-gnumeric.pl (original)
+++ trunk/test/t8002-valgrind-gnumeric.pl Thu Jan 10 19:29:27 2008
@@ -6,6 +6,11 @@
use GnumericTest;
&message ("Check the gnumeric importer and exporter with valgrind.");
+
+my $src = "$samples/regress.gnumeric";
+&GnumericTest::report_skip ("file $src does not exist") unless -r $src;
+
my $tmp = "regress.gnumeric";
&GnumericTest::junkfile ($tmp);
-&test_valgrind ("$ssconvert $samples/regress.gnumeric $tmp", 1);
+
+&test_valgrind ("$ssconvert $src $tmp", 1);
Modified: trunk/test/t8003-valgrind-pdf.pl
==============================================================================
--- trunk/test/t8003-valgrind-pdf.pl (original)
+++ trunk/test/t8003-valgrind-pdf.pl Thu Jan 10 19:29:27 2008
@@ -6,11 +6,15 @@
use GnumericTest;
&message ("Check the pdf exporter with valgrind -- part 1.");
+my $src = "$samples/excel/statfuns.xls";
+&GnumericTest::report_skip ("file $src does not exist") unless -r $src;
my $tmp = "statfuns.pdf";
&GnumericTest::junkfile ($tmp);
-&test_valgrind ("$ssconvert $samples/excel/statfuns.xls $tmp", 1);
+&test_valgrind ("$ssconvert $src $tmp", 1);
&message ("Check the pdf exporter with valgrind -- part 2.");
+my $src2 = "$samples/excel12/cellstyle.xlsx";
+&GnumericTest::report_skip ("file $src2 does not exist") unless -r $src2;
my $tmp2 = "cellstyle.pdf";
&GnumericTest::junkfile ($tmp2);
-&test_valgrind ("$ssconvert $samples/excel12/cellstyle.xlsx $tmp2", 1);
+&test_valgrind ("$ssconvert $src2 $tmp2", 1);
Modified: trunk/test/t8004-valgrind-xls-macro.pl
==============================================================================
--- trunk/test/t8004-valgrind-xls-macro.pl (original)
+++ trunk/test/t8004-valgrind-xls-macro.pl Thu Jan 10 19:29:27 2008
@@ -8,6 +8,11 @@
# See #490828
&message ("Check the xls importer and exporter with valgrind.");
+
+my $src = "$samples/excel/sort.xls";
+&GnumericTest::report_skip ("file $src does not exist") unless -r $src;
+
my $tmp = "sort.xls";
&GnumericTest::junkfile ($tmp);
-&test_valgrind ("$ssconvert $samples/excel/sort.xls $tmp", 1);
+
+&test_valgrind ("$ssconvert $src $tmp", 1);
Modified: trunk/test/t8005-valgrind-chart-fit.pl
==============================================================================
--- trunk/test/t8005-valgrind-chart-fit.pl (original)
+++ trunk/test/t8005-valgrind-chart-fit.pl Thu Jan 10 19:29:27 2008
@@ -8,6 +8,11 @@
# See #492158
&message ("Check some graph fitting with valgrind.");
+
+my $src = "$samples/chart-smooth-fit-tests.gnumeric";
+&GnumericTest::report_skip ("file $src does not exist") unless -r $src;
+
my $tmp = "chart.xls";
&GnumericTest::junkfile ($tmp);
-&test_valgrind ("$ssconvert $samples/chart-smooth-fit-tests.gnumeric $tmp", 1);
+
+&test_valgrind ("$ssconvert $src $tmp", 1);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]