Hello Peter, * Peter Bex <peter....@xs4all.nl> [131210 23:53]: > Thanks a lot for the patch, and the bugreport! I've pushed it, after > a few small modifications: > > - Added the new file tests/srfi-18-signal-test.scm to distribution/manifest > - Updated NEWS > - Converted []-style parens to () > - Reworked tests output a little so it's a bit cleaner (pending #1080) > - Removed the tricky shell gymnastics in favor of a simpler setitimer() > call. This should make it easier to make it work on Windows when > (if?) we figure out a way to send signals. > - Added a cond-expand check for mingw32 which stops the program on > Windows if we're on msys (which uses runtest.sh). > > Regarding that last point, I discovered too late that my other change > for the second-to-last point broke the build anyway. So I've had to > push a second commit to fix that. > > Strangely, your way of sending the signal from the shell (via a separate > shell fork which sleeps and calls kill(1)) seems to be supported by MSYS, > and a quick test on a trivial other program seems to indicate that it > _should_ work but somehow the program never sees the signal in MSYS. > It looks like it holds the execution of the backgrounded srfi-18 test > program until the sleep and wait have finished (which is exactly what we > *don't* want, of course).
Sorry for your troubles and thanks for testing it on windows! Since I forgot the manifest again, I don't quite understand it's use. From the makefiles I gathered that it is used on windows to enable priviledge escalation which suppresses a warning box each time a chicken compiled program is run. If that's true, I don't see why we include *every* file from our code repository in there. Could someone enlighten me there? Kind regards, Christian -- In the world, there is nothing more submissive and weak than water. Yet for attacking that which is hard and strong, nothing can surpass it. --- Lao Tzu _______________________________________________ Chicken-hackers mailing list Chicken-hackers@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-hackers