grapesy-1.2.0: test-grapesy/Main.hs
module Main (main) where
import GHC.Conc (setUncaughtExceptionHandler)
import Test.Tasty
import Test.Util.Exception
import Test.Common.Exception qualified as Exception
import Test.Prop.Dialogue qualified as Dialogue
import Test.Regression.Issue102 qualified as Issue102
import Test.Regression.Issue238 qualified as Issue238
import Test.Sanity.Any qualified as Any
import Test.Sanity.BrokenDeployments qualified as BrokenDeployments
import Test.Sanity.Cancellation qualified as Cancellation
import Test.Sanity.Compression qualified as Compression
import Test.Sanity.EndOfStream qualified as EndOfStream
import Test.Sanity.Interop qualified as Interop
import Test.Sanity.Metadata qualified as Metadata
import Test.Sanity.NoIsLabel qualified as NoIsLabel
import Test.Sanity.Reclamation qualified as Reclamation
import Test.Sanity.StreamingType.CustomFormat qualified as StreamingType.CustomFormat
import Test.Sanity.StreamingType.NonStreaming qualified as StreamingType.NonStreaming
main :: IO ()
main = do
setUncaughtExceptionHandler uncaughtExceptionHandler
defaultMain $ testGroup "grapesy" [
testGroup "Sanity" [
EndOfStream.tests
, testGroup "StreamingType" [
StreamingType.NonStreaming.tests
, StreamingType.CustomFormat.tests
]
, Compression.tests
, Any.tests
, Interop.tests
, Reclamation.tests
, BrokenDeployments.tests
, NoIsLabel.tests
, Metadata.tests
, Cancellation.tests
]
, testGroup "Regression" [
Issue102.tests
, Issue238.tests
]
, testGroup "Prop" [
Dialogue.tests
]
, testGroup "Common" [
Exception.tests
]
]