
#12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): If it is Unicode output, but the output is what we "expected", then the test suite driver doesn't try to print it and there is no error. The second thing is that for direct invocations, the driver twiddles environment variables so that GHC does not produce Unicode, so you need to do something like a run_command test. So, one way to get the error is to do this: 1. Open `tests/typecheck/should_compile/tc170.hs` and add a type error, e.g., `x = True :: Int` 2. Run `make TEST=tc170` 3. Error! -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/12213#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler