
#15363: Do some cleaning up of the testsuite driver -------------------------------------+------------------------------------- Reporter: lantti | Owner: lantti Type: task | Status: closed Priority: low | Milestone: 8.8.1 Component: Test Suite | Version: 8.4.3 Resolution: wontfix | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D5107 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Phyx-):
To issue 2.: I'd like to add that even timeout.hs itself is not fully functional at the moment, failing to handle interrupts signals, although winbindings.py doesn't do any better job either. Interrupting the test run on Windows works only because mintty simply kills our whole process tree without consulting our code at all, resulting in different but still effective end to the test run (compared to POSIX). The results for the tests already run won't get displayed in that case but fortunately this functionality doesn't strike me as essential.
This isn't a testsuite problem. It's simply because mintty suppresses all windows signals in order to implement the pseudo posix signal handlers. Mintty is simply incompatible with windows programs. That's why interfaces like winpty exist but that are ultimately a hack. The simplest solution here is simply not to use mintty. Any other terminal emulator and call bash directly. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/15363#comment:19 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler