tests: add jobsdir and testdir to ctx hash

This allows us to calculate those directories only once, and just pass
them around as necessary.
This commit is contained in:
Cole Helbling
2021-03-04 17:22:37 -08:00
parent f08d0be1bd
commit 9a3af13c51
15 changed files with 53 additions and 40 deletions

View File

@ -3,7 +3,7 @@ use Cwd;
use Setup;
use TestScmInput;
(my $datadir, my $pgsql) = test_init();
my %ctx = test_init();
require Hydra::Schema;
require Hydra::Model::DB;
@ -21,8 +21,9 @@ testScmInput(
update => 'jobs/bzr-checkout-update.sh',
# directories
datadir => $datadir,
testdir => getcwd,
datadir => $ctx{tmpdir},
testdir => $ctx{testdir},
jobsdir => $ctx{jobsdir},
);
done_testing;

View File

@ -3,7 +3,7 @@ use Cwd;
use Setup;
use TestScmInput;
(my $datadir, my $pgsql) = test_init();
my %ctx = test_init();
require Hydra::Schema;
require Hydra::Model::DB;
@ -21,8 +21,9 @@ testScmInput(
update => 'jobs/bzr-update.sh',
# directories
datadir => $datadir,
testdir => getcwd,
datadir => $ctx{tmpdir},
testdir => $ctx{testdir},
jobsdir => $ctx{jobsdir},
);
done_testing;

View File

@ -3,7 +3,7 @@ use Cwd;
use Setup;
use TestScmInput;
(my $datadir, my $pgsql) = test_init();
my %ctx = test_init();
require Hydra::Schema;
require Hydra::Model::DB;
@ -21,8 +21,9 @@ testScmInput(
update => 'jobs/darcs-update.sh',
# directories
datadir => $datadir,
testdir => getcwd,
datadir => $ctx{tmpdir},
testdir => $ctx{testdir},
jobsdir => $ctx{jobsdir},
);
done_testing;

View File

@ -3,7 +3,7 @@ use Cwd;
use Setup;
use TestScmInput;
(my $datadir, my $pgsql) = test_init();
my %ctx = test_init();
require Hydra::Schema;
require Hydra::Model::DB;
@ -22,8 +22,9 @@ testScmInput(
update => 'jobs/git-update.sh',
# directories
datadir => $datadir,
testdir => getcwd,
datadir => $ctx{tmpdir},
testdir => $ctx{testdir},
jobsdir => $ctx{jobsdir},
);
done_testing;

View File

@ -3,7 +3,7 @@ use Cwd;
use Setup;
use TestScmInput;
(my $datadir, my $pgsql) = test_init();
my %ctx = test_init();
require Hydra::Schema;
require Hydra::Model::DB;
@ -22,8 +22,9 @@ testScmInput(
update => 'jobs/git-rev-update.sh',
# directories
datadir => $datadir,
testdir => getcwd,
datadir => $ctx{tmpdir},
testdir => $ctx{testdir},
jobsdir => $ctx{jobsdir},
);
done_testing;

View File

@ -3,7 +3,7 @@ use Cwd;
use Setup;
use TestScmInput;
(my $datadir, my $pgsql) = test_init();
my %ctx = test_init();
require Hydra::Schema;
require Hydra::Model::DB;
@ -21,8 +21,9 @@ testScmInput(
update => 'jobs/git-update.sh',
# directories
datadir => $datadir,
testdir => getcwd,
datadir => $ctx{tmpdir},
testdir => $ctx{testdir},
jobsdir => $ctx{jobsdir},
);
done_testing;

View File

@ -3,7 +3,7 @@ use Cwd;
use Setup;
use TestScmInput;
(my $datadir, my $pgsql) = test_init();
my %ctx = test_init();
require Hydra::Schema;
require Hydra::Model::DB;
@ -21,8 +21,9 @@ testScmInput(
update => 'jobs/hg-update.sh',
# directories
datadir => $datadir,
testdir => getcwd,
datadir => $ctx{tmpdir},
testdir => $ctx{testdir},
jobsdir => $ctx{jobsdir},
);
done_testing;

View File

@ -3,7 +3,7 @@ use Cwd;
use Setup;
use TestScmInput;
(my $datadir, my $pgsql) = test_init();
my %ctx = test_init();
require Hydra::Schema;
require Hydra::Model::DB;
@ -21,8 +21,9 @@ testScmInput(
update => 'jobs/svn-checkout-update.sh',
# directories
datadir => $datadir,
testdir => getcwd,
datadir => $ctx{tmpdir},
testdir => $ctx{testdir},
jobsdir => $ctx{jobsdir},
);
done_testing;

View File

@ -3,7 +3,7 @@ use Cwd;
use Setup;
use TestScmInput;
(my $datadir, my $pgsql) = test_init();
my %ctx = test_init();
require Hydra::Schema;
require Hydra::Model::DB;
@ -21,8 +21,9 @@ testScmInput(
update => 'jobs/svn-update.sh',
# directories
datadir => $datadir,
testdir => getcwd,
datadir => $ctx{tmpdir},
testdir => $ctx{testdir},
jobsdir => $ctx{jobsdir},
);
done_testing;