summaryrefslogtreecommitdiff
path: root/testsuite/tests/rts
diff options
context:
space:
mode:
authorBen Gamari <bgamari.foss@gmail.com>2017-06-16 15:18:48 -0400
committerBen Gamari <ben@smart-cactus.org>2017-06-16 15:18:49 -0400
commit9849403147b584ff160daeb4f13bf36adb2bab2e (patch)
tree71575819587edb945ad99e96637ed753e2b11324 /testsuite/tests/rts
parent430137c45420153dafbd448b4d509f893fe675f4 (diff)
downloadhaskell-9849403147b584ff160daeb4f13bf36adb2bab2e.tar.gz
base: Validate input in setNumCapabilities
Test Plan: validate Reviewers: austin, hvr, erikd, simonmar Subscribers: rwbarton, thomie GHC Trac Issues: #13832 Differential Revision: https://phabricator.haskell.org/D3652
Diffstat (limited to 'testsuite/tests/rts')
-rw-r--r--testsuite/tests/rts/T13832.hs4
-rw-r--r--testsuite/tests/rts/T13832.stderr1
-rw-r--r--testsuite/tests/rts/all.T2
3 files changed, 6 insertions, 1 deletions
diff --git a/testsuite/tests/rts/T13832.hs b/testsuite/tests/rts/T13832.hs
new file mode 100644
index 0000000000..47d9ed2b7f
--- /dev/null
+++ b/testsuite/tests/rts/T13832.hs
@@ -0,0 +1,4 @@
+import GHC.Conc
+
+main :: IO ()
+main = setNumCapabilities 0
diff --git a/testsuite/tests/rts/T13832.stderr b/testsuite/tests/rts/T13832.stderr
new file mode 100644
index 0000000000..7a552caa9a
--- /dev/null
+++ b/testsuite/tests/rts/T13832.stderr
@@ -0,0 +1 @@
+T13832: user error (setNumCapabilities: Capability count (0) must be positive)
diff --git a/testsuite/tests/rts/all.T b/testsuite/tests/rts/all.T
index fc7363f6bd..f32a35be3e 100644
--- a/testsuite/tests/rts/all.T
+++ b/testsuite/tests/rts/all.T
@@ -372,4 +372,4 @@ test('T12497', [ unless(opsys('mingw32'), skip)
run_command, ['$MAKE -s --no-print-directory T12497'])
test('T12903', [when(opsys('mingw32'), skip)], compile_and_run, [''])
-
+test('T13832', exit_code(1), compile_and_run, ['-threaded'])