forked from lix-project/lix
tests/remote-builds.nix: Test failing build
This commit is contained in:
parent
d7a92ed4a9
commit
01ddf53ee9
|
@ -25,7 +25,7 @@ let
|
|||
system = "i686-linux";
|
||||
PATH = "''${utils}/bin";
|
||||
builder = "''${utils}/bin/sh";
|
||||
args = [ "-c" "echo Hello; mkdir $out $foo; cat /proc/sys/kernel/hostname > $out/host; ln -s $out $foo/bar; sleep 5" ];
|
||||
args = [ "-c" "if [ ${toString nr} = 5 ]; then echo FAIL; exit 1; fi; echo Hello; mkdir $out $foo; cat /proc/sys/kernel/hostname > $out/host; ln -s $out $foo/bar; sleep 5" ];
|
||||
outputs = [ "out" "foo" ];
|
||||
}
|
||||
'';
|
||||
|
@ -92,6 +92,9 @@ in
|
|||
$slave1->succeed("test -e $out1 -o -e $out2");
|
||||
$slave2->succeed("test -e $out1 -o -e $out2");
|
||||
|
||||
# And a failing build.
|
||||
$client->fail("nix-build ${expr nodes.client.config 5}");
|
||||
|
||||
# Test whether the build hook automatically skips unavailable slaves.
|
||||
$slave1->block;
|
||||
$client->succeed("nix-build ${expr nodes.client.config 4}");
|
||||
|
|
Loading…
Reference in a new issue