Subject: | tests fail when run in parallel |
Tests reliably fail when run with -j9, or HARNESS_OPTIONS=j9. It looks like some temporary files are being reused across tests, causing the parallel processes to stomp on each other. Temp files and directories should be created using File::Temp to ensure they stay isolated.