commit 2a2771dc3a431b767497d60d2d62c31976775d81
Author: Oswald Buddenhagen <[email protected]>
Date: Sun Dec 29 11:59:05 2019 +0100
autotest: create the temp dir in $TEMP
on modern systems, this makes it likely to end up on tmpfs, which is a
lot faster and ssd-friendlier.
the symlink is not deleted at the end, to minimize fs churn. that means
it will be dangling after a reboot, which gets fixed in the next run.
src/run-tests.pl | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/run-tests.pl b/src/run-tests.pl
index 658cef2..c2dc6c2 100755
--- a/src/run-tests.pl
+++ b/src/run-tests.pl
@@ -20,11 +20,16 @@ use warnings;
use strict;
use Cwd;
use File::Path;
+use File::Temp 'tempdir';
my $use_vg = $ENV{USE_VALGRIND};
my $mbsync = getcwd()."/mbsync";
--d "tmp" or mkdir "tmp";
+if (!-d "tmp") {
+ unlink "tmp";
+ my $tdir = tempdir();
+ symlink $tdir, "tmp" or die "Cannot symlink temp directory: $!\n";
+}
chdir "tmp" or die "Cannot enter temp direcory.\n";
sub show($$$);
@@ -236,8 +241,6 @@ test("max messages + expunge", \@x50, \@X51, @O51);
################################################################################
-chdir "..";
-rmdir "tmp";
print "OK.\n";
exit 0;
_______________________________________________
isync-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/isync-devel