skews 0.1.0.2 → 0.1.0.3
raw patch · 3 files changed
+10/−6 lines, 3 filesdep ~envy
Dependency ranges changed: envy
Files
skews.cabal view
@@ -1,5 +1,5 @@ name: skews-version: 0.1.0.2+version: 0.1.0.3 synopsis: A very quick-and-dirty WebSocket server. description: A very quick-and-dirty WebSocket server. Intended for use with unit tests. homepage: https://github.com/iij-ii/direct-hs/tree/master/skews@@ -31,7 +31,7 @@ , async >= 2.1.1 , bytestring , deque- , envy+ , envy >= 2.0 , hspec , network , websockets
src/Network/WebSockets/Skews.hs view
@@ -37,10 +37,9 @@ import Control.Applicative ((<|>)) import Control.Concurrent (ThreadId, forkIO) import Control.Exception (handleJust)-import Control.Monad (mapM_) import qualified Data.ByteString.Lazy as B import qualified Data.IORef as IOR-import Data.Monoid (mempty)+ #if MIN_VERSION_deque(0, 3, 0) import qualified Deque.Lazy as Q import GHC.Exts (fromList)@@ -48,6 +47,7 @@ import Deque (fromList) import qualified Deque as Q #endif+ import qualified Network.WebSockets as WS
test/Network/WebSockets/SkewsSpec.hs view
@@ -29,14 +29,18 @@ newtype PortNumber = PortNumber Int deriving (Eq, Show) instance FromEnv PortNumber where+#if MIN_VERSION_envy(2, 0, 0)+ fromEnv _ = do+#else fromEnv = do- mpn <- (readMaybe <$> env "SKEWS_TEST_PORT") <|> pure (Just 8614)+#endif+ mpn <- (readMaybe <$> env "SKEWS_TEST_PORT") <|> pure (Just 8613) PortNumber <$> maybe empty pure mpn spec :: Spec spec = context "After running Skews.start and starting a client" $ do- PortNumber pn <- either fail return =<< runIO decodeEnv+ PortNumber pn <- runIO $ either fail return =<< decodeEnv let host = "127.0.0.1" server <- runIO $ Skews.start $ Skews.Args host pn