isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

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:
Msrc/run-tests.pl | 7+++++--
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;