Use process priority rather than semaphore to ensure the spawned process is terminated in the test case.
See #1291 for more info.
Thanks @martinmcclure for the test fix!
Merging this one in (I was holding that off until fixing the broken builds for GemStone 3.6, but turns out that is going to take a little longer in https://github.com/SeasideSt/Seaside/issues/1297)
Use process priority rather than semaphore to ensure the spawned process is terminated in the test case. See #1291 for more info. Thanks @martinmcclure for the test fix!