packages feed

data-sketches-0.4.0.0: test/Spec.hs

import Test.Hspec
import qualified AuxiliarySpec
import qualified CompactorSpec
import qualified DoubleBufferSpec
import qualified ProofCheckSpec
import qualified RelativeErrorQuantileSpec
import qualified KllSpec
import qualified HyperLogLogSpec
import qualified ThetaSpec
import qualified CountMinSpec
import qualified BugFixSpec
import qualified CrossValidationSpec
import System.Environment
import Test.HSpec.JUnit
import Test.Hspec.Runner

main :: IO ()
main = 
      getArgs
  >>= readConfig config
  >>= withArgs [] . runSpec specs
  >>= evaluateSummary
  where
    config = defaultConfig 
      { configFormat = Just $ junitFormat "test-results.xml" "data-sketches" 
      }
    specs = do
      describe "Auxiliary" AuxiliarySpec.spec
      describe "Compactor" CompactorSpec.spec
      describe "DoubleBuffer" DoubleBufferSpec.spec
      describe "ProofCheck" ProofCheckSpec.spec
      describe "RelativeErrorQuantile" RelativeErrorQuantileSpec.spec
      describe "KLL" KllSpec.spec
      describe "HyperLogLog" HyperLogLogSpec.spec
      describe "Theta" ThetaSpec.spec
      describe "CountMin" CountMinSpec.spec
      describe "BugFix" BugFixSpec.spec
      describe "CrossValidation" CrossValidationSpec.spec