Skip to content

Commit 94b7bab

Browse files
added main opts for test command (#1189)
1 parent 69fadfd commit 94b7bab

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

bin/src/Main.purs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ type TestArgs =
148148
, pursArgs :: List String
149149
, backendArgs :: List String
150150
, execArgs :: Maybe (Array String)
151+
, main :: Maybe String
151152
, strict :: Maybe Boolean
152153
, statVerbosity :: Maybe Core.StatVerbosity
153154
, pure :: Boolean
@@ -373,6 +374,7 @@ testArgsParser = Optparse.fromRecord
373374
, pursArgs: Flags.pursArgs
374375
, backendArgs: Flags.backendArgs
375376
, execArgs: Flags.execArgs
377+
, main: Flags.moduleName
376378
, output: Flags.output
377379
, pedanticPackages: Flags.pedanticPackages
378380
, strict: Flags.strict
@@ -803,7 +805,7 @@ mkTestEnv testArgs { dependencies, purs } = do
803805
testConf :: forall x. (TestConfig -> Maybe x) -> Maybe x
804806
testConf f = selected.package.test >>= f
805807

806-
moduleName = fromMaybe "Test.Main" (testConf (_.main >>> Just))
808+
moduleName = fromMaybe "Test.Main" (testArgs.main <|> testConf (_.main >>> Just))
807809
execArgs = fromMaybe [] (testArgs.execArgs <|> testConf _.exec_args)
808810
in
809811
{ moduleName

0 commit comments

Comments
 (0)