The GitHub Actions job "CI" on 
grails-core.git/fix/windows-project-path-spec-7.2.x has succeeded.
Run started by GitHub user codeconsole (triggered by codeconsole).

Head commit for run:
10cf675644d096dcbb1fd13bcebc451f06a1eba6 / Scott Murphy Heiberg 
<[email protected]>
test: wait for the stopped process to exit in RunningApplicationProcessSpec

stop() terminates the process through its ProcessHandle, and on Windows a
ProcessHandle judges the process by its exit code. TerminateProcess records
that code as soon as termination starts, so onExit() completes and stop()
returns STOPPED while Windows is still tearing the process down. The spec
then asked the Process whether it was alive, and on Windows that waits for
the process object to be signalled, which happens only once the teardown
ends. The Windows JDK 25 build caught the gap:

    !process.isAlive()
    ||       |
    ||       true
    |Process[pid=7412, exitValue=1]

The exit value 1 is the code destroy() terminates with, read in the same
instant isAlive() still answered true. The spec now waits for the process
to exit instead of requiring it to be gone already.

Report URL: https://github.com/apache/grails-core/actions/runs/39057305048

With regards,
GitHub Actions via GitBox

Reply via email to