Looks like its a race condition.
The failure line says this:
diff: generated/runnable/test17868.d.out.2: No such file or directory
Note that the postscript does something with the output, copies it to a ".out.2" and then diffs it against the expected output.
But I see no "release" or "debug" in that path. The appropriate line is this:
diff --strip-trailing-cr runnable/extra-files/test17868.d.out ${RESULTS_DIR}/runnable/test17868.d.out.2
So clearly, RESULTS_DIR just contains "generated". That's not enough to avoid races. I actually see a lot of cases in the postscript files that are subject to possible races.
CCing Martin, as he seems to be the one that set up these tests.
Comment #2 by moonlightsentinel — 2020-06-19T06:47:03Z