Procházet zdrojové kódy

autotest: determine path of mbsync prior to chdir()

that allows tmp/ to be a symlink to a ramdisk.
Oswald Buddenhagen před 8 roky
rodič
revize
8aed94420f
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      src/run-tests.pl

+ 5 - 2
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;