Problem with starting background job #AT7

I’m stuck on Stage #AT7.

I’m seeing pretty much the same failure as in this closed thread. When I run my shell locally, I see

$ sleep 30 &
[1] 80952
$ ps -p 80952
  PID TTY           TIME CMD
80952 ttys016    0:00.00 sleep 30

But the remote test fails:

[tester::#AT7] Running tests for Stage #AT7 (Background Jobs - Starting background jobs)
[tester::#AT7] Running ./your_program.sh
[your-program] $ sleep 500 &
[your-program] [1] 53
[tester::#AT7] Could not find process with PID 53
[tester::#AT7] Test failed

I’m using Zig’s std.process.spawn and have confirmed that background job actually executes.

Hey @nsaritzky, thanks for highlighting the issue!

The issue was caused by the Zig Dockerfile missing pgrep, which is required for the tester’s parentProcess.Children() logic to work correctly.

We’ve fixed it in this PR. Let me know if you still run into any issues.