testsuite: Pipe stdin directly to process
testsuite: Pipe stdin directly to process

Previously the driver would read the stdin content from the source file
and then write it to the subprocess' stdin. We now simply open the stdin
file and provide that handle to the subprocess as its stdin

Test Plan: Validate

Reviewers: austin

Subscribers: rwbarton, thomie, goldfire

Differential Revision: https://phabricator.haskell.org/D3735

sdiehl/ghc,ezyang/ghc,ezyang/ghc,shlevy/ghc,sdiehl/ghc,shlevy/ghc,sdiehl/ghc,shlevy/ghc,ezyang/ghc,sdiehl/ghc,shlevy/ghc,sdiehl/ghc,ezyang/ghc,sdiehl/ghc,sdiehl/ghc,ezyang/ghc,ezyang/ghc,shlevy/ghc,shlevy/ghc,shlevy/ghc,ezyang/ghc