[commit: testsuite] master: add a test for #7087 (6ebe148)
Simon Marlow
marlowsd at gmail.com
Tue Jul 31 11:02:13 CEST 2012
Repository : ssh://darcs.haskell.org//srv/darcs/testsuite
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/6ebe148bcc421a24fd01e4d64c168b0d5ef47344
>---------------------------------------------------------------
commit 6ebe148bcc421a24fd01e4d64c168b0d5ef47344
Author: Simon Marlow <marlowsd at gmail.com>
Date: Tue Jul 31 09:05:57 2012 +0100
add a test for #7087
>---------------------------------------------------------------
tests/rts/7087.hs | 7 +++++++
tests/rts/7087.stderr | 1 +
tests/rts/all.T | 2 ++
3 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/tests/rts/7087.hs b/tests/rts/7087.hs
new file mode 100644
index 0000000..4e206d1
--- /dev/null
+++ b/tests/rts/7087.hs
@@ -0,0 +1,7 @@
+import Control.Concurrent
+
+main = do
+ t <- myThreadId
+ forkIO (threadDelay 100000 >> killThread t)
+ threadDelay 9223372036840001
+ -- caused an overflow in 7.4.2, non-threaded RTS
diff --git a/tests/rts/7087.stderr b/tests/rts/7087.stderr
new file mode 100644
index 0000000..d3a2504
--- /dev/null
+++ b/tests/rts/7087.stderr
@@ -0,0 +1 @@
+7087: thread killed
diff --git a/tests/rts/all.T b/tests/rts/all.T
index b4db8d3..5f4874b 100644
--- a/tests/rts/all.T
+++ b/tests/rts/all.T
@@ -147,3 +147,5 @@ test('T7037',
[ extra_clean(['T7037_main.o','T7037_main']) ],
run_command,
['$MAKE -s --no-print-directory T7037'])
+
+test('7087', exit_code(1), compile_and_run, [''])
More information about the Cvs-ghc
mailing list