@@ -2,17 +2,32 @@
6my $exitstatus = 0;
8my $exitstatus = 0;
7my @idrOpts = ();
9my @idrOpts = ();
12+ my ($test_dir,) = @_;
13+ my $sandbox = abs_path("$test_dir/../../.cabal-sandbox/bin");
16+ return "PATH=$sandbox:$PATH";
9sub runtest {
22sub runtest {
10 my ($test, $update) = @_;
23 my ($test, $update) = @_;
25+ my $sandbox = sandbox_path($test);
12 chdir($test);
27 chdir($test);
14 print "Running $test...\n";
29 print "Running $test...\n";
15− my $got = `./run @idrOpts`;
30+ my $got = `$sandbox ./run @idrOpts`;
16 my $exp = `cat expected`;
31 my $exp = `cat expected`;
18 open my $out, '>', 'output';
33 open my $out, '>', 'output';
@@ -62,6 +77,7 @@ if ($#ARGV>=0) {
64 @tests = sort @tests;
79 @tests = sort @tests;
65 } elsif ($test eq "without") {
81 } elsif ($test eq "without") {
66 @args = @ARGV;
82 @args = @ARGV;
67 foreach my $file (@args) {
83 foreach my $file (@args) {