commit 8aed94420f610368eb49a8f7c3dc12d318bf4092
parent 71ced65fccb51d9ad42a248b8ac5dedb0defdeca
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date: Tue, 14 Mar 2017 15:01:13 +0100
autotest: determine path of mbsync prior to chdir()
that allows tmp/ to be a symlink to a ramdisk.
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/run-tests.pl b/src/run-tests.pl
@@ -18,8 +18,11 @@
use warnings;
use strict;
+use Cwd;
use File::Path;
+my $mbsync = getcwd()."/mbsync";
+
-d "tmp" or mkdir "tmp";
chdir "tmp" or die "Cannot enter temp direcory.\n";
@@ -276,8 +279,8 @@ sub killcfg()
# $options
sub runsync($)
{
-# open FILE, "valgrind -q --log-fd=3 ../mbsync ".shift()." -c .mbsyncrc test 3>&2 2>&1 |";
- open FILE, "../mbsync -D -Z ".shift()." -c .mbsyncrc test 2>&1 |";
+# open FILE, "valgrind -q --log-fd=3 $mbsync ".shift()." -c .mbsyncrc test 3>&2 2>&1 |";
+ open FILE, "$mbsync -D -Z ".shift()." -c .mbsyncrc test 2>&1 |";
my @out = <FILE>;
close FILE or push(@out, $! ? "*** error closing mbsync: $!\n" : "*** mbsync exited with signal ".($?&127).", code ".($?>>8)."\n");
return $?, @out;