[?]
Mar 17, 2011, 1:25 PM
FAIJDQKZH6SUUNCKW5RIOZ37YRAO5ACS6FX76MHRNN53LDBWO6ZQCDependencies
- [2]
M3A5PZIHhydra: Clarify the dependency on BDW-GC. - [3]
PVBTVPKJnix needs env vars as absolute paths - [4]
SBKX3YH2cleanup - [5]
WFJ3ZPRMadd tests for scm inputs - [6]
HX4QYOYAadd first evaluations tests - [*]
FV2M6MOThydra: use autoconf/-make - [*]
G2ZB6464first test, not yet in buildprocess - [*]
JRVI4XTVtests: Use $(builddir) instead of `pwd`. - [*]
WHS5RMPO
Change contents
- edit in configure.ac at line 46
testPath="$(dirname $(type -p expr))"AC_SUBST(testPath) - edit in configure.ac at line 62
tests/jobs/config.nix - edit in tests/Makefile.am at line 7
NIX_CONF_DIR="$(abs_builddir)/nix/etc/nix" \ - edit in tests/Makefile.am at line 39[11.353][11.353]
mkdir -p nix/etc/nixtouch nix/etc/nix/nix.conf - edit in tests/Setup.pm at line 5
use Hydra::Helper::Nix;use Hydra::Helper::AddBuilds;use Cwd; - replacement in tests/Setup.pm at line 10
our @EXPORT = qw(hydra_setup);our @EXPORT = qw(hydra_setup nrBuildsForJobset queuedBuildsForJobset nrQueuedBuildsForJobset createBaseJobset createJobsetWithOneInput evalSucceeds runBuild); - edit in tests/Setup.pm at line 20
}sub queuedBuildsForJobset {my ($jobset) = @_;return $jobset->builds->search({},{ join => 'schedulingInfo' }); - replacement in tests/Setup.pm at line 29
return $jobset->builds->search({},{ join => 'schedulingInfo' })->count ;return queuedBuildsForJobset($jobset)->count ; - replacement in tests/Setup.pm at line 34
my $project = $db->resultset('Projects')->update_or_create({name => "tests", displayname => "", owner => "root"});my $project = openHydraDB->resultset('Projects')->update_or_create({name => "tests", displayname => "", owner => "root"}); - edit in tests/Setup.pm at line 67
sub runBuild {my ($build) = @_;return captureStdoutStderr(60, ("../src/script/hydra_build.pl", $build->id));} - replacement in tests/evaluation-tests.pl.in at line 13
use Test::Simple tests => 16;use Test::Simple tests => 22; - edit in tests/evaluation-tests.pl.in at line 31
for my $build (queuedBuildsForJobset($jobset)) {ok(runBuild($build), "Build '".$build->job->name."' from jobs/basic.nix should exit with code 0");my $newbuild = $db->resultset('Builds')->find($build->id);my $expected = $build->job->name eq "fails" ? 1 : 0;ok($newbuild->buildresultinfo->buildstatus == $expected, "Build '".$build->job->name."' from jobs/basic.nix should have buildstatus $expected");} - edit in tests/jobs/basic.nix at line 1
with import ./config.nix; - replacement in tests/jobs/basic.nix at line 4
derivation {mkDerivation { - edit in tests/jobs/basic.nix at line 6
system = builtins.currentSystem; - replacement in tests/jobs/basic.nix at line 10
derivation {mkDerivation { - edit in tests/jobs/basic.nix at line 12
system = builtins.currentSystem; - replacement in tests/jobs/basic.nix at line 16
derivation {mkDerivation { - edit in tests/jobs/basic.nix at line 18
system = builtins.currentSystem; - file addition: build-output-as-input.nix[5.1729]
with import ./config.nix;letjobs = {build1 =mkDerivation {name = "build1";builder = ./empty-dir-builder.sh;};build2 ={build1 ? jobs.build1 }:mkDerivation {name = "build2";builder = ./empty-dir-builder.sh;inherit build1;};};in jobs - edit in tests/jobs/bzr-checkout-input.nix at line 1
with import ./config.nix; - replacement in tests/jobs/bzr-checkout-input.nix at line 5
derivation {mkDerivation { - edit in tests/jobs/bzr-checkout-input.nix at line 7
system = builtins.currentSystem; - edit in tests/jobs/bzr-checkout-input.nix at line 8
inherit src; - edit in tests/jobs/bzr-input.nix at line 1
with import ./config.nix; - replacement in tests/jobs/bzr-input.nix at line 5
derivation {mkDerivation { - edit in tests/jobs/bzr-input.nix at line 7
system = builtins.currentSystem; - edit in tests/jobs/bzr-input.nix at line 8
inherit src; - file addition: config.nix.in[5.1729]
rec {path = "@testPath@";mkDerivation = args:derivation ({system = builtins.currentSystem;PATH = path;} // args);} - edit in tests/jobs/empty-dir-builder.sh at line 1
#! /bin/sh - edit in tests/jobs/fail.sh at line 1
#! /bin/sh - edit in tests/jobs/git-input.nix at line 1
with import ./config.nix; - replacement in tests/jobs/git-input.nix at line 5
derivation {mkDerivation { - edit in tests/jobs/git-input.nix at line 7
system = builtins.currentSystem; - edit in tests/jobs/git-input.nix at line 8
inherit src; - edit in tests/jobs/hg-input.nix at line 1
with import ./config.nix; - replacement in tests/jobs/hg-input.nix at line 5
derivation {mkDerivation { - edit in tests/jobs/hg-input.nix at line 7
system = builtins.currentSystem; - edit in tests/jobs/hg-input.nix at line 8
inherit src; - edit in tests/jobs/scm-builder.sh at line 1
#! /bin/sh - edit in tests/jobs/succeed-with-failed.sh at line 1
#! /bin/sh - edit in tests/jobs/svn-checkout-input.nix at line 1
with import ./config.nix; - replacement in tests/jobs/svn-checkout-input.nix at line 5
derivation {mkDerivation { - edit in tests/jobs/svn-checkout-input.nix at line 7
system = builtins.currentSystem; - edit in tests/jobs/svn-checkout-input.nix at line 8
inherit src; - edit in tests/jobs/svn-input.nix at line 1
with import ./config.nix; - replacement in tests/jobs/svn-input.nix at line 5
derivation {mkDerivation { - edit in tests/jobs/svn-input.nix at line 7
system = builtins.currentSystem; - edit in tests/jobs/svn-input.nix at line 8
inherit src;