@@ -19,9 +19,11 @@ import qualified Data.ByteString.Lazy as BL
19import Data.ByteString.Lazy (ByteString)
19import Data.ByteString.Lazy (ByteString)
20import qualified Data.Aeson as A
20import qualified Data.Aeson as A
21import Data.Aeson.BetterErrors
21import Data.Aeson.BetterErrors
23import Main
24import Main
24import Language.PureScript.Docs
25import Language.PureScript.Docs
26+import Language.PureScript.Publish
26pkgName = "purescript-prelude"
28pkgName = "purescript-prelude"
27packageUrl = "https://github.com/purescript/" ++ pkgName
29packageUrl = "https://github.com/purescript/" ++ pkgName
@@ -50,11 +52,17 @@ bowerInstall =
50 pushd packageDir $
52 pushd packageDir $
51 readProcess "bower" ["install"] "" >>= putStr
53 readProcess "bower" ["install"] "" >>= putStr
55+testRunOptions :: PublishOptions
56+testRunOptions = defaultPublishOptions
57+ { publishGetVersion = return testVersion
59+ where testVersion = ("v999.0.0", Version [999,0,0] [])
53getPackage :: IO UploadedPackage
61getPackage :: IO UploadedPackage
54getPackage = do
62getPackage = do
55 clonePackage
63 clonePackage
56 bowerInstall
64 bowerInstall
57− pushd packageDir preparePackage
65+ pushd packageDir $ preparePackage testRunOptions
59data TestResult
67data TestResult
60 = ParseFailed String
68 = ParseFailed String