packages feed

testing-tensor-0.1.0: test/Main.hs

{-# LANGUAGE CPP #-}

module Main (main) where

import Test.Tasty

import TestSuite.Test.Convolution qualified as Convolution
import TestSuite.Test.QuickCheck  qualified as QuickCheck
import TestSuite.Test.StdOps      qualified as StdOps

#ifdef TEST_FFT
import TestSuite.Test.Convolution.FFT qualified as Convolution.FFT
#endif

#ifdef TEST_CUDNN
import TestSuite.Test.Convolution.CUDNN qualified as Convolution.CUDNN
#endif

main :: IO ()
main = defaultMain $ testGroup "testing-tensor" [
      testGroup "Convolutions" [
          QuickCheck.tests
        , StdOps.tests
        , Convolution.tests
#ifdef TEST_FFT
        , Convolution.FFT.tests
#endif
#ifdef TEST_CUDNN
        , Convolution.CUDNN.tests
#endif
      ]
    ]