module Test.Framework.Runners.Console.Utilities ( hideCursorDuring ) where import System.Console.ANSI import System.IO import Control.Exception (bracket) hideCursorDuring :: IO a -> IO a hideCursorDuring action = bracket hideCursor (const (showCursor >> hFlush stdout)) (const action)