Skip to content

Commit 431aec9

Browse files
committed
Debug
1 parent c0861b3 commit 431aec9

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

test/Test/Main.purs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,19 @@ module Test.Main where
33
import Prelude
44

55
import Data.Array (intercalate)
6-
import Data.Maybe (Maybe(..))
6+
import Data.Maybe (Maybe(..), fromMaybe)
77
import Data.String (trim)
88
import Data.String.Regex (replace) as Regex
99
import Data.String.Regex.Flags (global) as Regex
1010
import Data.String.Regex.Unsafe (unsafeRegex) as Regex
1111
import Effect (Effect)
12+
import Effect.Class (liftEffect)
1213
import Node.ChildProcess.Types (Exit(..), pipe)
1314
import Node.Encoding (Encoding(..))
1415
import Node.FS.Aff as FS
1516
import Node.Library.Execa (execa)
17+
import Node.Platform (Platform(..))
18+
import Node.Process (lookupEnv, platform)
1619
import Test.Spec as Spec
1720
import Test.Spec.Assertions (fail)
1821
import Test.Spec.Reporter (consoleReporter)
@@ -75,8 +78,9 @@ main = runSpecAndExitProcess [consoleReporter] $
7578
runTest args' = do
7679
let opts = _ { cwd = Just "test-fixtures/project", stdin = Just pipe, stdout = Just pipe, stderr = Just pipe }
7780
args = ["test", "--"] <> args'
78-
execa "spago" ["build"] opts >>= _.getResult >>= shouldSucceed
79-
execa "spago" args opts >>= _.getResult
81+
cmd <- spagoCmd
82+
execa cmd ["build"] opts >>= _.getResult >>= shouldSucceed
83+
execa cmd args opts >>= _.getResult
8084

8185
nukeLastResults =
8286
FS.rm' "test-fixtures/project/.spec-results"
@@ -146,3 +150,7 @@ main = runSpecAndExitProcess [consoleReporter] $
146150

147151
stripColors = Regex.replace colorRegex ""
148152
colorRegex = Regex.unsafeRegex "\x1B\\[([0-9]|;)+m" Regex.global
153+
154+
spagoCmd = case platform of
155+
Just Win32 -> "spago.ps1"
156+
_ -> "spago"

0 commit comments

Comments
 (0)