{-# 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
]
]