2018-02-13 02:01:00 +03:00
|
|
|
module Integration where
|
|
|
|
|
2018-02-15 01:38:56 +03:00
|
|
|
import Test.Tasty.Options (OptionDescription)
|
|
|
|
|
2018-02-13 03:33:19 +03:00
|
|
|
import qualified Integration.Async as A
|
|
|
|
import qualified Integration.Litmus as L
|
2019-03-24 04:51:46 +03:00
|
|
|
import qualified Integration.MonadDejaFu as MD
|
2018-02-13 02:01:00 +03:00
|
|
|
import qualified Integration.MultiThreaded as M
|
2018-03-02 22:42:09 +03:00
|
|
|
import qualified Integration.Names as N
|
2018-02-13 02:01:00 +03:00
|
|
|
import qualified Integration.Refinement as R
|
|
|
|
import qualified Integration.Regressions as G
|
2018-02-24 00:21:46 +03:00
|
|
|
import qualified Integration.SCT as SC
|
2018-02-13 03:33:19 +03:00
|
|
|
import qualified Integration.SingleThreaded as S
|
2018-02-13 02:01:00 +03:00
|
|
|
|
2018-02-13 03:33:19 +03:00
|
|
|
import Common
|
2018-02-13 02:01:00 +03:00
|
|
|
|
|
|
|
-- | Run all the integration tests.
|
|
|
|
tests :: [TestTree]
|
|
|
|
tests =
|
|
|
|
[ testGroup "Async" A.tests
|
|
|
|
, testGroup "Litmus" L.tests
|
|
|
|
, testGroup "MultiThreaded" M.tests
|
2019-03-24 04:51:46 +03:00
|
|
|
, testGroup "MonadDejaFu" MD.tests
|
2018-03-02 22:42:09 +03:00
|
|
|
, testGroup "Names" N.tests
|
2018-02-13 02:01:00 +03:00
|
|
|
, testGroup "Refinement" R.tests
|
|
|
|
, testGroup "Regressions" G.tests
|
|
|
|
, testGroup "SingleThreaded" S.tests
|
2018-02-24 00:21:46 +03:00
|
|
|
, testGroup "SCT" SC.tests
|
2018-02-13 02:01:00 +03:00
|
|
|
]
|
2018-02-15 01:38:56 +03:00
|
|
|
|
|
|
|
-- | Tasty options
|
|
|
|
options :: [OptionDescription]
|
|
|
|
options = []
|