diff options
author | Joe Crayne <joe@jerkface.net> | 2019-06-11 04:21:55 -0400 |
---|---|---|
committer | Joe Crayne <joe@jerkface.net> | 2019-06-11 04:21:55 -0400 |
commit | 952f0b322459a9ae5635f1420c14dffc1561cf44 (patch) | |
tree | 35bdccbc256ac4a5b3349dd34182532471c11d7b | |
parent | f72f1d38e940647381bdfc380b9b7f25ee9a117d (diff) |
Accept test file as command-line argument.
-rw-r--r-- | test/TestSabadie.hs | 5 | ||||
-rw-r--r-- | test/TestSundqvist.hs | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/test/TestSabadie.hs b/test/TestSabadie.hs index d8d1949..76d6aee 100644 --- a/test/TestSabadie.hs +++ b/test/TestSabadie.hs | |||
@@ -1,6 +1,8 @@ | |||
1 | module TestSabadie where | 1 | module TestSabadie where |
2 | 2 | ||
3 | import Codec.Wavefront | 3 | import Codec.Wavefront |
4 | import Data.Maybe | ||
5 | import System.Environment | ||
4 | import System.Directory | 6 | import System.Directory |
5 | import System.IO | 7 | import System.IO |
6 | import Text.Show.Pretty (ppShow) | 8 | import Text.Show.Pretty (ppShow) |
@@ -14,5 +16,6 @@ getDataDir = do | |||
14 | 16 | ||
15 | main = do | 17 | main = do |
16 | ddir <- getDataDir | 18 | ddir <- getDataDir |
17 | r1 <- fromFile (ddir ++ "/01.obj") | 19 | fn <- fromMaybe (ddir ++ "/01.obj") . listToMaybe <$> getArgs |
20 | r1 <- fromFile fn | ||
18 | either print (putStrLn . ppShow) r1 | 21 | either print (putStrLn . ppShow) r1 |
diff --git a/test/TestSundqvist.hs b/test/TestSundqvist.hs index 25d3f8f..d02da10 100644 --- a/test/TestSundqvist.hs +++ b/test/TestSundqvist.hs | |||
@@ -1,9 +1,11 @@ | |||
1 | module TestSundqvist where | 1 | module TestSundqvist where |
2 | 2 | ||
3 | 3 | ||
4 | import Data.Maybe | ||
4 | import Graphics.WaveFront | 5 | import Graphics.WaveFront |
5 | import Graphics.WaveFront.Load as Load | 6 | import Graphics.WaveFront.Load as Load |
6 | import System.Directory | 7 | import System.Directory |
8 | import System.Environment | ||
7 | import System.IO | 9 | import System.IO |
8 | 10 | ||
9 | getDataDir :: IO FilePath | 11 | getDataDir :: IO FilePath |
@@ -15,5 +17,6 @@ getDataDir = do | |||
15 | 17 | ||
16 | main = do | 18 | main = do |
17 | ddir <- getDataDir | 19 | ddir <- getDataDir |
18 | r1 <- Load.obj (ddir ++ "/01.obj") | 20 | fn <- fromMaybe (ddir ++ "/01.obj") . listToMaybe <$> getArgs |
21 | r1 <- Load.obj fn | ||
19 | either print (mapM_ print) r1 | 22 | either print (mapM_ print) r1 |