Skip to content

Commit 2f3fee5

Browse files
authored
Merge pull request #559 from AccelerateHS/test-runq
Take runQ tests from the backend and run them
2 parents ad54717 + 798a3e8 commit 2f3fee5

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

accelerate.cabal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -705,6 +705,7 @@ test-suite nofib-interpreter
705705
build-depends:
706706
base >= 4.10
707707
, accelerate
708+
, tasty
708709

709710
ghc-options:
710711
-O2

src/Data/Array/Accelerate/Test/NoFib.hs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,20 +37,20 @@ import Data.Array.Accelerate.Test.NoFib.Spectral
3737
import Data.Array.Accelerate.Test.NoFib.Issues
3838
import Data.Array.Accelerate.Test.NoFib.Misc
3939

40-
import Test.Tasty
4140
import Test.Tasty.Runners
4241
import Test.Tasty.Ingredients.Rerun
4342
import System.Environment
4443
#endif
44+
import Test.Tasty
4545

4646

47-
nofib :: RunN -> IO ()
47+
nofib :: RunN -> TestTree -> IO ()
4848
#ifdef ACCELERATE_DISABLE_NOFIB
49-
nofib _ = error $ unlines [ "Data.Array.Accelerate: the nofib test-suite has been disabled."
49+
nofib _ _ = error $ unlines [ "Data.Array.Accelerate: the nofib test-suite has been disabled."
5050
, "Reinstall package 'accelerate' with '-fnofib' to enable it."
5151
]
5252
#else
53-
nofib runN = do
53+
nofib runN test_runq = do
5454
me <- getProgName
5555
defaultMainWithIngredients [rerunningTests (nofibIngredient : defaultIngredients)]
5656
$ localOption (NumThreads 1) -- run each test sequentially with many cores
@@ -61,6 +61,7 @@ nofib runN = do
6161
, test_spectral runN
6262
, test_issues runN
6363
, test_misc runN
64+
, test_runq
6465
]
6566
#endif
6667

test/nofib/Main.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ import Data.Array.Accelerate.Test.NoFib
1414
import Data.Array.Accelerate.Interpreter
1515

1616
import System.Environment
17+
import Test.Tasty
1718

1819
main :: IO ()
1920
main = do
2021
setEnv "TASTY_INTERPRETER" "True"
2122
setEnv "TASTY_HEDGEHOG_TESTS" "50"
22-
nofib runN
23+
nofib runN (testGroup "runQ" [])
2324

0 commit comments

Comments
 (0)