aboutsummaryrefslogtreecommitdiff
path: root/test/Spec.hs
blob: 2808af9ef851cc0e610acca4d5f0c9faf766f3dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import           Development.Shake.FilePath     ( (</>) )
import           Fpm                            ( Arguments(..)
                                                , Command(..)
                                                , start
                                                )
import           System.Directory               ( withCurrentDirectory )

main :: IO ()
main = do
  testHelloWorld
  testHelloComplex
  testHelloFpm
  testCircular

testHelloWorld :: IO ()
testHelloWorld =
  withCurrentDirectory "hello_world" $ start $ Arguments Run False

testHelloComplex :: IO ()
testHelloComplex =
  withCurrentDirectory "hello_complex" $ start $ Arguments Test False

testHelloFpm :: IO ()
testHelloFpm =
    withCurrentDirectory "hello_fpm" $ start $ Arguments Run False

testCircular :: IO ()
testCircular =
    withCurrentDirectory "circular_example" $ start $ Arguments Test False