testsuite: Add nonmoving_thr_ghc way
authorBen Gamari <ben@smart-cactus.org>
Tue, 12 Feb 2019 03:03:33 +0000 (22:03 -0500)
committerBen Gamari <ben@smart-cactus.org>
Fri, 17 May 2019 17:02:19 +0000 (13:02 -0400)
This uses the nonmoving collector when compiling the testcases.

testsuite/config/ghc

index 5f39c7e..a5f4fe5 100644 (file)
@@ -25,7 +25,8 @@ config.other_ways         = ['prof', 'normal_h',
                              'debug',
                              'ghci-ext', 'ghci-ext-prof',
                              'ext-interp',
-                             'nonmoving']
+                             'nonmoving',
+X                             'nonmoving_thr_ghc']
 
 if ghc_with_native_codegen:
     config.compile_ways.append('optasm')
@@ -97,6 +98,7 @@ config.way_flags = {
     'ghci-ext-prof'    : ['--interactive', '-v0', '-ignore-dot-ghci', '-fno-ghci-history', '-fexternal-interpreter', '-prof', '+RTS', '-I0.1', '-RTS'],
     'ext-interp'   : ['-fexternal-interpreter'],
     'nonmoving'    : ['-debug'],
+    'nonmoving_thr': ['-threaded -debug'],
    }
 
 config.way_rts_flags = {
@@ -136,6 +138,7 @@ config.way_rts_flags = {
     'ghci-ext-prof'    : [],
     'ext-interp'       : [],
     'nonmoving'        : ['-DS -xn'],
+    'nonmoving_thr'    : ['-DS -xn -N2'],
    }
 
 # Useful classes of ways that can be used with only_ways(), omit_ways() and