@@ -17,7 +17,7 @@ module UnitTests
17import Prelude ()
17import Prelude ()
18import Prelude.Compat
18import Prelude.Compat
20−import Control.Monad (forM, forM_, unless)
20+import Control.Monad (forM, forM_)
21import Data.Aeson ((.=), (.:), (.:?), (.:!), FromJSON(..), FromJSONKeyFunction(..), FromJSONKey(..), ToJSON1(..), decode, eitherDecode, encode, genericToEncoding, genericToJSON, object, withObject)
21import Data.Aeson ((.=), (.:), (.:?), (.:!), FromJSON(..), FromJSONKeyFunction(..), FromJSONKey(..), ToJSON1(..), decode, eitherDecode, encode, genericToEncoding, genericToJSON, object, withObject)
22import Data.Aeson.Internal (JSONPathElement(..), formatError)
22import Data.Aeson.Internal (JSONPathElement(..), formatError)
23import Data.Aeson.TH (deriveJSON, deriveToJSON, deriveToJSON1)
23import Data.Aeson.TH (deriveJSON, deriveToJSON, deriveToJSON1)
@@ -36,8 +36,7 @@ import Data.Time.Format (parseTime)
36import Data.Time.Locale.Compat (defaultTimeLocale)
36import Data.Time.Locale.Compat (defaultTimeLocale)
37import GHC.Generics (Generic)
37import GHC.Generics (Generic)
38import Instances ()
38import Instances ()
39−import System.Directory (doesDirectoryExist, getDirectoryContents)
39+import System.Directory (getDirectoryContents)
40−import System.Exit (exitWith, ExitCode(ExitFailure))
41import System.FilePath ((</>), takeExtension, takeFileName)
40import System.FilePath ((</>), takeExtension, takeFileName)
42import Test.Framework (Test, testGroup)
41import Test.Framework (Test, testGroup)
43import Test.Framework.Providers.HUnit (testCase)
42import Test.Framework.Providers.HUnit (testCase)
@@ -424,7 +423,6 @@ jsonTestSuiteTest path = testCase fileName $ do
424jsonTestSuite :: IO Test
423jsonTestSuite :: IO Test
425jsonTestSuite = do
424jsonTestSuite = do
426 let suitePath = "tests/JSONTestSuite"
425 let suitePath = "tests/JSONTestSuite"
427− exists <- doesDirectoryExist suitePath
428 let suites = ["test_parsing", "test_transform"]
426 let suites = ["test_parsing", "test_transform"]
429 testPaths <- fmap (sort . concat) . forM suites $ \suite -> do
427 testPaths <- fmap (sort . concat) . forM suites $ \suite -> do
430 let dir = suitePath </> suite
428 let dir = suitePath </> suite