summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Crayne <joe@jerkface.net>2019-06-11 04:21:55 -0400
committerJoe Crayne <joe@jerkface.net>2019-06-11 04:21:55 -0400
commit952f0b322459a9ae5635f1420c14dffc1561cf44 (patch)
tree35bdccbc256ac4a5b3349dd34182532471c11d7b
parentf72f1d38e940647381bdfc380b9b7f25ee9a117d (diff)
Accept test file as command-line argument.
-rw-r--r--test/TestSabadie.hs5
-rw-r--r--test/TestSundqvist.hs5
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 @@
1module TestSabadie where 1module TestSabadie where
2 2
3import Codec.Wavefront 3import Codec.Wavefront
4import Data.Maybe
5import System.Environment
4import System.Directory 6import System.Directory
5import System.IO 7import System.IO
6import Text.Show.Pretty (ppShow) 8import Text.Show.Pretty (ppShow)
@@ -14,5 +16,6 @@ getDataDir = do
14 16
15main = do 17main = 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 @@
1module TestSundqvist where 1module TestSundqvist where
2 2
3 3
4import Data.Maybe
4import Graphics.WaveFront 5import Graphics.WaveFront
5import Graphics.WaveFront.Load as Load 6import Graphics.WaveFront.Load as Load
6import System.Directory 7import System.Directory
8import System.Environment
7import System.IO 9import System.IO
8 10
9getDataDir :: IO FilePath 11getDataDir :: IO FilePath
@@ -15,5 +17,6 @@ getDataDir = do
15 17
16main = do 18main = 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