# use shelltest # note that the first cabal install line is its own test # cabal install shelltestrunner # shelltest test.shelltest cabal clean && cabal install rm -rf foobar && runghc scaffold.hs init && cd foobar && cabal install && cabal install -fdevel && cd .. <<< Michael foobar Foobar s >>> /.*Registering foobar-0.0.0.*/ >>>= 0 rm -rf foobar && runghc scaffold.hs init && cd foobar && cabal install && cabal install -fdevel && cd .. <<< Michael foobar Foobar p >>> /.*Registering foobar-0.0.0.*/ >>>= 0 rm -rf foobar && runghc scaffold.hs init && cd foobar && cabal install && cabal install -fdevel && cd .. && rm -rf foobar <<< Michael foobar Foobar m >>> /.*Registering foobar-0.0.0.*/ >>>= 0