{-# LANGUAGE OverloadedStrings #-} -- | -- Copyright: (c) 2014, EURL Tweag -- License: BSD3 -- -- Runner for given CH test suite. The test suite to run is given by the -- expansion of the @TEST_SUITE_MODULE@ macro. module Main where import TEST_SUITE_MODULE (tests) import Network.Transport.Test (TestTransport(..)) import Network.Transport.ZMQ ( createTransportEx , defaultZMQParameters , breakConnection ) import Control.Concurrent.MVar import Control.Concurrent.STM import Control.Concurrent.STM.TMChan import qualified Data.Map as Map import qualified Data.ByteString.Char8 as B import Network.Transport import Network.Transport.ZMQ.Types import Test.Framework (defaultMain) main :: IO () main = do Right (zmqt, transport) <- createTransportEx defaultZMQParameters "127.0.0.1" defaultMain =<< tests TestTransport { testTransport = transport , testBreakConnection = breakConnection zmqt }