module VerifyInline where import Graphics.Vty.Inline import Graphics.Vty.Output import Graphics.Vty.Output.TerminfoBased as TerminfoBased import Verify.Graphics.Vty.Output import Verify import Distribution.TestSuite import System.IO tests :: IO [Test] tests = concat <$> forM terminalsOfInterest (\termName -> return $ [ Test $ TestInstance { name = "verify vty inline" , run = do {- disabled because I cannot get useful output out of cabal why this fails. nullOut <- openFile "/dev/null" WriteMode t <- TerminfoBased.reserveTerminal termName nullOut putAttrChange t $ default_all releaseTerminal t -} return $ Finished Pass , tags = [] , options = [] , setOption = \_ _ -> Left "no options supported" } ])