module Test.HSpec.JUnit {-# DEPRECATED "Use Test.Hspec.JUnit instead" #-} ( junitFormat , runJUnitSpec , configWith ) where import Prelude import Data.Text (pack) import Test.Hspec.Core.Format import Test.Hspec.Core.Runner import Test.Hspec.Core.Spec (Spec) import Test.Hspec.JUnit hiding (junitFormat) import qualified Test.Hspec.JUnit as JUnit runJUnitSpec :: Spec -> (FilePath, String) -> Config -> IO Summary runJUnitSpec spec (path, name) config = spec `runSpec` configWith filePath name config where filePath = path <> "/" <> name <> "/test_results.xml" configWith :: FilePath -> String -> Config -> Config configWith filePath = configWithJUnit . setJUnitConfigOutputFile filePath . defaultJUnitConfig . pack junitFormat :: FilePath -> String -> FormatConfig -> IO Format junitFormat filePath = JUnit.junitFormat . setJUnitConfigOutputFile filePath . defaultJUnitConfig . pack