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";
|
system = "i686-linux";
|
||||||
PATH = "''${utils}/bin";
|
PATH = "''${utils}/bin";
|
||||||
builder = "''${utils}/bin/sh";
|
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" ];
|
outputs = [ "out" "foo" ];
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
|
@ -92,6 +92,9 @@ in
|
||||||
$slave1->succeed("test -e $out1 -o -e $out2");
|
$slave1->succeed("test -e $out1 -o -e $out2");
|
||||||
$slave2->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.
|
# Test whether the build hook automatically skips unavailable slaves.
|
||||||
$slave1->block;
|
$slave1->block;
|
||||||
$client->succeed("nix-build ${expr nodes.client.config 4}");
|
$client->succeed("nix-build ${expr nodes.client.config 4}");
|
||||||
|
|
Loading…
Reference in a new issue