24 lines
411 B
Nix
24 lines
411 B
Nix
{ stdenv, stress-ng, coreutils }:
|
|
|
|
stdenv.mkDerivation {
|
|
name = "cpu-intensive-task";
|
|
src = ./.;
|
|
|
|
buildInputs = [ stress-ng coreutils ];
|
|
|
|
buildPhase = ''
|
|
echo "Starting CPU intensive task..."
|
|
|
|
# Utilize all CPU cores for 2 minutes
|
|
stress-ng --cpu 0 --timeout 120s
|
|
|
|
echo "Task completed!"
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir -p $out
|
|
echo "Task completed!" > $out/result.txt
|
|
'';
|
|
}
|
|
|