creating a challenge continued, fixed a typo

This commit is contained in:
Filip Gralinski 2015-08-23 13:18:51 +02:00 committed by Filip Gralinski
parent 0892b8b0a3
commit f6abc0f485
3 changed files with 16 additions and 4 deletions

View File

@ -16,6 +16,7 @@ cabal-version: >=1.10
library
hs-source-dirs: src
exposed-modules: GEval.Core
GEval.CreateChallenge
, GEval.OptionsParser
build-depends: base >= 4.7 && < 5
, cond

View File

@ -0,0 +1,10 @@
{-# LANGUAGE QuasiQuotes #-}
module GEval.CreateChallenge
(createChallenge)
where
import GEval.Core
createChallenge :: FilePath -> GEvalSpecification -> IO ()
createChallenge expectedDirectory spec = putStrLn "creating challange..."

View File

@ -13,6 +13,7 @@ import System.IO
import Data.String.Here
import GEval.Core
import GEval.CreateChallenge
fullOptionsParser = info (helper <*> optionsParser)
(fullDesc
@ -108,16 +109,16 @@ runGEval''' False spec = do
initChallange :: GEvalSpecification -> IO ()
initChallange spec = case gesExpectedDirectory spec of
Nothing -> showInitInstructions
Just expectedDirectory -> initChallange' expectedDirectory spec
initChallange' :: FilePath -> GEvalSpecification -> IO ()
initChallange' expectedDirectory spec = putStrLn "init running..."
Just expectedDirectory -> createChallenge expectedDirectory spec
showInitInstructions = do
putStrLn [here|
Run:
geval --init --expected-directory CHALLANGE
to create a directory CHALLANGE representing a Gonito challange.
You can specify a metric with `--metric METRIC-NAME` option.
(Note that `--out-directory` option is not taken into account with `--init` option.)
|]
exitFailure