tests/timeout: create output so tests don't trivially pass
Timeout tests rely on failed build to determine success, so make sure these derivations (silent in particular) don't fail regardless of timeout behavior.
This commit is contained in:
parent
30f89e0d65
commit
a0c56197fc
|
@ -5,6 +5,7 @@ with import ./config.nix;
|
||||||
infiniteLoop = mkDerivation {
|
infiniteLoop = mkDerivation {
|
||||||
name = "timeout";
|
name = "timeout";
|
||||||
buildCommand = ''
|
buildCommand = ''
|
||||||
|
touch $out
|
||||||
echo "‘timeout’ builder entering an infinite loop"
|
echo "‘timeout’ builder entering an infinite loop"
|
||||||
while true ; do echo -n .; done
|
while true ; do echo -n .; done
|
||||||
'';
|
'';
|
||||||
|
@ -13,6 +14,7 @@ with import ./config.nix;
|
||||||
silent = mkDerivation {
|
silent = mkDerivation {
|
||||||
name = "silent";
|
name = "silent";
|
||||||
buildCommand = ''
|
buildCommand = ''
|
||||||
|
touch $out
|
||||||
sleep 60
|
sleep 60
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
@ -20,6 +22,7 @@ with import ./config.nix;
|
||||||
closeLog = mkDerivation {
|
closeLog = mkDerivation {
|
||||||
name = "silent";
|
name = "silent";
|
||||||
buildCommand = ''
|
buildCommand = ''
|
||||||
|
touch $out
|
||||||
exec > /dev/null 2>&1
|
exec > /dev/null 2>&1
|
||||||
sleep 1000000000
|
sleep 1000000000
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in a new issue