a0c56197fc
Timeout tests rely on failed build to determine success, so make sure these derivations (silent in particular) don't fail regardless of timeout behavior.
31 lines
506 B
Nix
31 lines
506 B
Nix
with import ./config.nix;
|
||
|
||
{
|
||
|
||
infiniteLoop = mkDerivation {
|
||
name = "timeout";
|
||
buildCommand = ''
|
||
touch $out
|
||
echo "‘timeout’ builder entering an infinite loop"
|
||
while true ; do echo -n .; done
|
||
'';
|
||
};
|
||
|
||
silent = mkDerivation {
|
||
name = "silent";
|
||
buildCommand = ''
|
||
touch $out
|
||
sleep 60
|
||
'';
|
||
};
|
||
|
||
closeLog = mkDerivation {
|
||
name = "silent";
|
||
buildCommand = ''
|
||
touch $out
|
||
exec > /dev/null 2>&1
|
||
sleep 1000000000
|
||
'';
|
||
};
|
||
|
||
}
|