packages feed

hsshellscript-3.5.0: test/as_ioe.hs

import Control.Exception
import Prelude hiding (catch)
import HsShellScript

main = mainwrapper $ do
   outm "RunError:"
   runprog "/bin/false" []
     `catch` (\(re::RunError) -> do
                outm "\nshow re:"
                outm (show re)
                outm "\nshow_runerror:"
                outm (show_runerror re)
             )
   
   outm "\n\nIOError:" 
   (as_ioe $ runprog "/bin/false" [])
     `catch` (\(ioe::IOError) -> 
                 outm (show ioe))

   outm "\n\nEnd."