packages feed

photoname-5.2: src/tests/runtests.hs

module Main
   where

import System.Environment (getArgs, withArgs)
import Test.Tasty

import qualified Photoname.Test.EndToEnd.Link as Link
import qualified Photoname.Test.Unit.Date as Date


{- Defaults to only running the unit tests. To run everything:

    $ stack test --ta all
    $ stack test --test-arguments all
-}

main :: IO ()
main = do
  args <- getArgs
  let baseTests = [ Date.tests ]
  let tests = if "all" `elem` args
        then Link.tests : baseTests
        else baseTests
  withArgs [] $ defaultMain $ testGroup " tests" tests