From 01ddf53ee9ff77cbd7fc659740279a6ba80fbdae Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 24 Jul 2014 12:10:06 +0200 Subject: tests/remote-builds.nix: Test failing build --- tests/remote-builds.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/remote-builds.nix b/tests/remote-builds.nix index 6fc372c70f3b..81b81b87c115 100644 --- a/tests/remote-builds.nix +++ b/tests/remote-builds.nix @@ -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}"); -- cgit 1.4.1