Ticket #3693: Testsuite-StackTraces.dpatch

File Testsuite-StackTraces.dpatch, 84.9 KB (added by batterseapower, 5 years ago)
Line 
19 patches for repository /Users/mbolingbroke/Programming/Checkouts/ghc.head/testsuite:
2
3Tue Apr 27 08:32:20 BST 2010  Max Bolingbroke <[email protected]>
4  * Testsuite support for stack traces
5
6Tue Apr 27 08:41:44 BST 2010  Max Bolingbroke <[email protected]>
7  * Tests for stack trace functionality
8
9Tue Apr 27 10:32:44 BST 2010  Max Bolingbroke <[email protected]>
10  * Use rts_flags when running GHCi tests
11
12Tue Apr 27 10:42:58 BST 2010  Max Bolingbroke <[email protected]>
13  * ghc package has somehow disappeared from a stack trace. Fine.
14
15Tue Apr 27 19:41:57 BST 2010  Max Bolingbroke <[email protected]>
16  * Add extra_rts_opts (honoured by both GHCi and normal tests) and use them in the stack trace tests
17
18Thu Apr 29 14:05:19 BST 2010  Max Bolingbroke <[email protected]>
19  * Add test for -strip-stack-info
20
21Thu Apr 29 16:46:34 BST 2010  Max Bolingbroke <[email protected]>
22  * Do not supply extra_rts_opts to un-wayed tests
23
24Thu Apr 29 16:46:53 BST 2010  Max Bolingbroke <[email protected]>
25  * Make the stacktrace1-ghci test more stable
26
27Fri Apr 30 09:39:50 BST 2010  Max Bolingbroke <[email protected]>
28  * Change stack trace testsuite to be robust to slashes, use output normalisers rather than a Makefile
29
30New patches:
31
32[Testsuite support for stack traces
33Max Bolingbroke <[email protected]>**20100427073220
34 Ignore-this: 7c7f2e0d35a91e8f06645954147eca58
35] {
36hunk ./config/ghc 105
37         'dyn'        : []
38        }
39 
40+# Ensure that we suppress stack traces, no matter which way we are running in
41+for opts in config.way_rts_flags.values():
42+    opts.append("--show-stack-traces=no")
43+
44 # Useful classes of ways:
45 
46 prof_ways = filter(lambda x: x in config.run_ways,
47hunk ./config/ghc 132
48     if ('profthreaded' in config.run_ways) and version_lt(config.compiler_version, '6.9'):
49         config.run_ways.remove('profthreaded')
50 
51+    # Remove the show-stack-traces thing from way options for GHC <6.13 since it didn't exist
52+    if version_lt(config.compiler_version, '6.13'):
53+        for opts in config.way_rts_flags.values():
54+            while "--show-stack-traces=no" in opts:
55+                opts.remove("--show-stack-traces=no")
56+
57     if version_ge(config.compiler_version, '6.9'):
58         config.compiler_always_flags.append('-dno-debug-output')
59hunk ./driver/testlib.py 875
60         stdin_comes_from = ''
61     else:
62         stdin_comes_from = ' <' + use_stdin
63+    # ensure that my_rts_flags come before args on the command line so user tests can override them
64     cmd = 'cd ' + getTestOpts().testdir + ' && ' \
65hunk ./driver/testlib.py 877
66-           + prog + ' ' + args + ' '  \
67-        + my_rts_flags + ' '       \
68+           + prog + ' ' + my_rts_flags + ' '  \
69+        + args + ' '               \
70         + stdin_comes_from         \
71         + ' >' + run_stdout        \
72         + ' 2>' + run_stderr
73hunk ./tests/ghc-regress/simplCore/should_compile/T3234.stderr 17
74 
75 14 PreInlineUnconditionally
76     1 n
77-    1 a1
78+    1 a
79     1 g
80     1 xs
81     1 ys
82hunk ./tests/ghc-regress/simplCore/should_compile/T3234.stderr 27
83     1 g
84     1 h
85     1 n
86-    1 a1
87+    1 a
88     1 lvl
89     1 lvl
90 2 PostInlineUnconditionally
91hunk ./tests/ghc-regress/simplCore/should_compile/T3234.stderr 44
92 1 LetFloatFromLet
93     1
94 22 BetaReduction
95-    1 a1
96+    1 a
97     1 b
98     1 a
99     1 g
100hunk ./tests/ghc-regress/simplCore/should_compile/T3234.stderr 65
101     1 b
102     1 c
103     1 n
104-    1 a1
105+    1 a
106 10 SimplifierDone
107     10
108 
109hunk ./tests/ghc-regress/simplCore/should_compile/T3717.stderr 3
110 
111 ==================== Tidy Core ====================
112-lvl :: GHC.Integer.Type.Integer
113+foo1 :: GHC.Integer.Type.Integer
114 [GblId, Caf=NoCafRefs, Str=DmdType]
115hunk ./tests/ghc-regress/simplCore/should_compile/T3717.stderr 5
116-lvl = GHC.Integer.Type.S# 1
117+foo1 = GHC.Integer.Type.S# 1
118 
119hunk ./tests/ghc-regress/simplCore/should_compile/T3717.stderr 7
120-lvl1 :: GHC.Integer.Type.Integer
121+foo2 :: GHC.Integer.Type.Integer
122 [GblId, Caf=NoCafRefs, Str=DmdType]
123hunk ./tests/ghc-regress/simplCore/should_compile/T3717.stderr 9
124-lvl1 = GHC.Integer.Type.S# 2
125+foo2 = GHC.Integer.Type.S# 2
126 
127 Rec {
128 T3717.$wfoo [Occ=LoopBreaker] :: GHC.Prim.Int# -> GHC.Prim.Int#
129hunk ./tests/ghc-regress/simplCore/should_compile/T3717.stderr 19
130     case ww of ds {
131       __DEFAULT ->
132         case case GHC.Prim.<# ds 5 of _ {
133-               GHC.Bool.False -> lvl1; GHC.Bool.True -> lvl
134+               GHC.Bool.False -> foo2; GHC.Bool.True -> foo1
135              }
136         of _ { __DEFAULT ->
137         T3717.$wfoo (GHC.Prim.-# ds 1)
138hunk ./tests/ghc-regress/simplCore/should_compile/T3772.stdout 4
139 
140 ==================== Tidy Core ====================
141 Rec {
142-xs :: GHC.Prim.Int# -> ()
143+foo_xs :: GHC.Prim.Int# -> ()
144 [GblId, Arity=1, Caf=NoCafRefs, Str=DmdType L]
145hunk ./tests/ghc-regress/simplCore/should_compile/T3772.stdout 6
146-xs =
147+foo_xs =
148   \ (m :: GHC.Prim.Int#) ->
149     case GHC.Prim.<=# m 1 of _ {
150hunk ./tests/ghc-regress/simplCore/should_compile/T3772.stdout 9
151-      GHC.Bool.False -> xs (GHC.Prim.-# m 1);
152+      GHC.Bool.False -> foo_xs (GHC.Prim.-# m 1);
153       GHC.Bool.True -> GHC.Unit.()
154     }
155 end Rec }
156hunk ./tests/ghc-regress/simplCore/should_compile/T3772.stdout 20
157   \ (n :: GHC.Types.Int) ->
158     case n of _ { GHC.Types.I# n# ->
159     case GHC.Prim.<=# n# 0 of _ {
160-      GHC.Bool.False -> xs n#; GHC.Bool.True -> GHC.Unit.()
161+      GHC.Bool.False -> foo_xs n#; GHC.Bool.True -> GHC.Unit.()
162     }
163     }
164 
165}
166[Tests for stack trace functionality
167Max Bolingbroke <[email protected]>**20100427074144
168 Ignore-this: 45c55b4870e61785584c0079301fc927
169] {
170adddir ./tests/ghc-regress/stack-traces
171addfile ./tests/ghc-regress/stack-traces/Makefile
172hunk ./tests/ghc-regress/stack-traces/Makefile 1
173+TOP=../../..
174+include $(TOP)/mk/boilerplate.mk
175+include $(TOP)/mk/test.mk
176addfile ./tests/ghc-regress/stack-traces/all.T
177hunk ./tests/ghc-regress/stack-traces/all.T 1
178+# Tests for STG-stack backtraces
179hunk ./tests/ghc-regress/stack-traces/all.T 3
180+# Only run tests on GHC 6.13 and above
181+setTestOpts(only_compiler_types(['ghc']))
182+setTestOpts(if_compiler_lt('ghc', '6.13', expect_fail))
183+setTestOpts(extra_run_opts('+RTS --show-stack-traces=yes -RTS'))
184+
185+def test_one(name, way, what, args):
186+    test(name, compose(way, only_ways(['normal','threaded1'])), what, args)
187+
188+def test_all(name, way, what, args):
189+    test(name, compose(way, only_ways(['normal','threaded1'])), what, args)
190+    test(name + '-opt', compose(way, only_ways(['optc','hpc','optasm','threaded2'])), what, args)
191+    test(name + '-ghci', compose(way, only_ways(['ghci'])), what, args)
192+
193+test_all('stacktrace1', exit_code(1), compile_and_run, [''])
194+test_one('stacktrace2', exit_code(1), compile_and_run, [''])
195+test_one('stacktrace3', normal, compile_and_run, [''])
196+test_one('stacktrace4', normal, compile_and_run, [''])
197+test_one('stacktrace5', compose(exit_code(2), only_ways(['normal', 'threaded'])), compile_and_run, [''])
198addfile ./tests/ghc-regress/stack-traces/stacktrace1-ghci.hs
199hunk ./tests/ghc-regress/stack-traces/stacktrace1-ghci.hs 1
200+-- Totally vanilla stack traces
201+module Main where
202+
203+
204+main = thunk_use_site (myHead [])
205+
206+thunk_use_site :: Bool -> IO ()
207+thunk_use_site foo = case foo of True -> putStrLn "Woot!"
208+
209+myHead (x:xs) = x
210addfile ./tests/ghc-regress/stack-traces/stacktrace1-ghci.stderr
211hunk ./tests/ghc-regress/stack-traces/stacktrace1-ghci.stderr 1
212+stacktrace1-ghci: stacktrace1-ghci.hs:10:1-17: Non-exhaustive patterns in function myHead
213+
214+STG stack:
215+  stg_upd_frame
216+  stg_ctoi_R1p
217+  stg_catch_frame
218+  base:GHC.Base.$fMonadIO4 (libraries/base/GHC/Base.lhs:640:11-18)
219+  base:GHC.Base.$fMonadIO3 (libraries/base/GHC/Base.lhs:640:11-18)
220+  stg_catch_frame
221+  stg_blockAsyncExceptionszh_ret
222+  base:Control.Exception.Base.try1 (libraries/base/Control/Exception/Base.hs:459:1-3)
223+  stg_catch_frame
224+  ghc-6.13.20100409:InteractiveEval.runStmt (compiler/main/InteractiveEval.hs:189:1-7)
225+  stg_catch_frame
226+  stg_noforceIO
227addfile ./tests/ghc-regress/stack-traces/stacktrace1-opt.hs
228hunk ./tests/ghc-regress/stack-traces/stacktrace1-opt.hs 1
229+-- Totally vanilla stack traces
230+module Main where
231+
232+
233+main = thunk_use_site (myHead [])
234+
235+thunk_use_site :: Bool -> IO ()
236+thunk_use_site foo = case foo of True -> putStrLn "Woot!"
237+
238+myHead (x:xs) = x
239addfile ./tests/ghc-regress/stack-traces/stacktrace1-opt.stderr
240hunk ./tests/ghc-regress/stack-traces/stacktrace1-opt.stderr 1
241+stacktrace1-opt: stacktrace1-opt.hs:10:1-17: Non-exhaustive patterns in function myHead
242+
243+STG stack:
244+  stg_bh_upd_frame
245+  base:GHC.TopHandler.runMainIO1 (libraries/base/GHC/TopHandler.lhs:54:1-9)
246+  stg_catch_frame
247+  stg_noforceIO
248addfile ./tests/ghc-regress/stack-traces/stacktrace1.hs
249hunk ./tests/ghc-regress/stack-traces/stacktrace1.hs 1
250+-- Totally vanilla stack traces
251+module Main where
252+
253+
254+main = thunk_use_site (myHead [])
255+
256+thunk_use_site :: Bool -> IO ()
257+thunk_use_site foo = case foo of True -> putStrLn "Woot!"
258+
259+myHead (x:xs) = x
260addfile ./tests/ghc-regress/stack-traces/stacktrace1.stderr
261hunk ./tests/ghc-regress/stack-traces/stacktrace1.stderr 1
262+stacktrace1: stacktrace1.hs:10:1-17: Non-exhaustive patterns in function myHead
263+
264+STG stack:
265+  stg_bh_upd_frame
266+  main:Main.thunk_use_site1 (stacktrace1.hs:8:1-14)
267+  base:GHC.TopHandler.runMainIO1 (libraries/base/GHC/TopHandler.lhs:54:1-9)
268+  stg_catch_frame
269+  stg_noforceIO
270addfile ./tests/ghc-regress/stack-traces/stacktrace2.hs
271hunk ./tests/ghc-regress/stack-traces/stacktrace2.hs 1
272+-- Stack traces involving update frames
273+module Main where
274+
275+
276+{-# NOINLINE condition #-}
277+condition = True
278+
279+{-# NOINLINE consumer #-}
280+consumer x = 30
281+
282+{-# NOINLINE main_nottoplevel #-}
283+main_nottoplevel xs = if condition then print (x + x) else print (consumer x) -- Ensure that x is not turned into a strict binding
284+  where x = thunk_use_site (myHead xs)
285+
286+main = main_nottoplevel []
287+
288+thunk_use_site :: Bool -> Int
289+thunk_use_site foo = case foo of True -> 10; False -> 20
290+
291+myHead (x:xs) = x
292addfile ./tests/ghc-regress/stack-traces/stacktrace2.stderr
293hunk ./tests/ghc-regress/stack-traces/stacktrace2.stderr 1
294+stacktrace2: stacktrace2.hs:20:1-17: Non-exhaustive patterns in function myHead
295+
296+STG stack:
297+  main:Main.main_nottoplevel1 (stacktrace2.hs:12:1-16)
298+  stg_upd_frame
299+  base:GHC.Base.plusInt (libraries/base/GHC/Base.lhs:731:8-16)
300+  stg_upd_frame
301+  base:GHC.Show.$fShowInt_$cshow (libraries/base/GHC/Show.lhs:129:5-8)
302+  stg_upd_frame
303+  base:GHC.IO.Handle.Text.$wa7
304+  base:System.IO.print1 (libraries/base/System/IO.hs:333:1-5)
305+  base:GHC.TopHandler.runMainIO1 (libraries/base/GHC/TopHandler.lhs:54:1-9)
306+  stg_catch_frame
307+  stg_noforceIO
308addfile ./tests/ghc-regress/stack-traces/stacktrace3.hs
309hunk ./tests/ghc-regress/stack-traces/stacktrace3.hs 1
310+-- The stack trace retriving API, catchExceptionWithStack
311+module Main where
312+
313+import Control.Exception
314+import GHC.IO (catchExceptionWithStack)
315+
316+
317+main = (thunk_use_site (myHead [])) `catchExceptionWithStack` handler
318+  where handler (SomeException e) (st:_) = putStrLn $ "Top of the stack: " ++ st
319+
320+thunk_use_site :: Bool -> IO ()
321+thunk_use_site foo = case foo of True -> putStrLn "Woot!"
322+
323+myHead (x:xs) = x
324addfile ./tests/ghc-regress/stack-traces/stacktrace3.stdout
325hunk ./tests/ghc-regress/stack-traces/stacktrace3.stdout 1
326+Top of the stack: stg_bh_upd_frame
327addfile ./tests/ghc-regress/stack-traces/stacktrace4.hs
328hunk ./tests/ghc-regress/stack-traces/stacktrace4.hs 1
329+-- The stack trace retriving API, catchAnyWithStack
330+module Main where
331+
332+import Control.Exception
333+import GHC.IO (catchAnyWithStack)
334+
335+
336+main = (thunk_use_site (myHead [])) `catchAnyWithStack` handler
337+  where handler _ (st:_) = putStrLn $ "Top of the stack: " ++ st
338+
339+thunk_use_site :: Bool -> IO ()
340+thunk_use_site foo = case foo of True -> putStrLn "Woot!"
341+
342+myHead (x:xs) = x
343addfile ./tests/ghc-regress/stack-traces/stacktrace4.stdout
344hunk ./tests/ghc-regress/stack-traces/stacktrace4.stdout 1
345+Top of the stack: stg_bh_upd_frame
346addfile ./tests/ghc-regress/stack-traces/stacktrace5-ghci.hs
347hunk ./tests/ghc-regress/stack-traces/stacktrace5-ghci.hs 1
348+-- Stack traces and stack overflow
349+module Main where
350+
351+
352+main = print (die 0)
353+
354+die x = 1 + die x
355addfile ./tests/ghc-regress/stack-traces/stacktrace5-ghci.stderr
356addfile ./tests/ghc-regress/stack-traces/stacktrace5-opt.hs
357hunk ./tests/ghc-regress/stack-traces/stacktrace5-opt.hs 1
358+-- Stack traces and stack overflow
359+module Main where
360+
361+
362+main = print (die 0)
363+
364+die x = 1 + die x
365addfile ./tests/ghc-regress/stack-traces/stacktrace5-opt.stderr
366addfile ./tests/ghc-regress/stack-traces/stacktrace5.hs
367hunk ./tests/ghc-regress/stack-traces/stacktrace5.hs 1
368+-- Stack traces and stack overflow
369+module Main where
370+
371+
372+main = print (die 0)
373+
374+die x = 1 + die x
375addfile ./tests/ghc-regress/stack-traces/stacktrace5.stderr
376hunk ./tests/ghc-regress/stack-traces/stacktrace5.stderr 1
377+Stack space overflow: current size 8388608 bytes.
378+Use `+RTS -Ksize -RTS' to increase it.
379+stacktrace5: STG stack:
380+  stg_gc_fun
381+  stg_marked_upd_frame
382+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
383+  stg_marked_upd_frame
384+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
385+  stg_marked_upd_frame
386+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
387+  stg_marked_upd_frame
388+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
389+  stg_marked_upd_frame
390+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
391+  stg_marked_upd_frame
392+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
393+  stg_marked_upd_frame
394+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
395+  stg_marked_upd_frame
396+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
397+  stg_marked_upd_frame
398+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
399+  stg_marked_upd_frame
400+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
401+  stg_marked_upd_frame
402+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
403+  stg_marked_upd_frame
404+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
405+  stg_marked_upd_frame
406+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
407+  stg_marked_upd_frame
408+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
409+  stg_marked_upd_frame
410+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
411+  stg_marked_upd_frame
412+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
413+  stg_marked_upd_frame
414+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
415+  stg_marked_upd_frame
416+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
417+  stg_marked_upd_frame
418+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
419+  stg_marked_upd_frame
420+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
421+  stg_marked_upd_frame
422+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
423+  stg_marked_upd_frame
424+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
425+  stg_marked_upd_frame
426+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
427+  stg_marked_upd_frame
428+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
429+  stg_marked_upd_frame
430+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
431+  stg_marked_upd_frame
432+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
433+  stg_marked_upd_frame
434+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
435+  stg_marked_upd_frame
436+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
437+  stg_marked_upd_frame
438+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
439+  stg_marked_upd_frame
440+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
441+  stg_marked_upd_frame
442+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
443+  stg_marked_upd_frame
444+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
445+  stg_marked_upd_frame
446+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
447+  stg_marked_upd_frame
448+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
449+  stg_marked_upd_frame
450+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
451+  stg_marked_upd_frame
452+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
453+  stg_marked_upd_frame
454+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
455+  stg_marked_upd_frame
456+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
457+  stg_marked_upd_frame
458+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
459+  stg_marked_upd_frame
460+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
461+  stg_marked_upd_frame
462+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
463+  stg_marked_upd_frame
464+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
465+  stg_marked_upd_frame
466+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
467+  stg_marked_upd_frame
468+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
469+  stg_marked_upd_frame
470+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
471+  stg_marked_upd_frame
472+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
473+  stg_marked_upd_frame
474+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
475+  stg_marked_upd_frame
476+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
477+  stg_marked_upd_frame
478+  integer-gmp:GHC.Integer.plusInteger (libraries/integer-gmp/GHC/Integer.lhs:403:1-11)
479+  stg_marked_upd_frame
480+  ... truncated, use the -T RTS option to extend ...
481}
482[Use rts_flags when running GHCi tests
483Max Bolingbroke <[email protected]>**20100427093244
484 Ignore-this: 62eba448abcc0201c9e8e1128a4b69b7
485] hunk ./driver/testlib.py 988
486           + join(config.compiler_always_flags,' ') + ' ' \
487           + srcname + ' ' \
488           + join(config.way_flags[way],' ') + ' ' \
489+          + rts_flags(way) + ' ' \
490           + extra_hc_opts + ' ' \
491           + getTestOpts().extra_hc_opts + ' ' \
492           + '<' + scriptname +  ' 1>' + outname + ' 2>' + errname
493[ghc package has somehow disappeared from a stack trace. Fine.
494Max Bolingbroke <[email protected]>**20100427094258
495 Ignore-this: 91b641e36074c0ed3a31f3e8092adf00
496] hunk ./tests/ghc-regress/stack-traces/stacktrace1-ghci.stderr 13
497   stg_blockAsyncExceptionszh_ret
498   base:Control.Exception.Base.try1 (libraries/base/Control/Exception/Base.hs:459:1-3)
499   stg_catch_frame
500-  ghc-6.13.20100409:InteractiveEval.runStmt (compiler/main/InteractiveEval.hs:189:1-7)
501+  base:GHC.Base.$fMonadIO3 (libraries/base/GHC/Base.lhs:640:11-18)
502   stg_catch_frame
503   stg_noforceIO
504[Add extra_rts_opts (honoured by both GHCi and normal tests) and use them in the stack trace tests
505Max Bolingbroke <[email protected]>**20100427184157
506 Ignore-this: 2ca05e94f06ee5ddcc4f0ede058cfea
507] {
508hunk ./driver/testglobals.py 174
509        # extra compiler opts for this test
510        self.extra_hc_opts = ''
511 
512+       # extra RTS options for this test
513+       self.extra_rts_opts = ''
514+
515        # extra run opts for this test
516        self.extra_run_opts = ''
517 
518hunk ./driver/testlib.py 203
519 
520 # -----
521 
522+def extra_rts_opts( val ):
523+    return lambda opts, v=val: _extra_rts_opts(opts, v);
524+
525+def _extra_rts_opts( opts, v ):
526+    opts.extra_rts_opts = v
527+# -----
528+
529 def extra_run_opts( val ):
530     return lambda opts, v=val: _extra_run_opts(opts, v);
531 
532hunk ./driver/testlib.py 872
533     rm_no_fail(qualify(name,'ps'))
534     rm_no_fail(qualify(name, 'prof'))
535   
536-    my_rts_flags = rts_flags(way)
537+    my_rts_flags = rts_flags(way, getTestOpts().extra_rts_opts)
538 
539     stats_file = name + '.stats'
540     if opts.stats_num_fields != []:
541hunk ./driver/testlib.py 924
542 
543     return 'pass'
544 
545-def rts_flags(way):
546+def rts_flags(way, extra_rts_opts):
547     if (way == ''):
548hunk ./driver/testlib.py 926
549-        return ''
550+        args = []
551     else:
552         args = config.way_rts_flags[way]
553 
554hunk ./driver/testlib.py 930
555-    if args == []:
556+    if args == [] and extra_rts_opts == '':
557         return ''
558     else:
559hunk ./driver/testlib.py 933
560-        return '+RTS ' + join(args,' ') + ' -RTS'
561+        return '+RTS ' + join(args + [extra_rts_opts],' ') + ' -RTS'
562 
563 # -----------------------------------------------------------------------------
564 # Run a program in the interpreter and check its output
565hunk ./driver/testlib.py 995
566           + join(config.compiler_always_flags,' ') + ' ' \
567           + srcname + ' ' \
568           + join(config.way_flags[way],' ') + ' ' \
569-          + rts_flags(way) + ' ' \
570+          + rts_flags(way, getTestOpts().extra_rts_opts) + ' ' \
571           + extra_hc_opts + ' ' \
572           + getTestOpts().extra_hc_opts + ' ' \
573           + '<' + scriptname +  ' 1>' + outname + ' 2>' + errname
574hunk ./tests/ghc-regress/stack-traces/all.T 6
575 # Only run tests on GHC 6.13 and above
576 setTestOpts(only_compiler_types(['ghc']))
577 setTestOpts(if_compiler_lt('ghc', '6.13', expect_fail))
578-setTestOpts(extra_run_opts('+RTS --show-stack-traces=yes -RTS'))
579+setTestOpts(extra_rts_opts('--show-stack-traces=yes'))
580 
581 def test_one(name, way, what, args):
582     test(name, compose(way, only_ways(['normal','threaded1'])), what, args)
583}
584[Add test for -strip-stack-info
585Max Bolingbroke <[email protected]>**20100429130519
586 Ignore-this: da0ce7998f18ef8ce29cc3f2d2a94547
587] {
588hunk ./tests/ghc-regress/stack-traces/all.T 17
589     test(name + '-ghci', compose(way, only_ways(['ghci'])), what, args)
590 
591 test_all('stacktrace1', exit_code(1), compile_and_run, [''])
592+test('stacktrace1-stripped', compose(exit_code(1), omit_ways(['ghci'])), compile_and_run, ['-strip-stack-info'])
593 test_one('stacktrace2', exit_code(1), compile_and_run, [''])
594 test_one('stacktrace3', normal, compile_and_run, [''])
595 test_one('stacktrace4', normal, compile_and_run, [''])
596addfile ./tests/ghc-regress/stack-traces/stacktrace1-stripped.hs
597hunk ./tests/ghc-regress/stack-traces/stacktrace1-stripped.hs 1
598+-- Totally vanilla stack traces
599+module Main where
600+
601+
602+main = thunk_use_site (myHead [])
603+
604+thunk_use_site :: Bool -> IO ()
605+thunk_use_site foo = case foo of True -> putStrLn "Woot!"
606+
607+myHead (x:xs) = x
608addfile ./tests/ghc-regress/stack-traces/stacktrace1-stripped.stderr
609hunk ./tests/ghc-regress/stack-traces/stacktrace1-stripped.stderr 1
610+stacktrace1-stripped: stacktrace1-stripped.hs:10:1-17: Non-exhaustive patterns in function myHead
611+
612}
613[Do not supply extra_rts_opts to un-wayed tests
614Max Bolingbroke <[email protected]>**20100429154634
615 Ignore-this: e1c2010d85fd559415ed7d9136acdc0c
616] hunk ./driver/testlib.py 926
617 
618 def rts_flags(way, extra_rts_opts):
619     if (way == ''):
620-        args = []
621+        return ''
622     else:
623         args = config.way_rts_flags[way]
624 
625[Make the stacktrace1-ghci test more stable
626Max Bolingbroke <[email protected]>**20100429154653
627 Ignore-this: 137c884b42c7323af1505f2d881fb48c
628] {
629hunk ./tests/ghc-regress/stack-traces/Makefile 5
630 include $(TOP)/mk/boilerplate.mk
631 include $(TOP)/mk/test.mk
632 
633+
634+stacktrace1-ghci :
635+       -'$(TEST_HC)' -fforce-recomp -no-user-package-conf -rtsopts -dno-debug-output stacktrace1-ghci.hs --interactive -v0 -ignore-dot-ghci +RTS -I0.1 --show-stack-traces=yes -RTS <stacktrace1-ghci.script 1>/dev/null 2>stacktrace1-ghci.interp.stderr
636+       head -7 stacktrace1-ghci.interp.stderr | tail -6 1>&2
637hunk ./tests/ghc-regress/stack-traces/all.T 14
638 def test_all(name, way, what, args):
639     test(name, compose(way, only_ways(['normal','threaded1'])), what, args)
640     test(name + '-opt', compose(way, only_ways(['optc','hpc','optasm','threaded2'])), what, args)
641-    test(name + '-ghci', compose(way, only_ways(['ghci'])), what, args)
642+
643 
644 test_all('stacktrace1', exit_code(1), compile_and_run, [''])
645hunk ./tests/ghc-regress/stack-traces/all.T 17
646+
647+# Custom test for GHCi because the stack trace contains stuff which is dependent on the optimisation
648+# level at which we built GHC, which is very unstable...
649+test('stacktrace1-ghci',
650+     extra_clean(['stacktrace1-ghci.hi', 'stacktrace1-ghci.o', 'stacktrace1-ghci.interp.stderr']),
651+     run_command,
652+     ['$MAKE -s --no-print-directory stacktrace1-ghci'])
653+
654 test('stacktrace1-stripped', compose(exit_code(1), omit_ways(['ghci'])), compile_and_run, ['-strip-stack-info'])
655hunk ./tests/ghc-regress/stack-traces/all.T 26
656+
657 test_one('stacktrace2', exit_code(1), compile_and_run, [''])
658 test_one('stacktrace3', normal, compile_and_run, [''])
659 test_one('stacktrace4', normal, compile_and_run, [''])
660addfile ./tests/ghc-regress/stack-traces/stacktrace1-ghci.script
661hunk ./tests/ghc-regress/stack-traces/stacktrace1-ghci.script 1
662+:set prog stacktrace1-ghci
663+:set args
664+:! echo ===== program output begins here
665+:! echo 1>&2 ===== program output begins here
666+System.IO.hSetBuffering System.IO.stdout System.IO.LineBuffering
667+GHC.TopHandler.runIOFastExit Main.main Prelude.>> Prelude.return ()
668hunk ./tests/ghc-regress/stack-traces/stacktrace1-ghci.stderr 7
669   stg_upd_frame
670   stg_ctoi_R1p
671   stg_catch_frame
672-  base:GHC.Base.$fMonadIO4 (libraries/base/GHC/Base.lhs:640:11-18)
673-  base:GHC.Base.$fMonadIO3 (libraries/base/GHC/Base.lhs:640:11-18)
674-  stg_catch_frame
675-  stg_blockAsyncExceptionszh_ret
676-  base:Control.Exception.Base.try1 (libraries/base/Control/Exception/Base.hs:459:1-3)
677-  stg_catch_frame
678-  base:GHC.Base.$fMonadIO3 (libraries/base/GHC/Base.lhs:640:11-18)
679-  stg_catch_frame
680-  stg_noforceIO
681}
682[Change stack trace testsuite to be robust to slashes, use output normalisers rather than a Makefile
683Max Bolingbroke <[email protected]>**20100430083950
684 Ignore-this: 99fca21d5add1e6a0c270efb226bed9f
685] {
686hunk ./tests/ghc-regress/stack-traces/Makefile 5
687 include $(TOP)/mk/boilerplate.mk
688 include $(TOP)/mk/test.mk
689 
690-
691-stacktrace1-ghci :
692-       -'$(TEST_HC)' -fforce-recomp -no-user-package-conf -rtsopts -dno-debug-output stacktrace1-ghci.hs --interactive -v0 -ignore-dot-ghci +RTS -I0.1 --show-stack-traces=yes -RTS <stacktrace1-ghci.script 1>/dev/null 2>stacktrace1-ghci.interp.stderr
693-       head -7 stacktrace1-ghci.interp.stderr | tail -6 1>&2
694hunk ./tests/ghc-regress/stack-traces/all.T 9
695 setTestOpts(extra_rts_opts('--show-stack-traces=yes'))
696 
697 def test_one(name, way, what, args):
698-    test(name, compose(way, only_ways(['normal','threaded1'])), what, args)
699+    test(name, composes([way, only_ways(['normal','threaded1']), normalise_slashes]), what, args)
700 
701 def test_all(name, way, what, args):
702hunk ./tests/ghc-regress/stack-traces/all.T 12
703-    test(name, compose(way, only_ways(['normal','threaded1'])), what, args)
704-    test(name + '-opt', compose(way, only_ways(['optc','hpc','optasm','threaded2'])), what, args)
705+    test(name, composes([way, only_ways(['normal','threaded1']), normalise_slashes]), what, args)
706+    test(name + '-opt', composes([way, only_ways(['optc','hpc','optasm','threaded2']), normalise_slashes]), what, args)
707 
708 
709 test_all('stacktrace1', exit_code(1), compile_and_run, [''])
710hunk ./tests/ghc-regress/stack-traces/all.T 21
711 # Custom test for GHCi because the stack trace contains stuff which is dependent on the optimisation
712 # level at which we built GHC, which is very unstable...
713 test('stacktrace1-ghci',
714-     extra_clean(['stacktrace1-ghci.hi', 'stacktrace1-ghci.o', 'stacktrace1-ghci.interp.stderr']),
715-     run_command,
716-     ['$MAKE -s --no-print-directory stacktrace1-ghci'])
717+     composes([exit_code(1), only_ways(['ghci']), normalise_fun(lambda str: '\n'.join(normalise_slashes_(str).split('\n')[:6]))]),
718+     compile_and_run, [''])
719 
720hunk ./tests/ghc-regress/stack-traces/all.T 24
721-test('stacktrace1-stripped', compose(exit_code(1), omit_ways(['ghci'])), compile_and_run, ['-strip-stack-info'])
722+test('stacktrace1-stripped', composes([exit_code(1), omit_ways(['ghci']), normalise_slashes]), compile_and_run, ['-strip-stack-info'])
723 
724hunk ./tests/ghc-regress/stack-traces/all.T 26
725-test_one('stacktrace2', exit_code(1), compile_and_run, [''])
726+test_one('stacktrace2', compose(exit_code(1), normal), compile_and_run, [''])
727 test_one('stacktrace3', normal, compile_and_run, [''])
728 test_one('stacktrace4', normal, compile_and_run, [''])
729 test_one('stacktrace5', compose(exit_code(2), only_ways(['normal', 'threaded'])), compile_and_run, [''])
730hunk ./tests/ghc-regress/stack-traces/stacktrace1-ghci.script 1
731-:set prog stacktrace1-ghci
732-:set args
733-:! echo ===== program output begins here
734-:! echo 1>&2 ===== program output begins here
735-System.IO.hSetBuffering System.IO.stdout System.IO.LineBuffering
736-GHC.TopHandler.runIOFastExit Main.main Prelude.>> Prelude.return ()
737rmfile ./tests/ghc-regress/stack-traces/stacktrace1-ghci.script
738}
739
740Context:
741
742[avoid spurious extra output
743Simon Marlow <[email protected]>**20100408085805
744 Ignore-this: 7d7d6e28b650426136434e923b48b03
745]
746[Add test for Trac #3943
747[email protected]**20100417142447
748 Ignore-this: 9d7f8fc08eca6552dc1bf4146d5ea65
749]
750[Add test for Trac #3950
751[email protected]**20100417142427
752 Ignore-this: d8f9a8815b475d47d73da5fafd1fa53a
753]
754[Tests for spelling correction for LANGUAGE pragmas
755Max Bolingbroke <[email protected]>**20100413165334
756 Ignore-this: 237c451280358c11378ba1dc009d38b2
757]
758[Fix quoting in Makefile
759Ian Lynagh <[email protected]>**20100416155420]
760[Use ${PYTHON} instead of relying on #!/usr/bin/env python
761Matthias Kilian <[email protected]>**20100416114627
762 Ignore-this: 5dce63bea46566dfebb700b56a47a051
763]
764[Fix running the testsuite on msys
765Ian Lynagh <[email protected]>**20100412184103
766 I'm not entirely sure if the cygwin code is actually right (i.e. I'm
767 not sure what calling convention it uses), but it seems to work.
768]
769[Run this test the threaded2 way only
770Simon Marlow <[email protected]>**20100401101509
771 Ignore-this: fa8be885eec598156d85023a4b8b3612
772 It seems to be scheduling sensitive, and sometimes diverges when given
773 only one core.
774]
775[not broken any more: the new Strategies library fixed it
776Simon Marlow <[email protected]>**20100401091727
777 Ignore-this: d23e727c87b8c6eae4640178e8b28714
778]
779[update to work with parallel-2
780Simon Marlow <[email protected]>**20100401091120
781 Ignore-this: b25bf553673a05b10f3eeda7367618e9
782]
783[we should be testing $(TEST_HC), not simply 'ghc'
784Simon Marlow <[email protected]>**20100322131014
785 Ignore-this: ca86cb1d1351019b1a249bac16be0392
786]
787[print021 now passes on Windows, presumably due to the codepage change
788Ian Lynagh <[email protected]>**20100321182848
789 Ignore-this: 1be5611fe545a9bb55d3b7fdeace9a5
790]
791[dynHelloWorld currently fails on Windows; trac #3861
792Ian Lynagh <[email protected]>**20100321182638
793 Ignore-this: 3f84d0bb2a93b0914c4802c03d66d07c
794]
795[Fix the cabal04 test on Windows
796Ian Lynagh <[email protected]>**20100321175551
797 Ignore-this: bae70cf3ae40abb0c8b6504c7103e30b
798]
799[2816 now passes on Windows, presumably due to the codepage change
800Ian Lynagh <[email protected]>**20100321173113
801 Ignore-this: b14bb8041c6c6a2ae1b2db9d00aa5aae
802]
803[2302 now passes on Windows, presumably due to the codepage change
804Ian Lynagh <[email protected]>**20100321172615
805 Ignore-this: 35476fc95cb109ee32c74961f6994dc
806]
807[Use the UTF8 codepage when running on Windows
808Ian Lynagh <[email protected]>**20100319200751
809 Fixes openTempFile001 for some system codepages, most notably 437 (US).
810]
811[Mark hsc2hs001 and hsc2hs002 broken on Windows (#3929)
812Ian Lynagh <[email protected]>**20100319160229]
813[The T2267 test needs utf8-string
814Ian Lynagh <[email protected]>**20100318123144]
815[Accept change in inline pragma format
816[email protected]**20100317133405
817 Ignore-this: b2fe17284fa97faceb178a4921c10011
818]
819[Add test for Trac #3920
820[email protected]**20100317123757
821 Ignore-this: c4085486f19633c8bba1ebea83b5d758
822]
823[Add dph-words test
824[email protected]**20100316042056
825 Ignore-this: cf25c704fa4b18101faaf5d46feadd4e
826 I've only set this to run with the "normal" way atm because it
827 takes about 1.5 min to compile on my machine. SpecConstr blows out
828 the size of the core program to about 400k, which is probably
829 a good enough reason to have it in the testsuite.
830]
831[Update rtsOpts output
832Ian Lynagh <[email protected]>**20100315210245]
833[Use -rtsopts for the outofmem2 test
834Ian Lynagh <[email protected]>**20100314173403]
835[Update the rtsOpts test now that RTS options are off by default
836Ian Lynagh <[email protected]>**20100314172340]
837[Always use -rtsopts when compiling things with GHC
838Ian Lynagh <[email protected]>**20100314171950]
839[Add a test for -with-rtsopts
840Ian Lynagh <[email protected]>**20100313231306]
841[Add a test for en/disabling RTS options
842Ian Lynagh <[email protected]>**20100313161942]
843[do the throwto tests in a validate run
844Simon Marlow <[email protected]>**20100311120646
845 Ignore-this: 7a7212c6af06e61c15b4c5ab911d9359
846]
847[Add some tortuous throwTo tests
848Simon Marlow <[email protected]>**20100311120231
849 Ignore-this: 4bf901e3405e0f7c9e873731e459fd86
850]
851[Track change in printing of Activations
852[email protected]**20100309173726
853 Ignore-this: edab510554f9bda449254f1779daec3e
854]
855[Add test for Trac #1954
856[email protected]**20100309173712
857 Ignore-this: df6221f310d60fa3396d3006d4a180c7
858]
859[Fix running hp2ps in a directory containing spaces
860Ian Lynagh <[email protected]>**20100304015245]
861[Fix detection of whether we have profiling libs
862Ian Lynagh <[email protected]>**20100303235023
863 It broke when the installation path contained a space
864]
865[Track improvements in pretty-printing for group-by, order-by
866[email protected]**20100304130820
867 Ignore-this: dd7840365626ec02f8472a76e69827a
868]
869[Track change in -dsuppress-unique printing for TH
870[email protected]**20100304130753
871 Ignore-this: 3325f0fc735ecd5e21227a50bcf66f48
872]
873[Add test for Trac #3899
874[email protected]**20100304130731
875 Ignore-this: 2f0d99bb7c83643a08bea68395c8af56
876]
877[Add test for Trac #3901
878[email protected]**20100304130619
879 Ignore-this: 216cc68d1d40ce8add7b852ac0d7d97f
880]
881[Update layout tests
882Ian Lynagh <[email protected]>**20100302205840]
883[Add a layout test
884Ian Lynagh <[email protected]>**20100302165911]
885[A missing change from the InlinePrag pretty-print change
886[email protected]**20100301173752
887 Ignore-this: 42fc03950d97005f673512c8b2c126c6
888]
889[omit profiling ways for traceEvent
890Simon Marlow <[email protected]>**20100301090451
891 Ignore-this: e6f7fe3fc1a04bf54dec3f1fc55dc43
892]
893[Track extra suggestion in newtype deriving (cf Trac #3888)
894[email protected]**20100301112517
895 Ignore-this: a8d4656f5f92b4d7b4b8a15fc6089ca0
896]
897[Track changes in pretty-printing of IfacePrag
898[email protected]**20100301112448
899 Ignore-this: 59a46630a8ba4ddf2982fe335777e84e
900]
901[Add sparc specific version of smvm test data
902[email protected]**20100301061637]
903[Add x86_64 specific version of smvm test data
904[email protected]**20100301060429
905 Ignore-this: cfb955f47d04c25947c1fc6edac935bd
906]
907[Add DPH solution for 108th Euler problem
908[email protected]**20100301041657
909 Ignore-this: 66545782ee8d19b57b24f6f864eddde5
910]
911[Add a test for #2578
912Ian Lynagh <[email protected]>**20100227172429]
913[add test for GHC.Exts.traceEvent (#3874)
914Simon Marlow <[email protected]>**20100226101321
915 Ignore-this: 87505cea77315f35fb5a7209708e6530
916]
917[Add DPH solution for 1st Euler problem
918[email protected]**20100226045105
919 Ignore-this: cb49b2afcceba6abd09e2093081f75b5
920]
921[Add missing Makefiles
922[email protected]**20100226033607]
923[Add DPH smvm test
924[email protected]**20100226025630
925 Ignore-this: c7f0ac34b7f092472aed1899eb40d0a
926]
927[Add DPH primes test
928[email protected]**20100226020034
929 Ignore-this: 19f6625477a61e6db295e34480b19bd3
930]
931[In dph-dotp, compare with result computed via regular list fns.
932[email protected]**20100226014700
933 Ignore-this: b18cd05a7c825897d9039f6d028472fb
934]
935[Prefix dph tests with 'dph-' to avoid name conflicts
936[email protected]**20100226013638
937 Ignore-this: dbbc84fe4e61748ee9f32552a5376a30
938]
939[Add DPH dotp test
940[email protected]**20100225042634
941 Ignore-this: cd51c73a0428abbde4f7fb0f83a17436
942]
943[arith012, arith008: use -msse2 on i386 if available
944Simon Marlow <[email protected]>**20100224101434
945 Ignore-this: 898b94793dd9df4a5d7889502e6464ea
946]
947[Add quickhull test output
948[email protected]**20100224071233]
949[Add DPH quickhull test
950[email protected]**20100224052916
951 Ignore-this: 97fd56a0e05f324f5c61832f95f79835
952]
953[expect_broken(3676)
954Simon Marlow <[email protected]>**20100223105935
955 Ignore-this: 16eea589ade1dcf21eed01bccd563c21
956]
957[disable annrun01(dyn) (see comments)
958Simon Marlow <[email protected]>**20100223094835
959 Ignore-this: 79baa6325aea23eba454ba8a89ae9d58
960]
961[omit via-C ways for this test, gcc takes too long
962Simon Marlow <[email protected]>**20100223094241
963 Ignore-this: 673323521cece51ee0b5393d5c0291ff
964]
965[omit profilng ways
966Simon Marlow <[email protected]>**20100223094006
967 Ignore-this: 492d40fd56d4d4d0e927c7b57c5dcaaf
968]
969[Add a test for recompilation when a package version changes
970Simon Marlow <[email protected]>**20100217135321
971 Ignore-this: b8a1bb3dc3acf79b4b1aafd970fe945e
972]
973[enable the asm ways for ffi009 on i386 if -msse2 is available
974Simon Marlow <[email protected]>**20100216124514
975 Ignore-this: 3c02d4aa1a224bd0911a285077663ffd
976]
977[add a test for a bug in noDuplicate#
978Simon Marlow <[email protected]>**20100216123210
979 Ignore-this: a0a6570b849a377d19e74eac417875af
980]
981[add test for #3676
982Simon Marlow <[email protected]>**20100211131639
983 Ignore-this: bb34821a52b63c854ba7d4150cd1eb15
984]
985[Test Trac #3845
986[email protected]**20100210153741
987 Ignore-this: 1e79fd99256f5d7feed19aa38233076d
988]
989[Fewer parens when printing HsPat
990[email protected]**20100210110024
991 Ignore-this: 7732b27e3e8b69be37e30e2486a7dedc
992]
993[New syntax for quasi-quotes, and record field names for QuasiQuoter type
994[email protected]**20100210105911
995 Ignore-this: fe4d96a31b22710b645963b3dbd4b2a4
996]
997[Add quasi-quote test for declaration and type quotes
998[email protected]**20100210105822
999 Ignore-this: e7745043c40d095693c0810b08ebe028
1000]
1001[Fix test T3831, and change to Unix coding
1002[email protected]**20100208155715
1003 Ignore-this: ba7c87186d1e2a699602206d29cb5da1
1004]
1005[accept output (#3848)
1006Simon Marlow <[email protected]>**20100202120626
1007 Ignore-this: b7b4edeaa4bd7fdd746f7bf787e9b03a
1008]
1009[Test Trac #3831: SpecConstr blowup
1010[email protected]**20100202072405
1011 Ignore-this: be443a4998f4322eaa8b6e614f94bf62
1012]
1013[Add a test for trac #3813
1014Ian Lynagh <[email protected]>**20100130211256]
1015[Update column numbers for the HEAD
1016Ian Lynagh <[email protected]>**20100130203147]
1017[Add tests for trac #3833 and #3834
1018Ian Lynagh <[email protected]>**20100130203049]
1019[add test for #3674
1020Simon Marlow <[email protected]>**20100129104231
1021 Ignore-this: 417f1d3bb43965ab40ba3cf62f051705
1022]
1023[add test for #2464
1024Simon Marlow <[email protected]>**20100129104140
1025 Ignore-this: a6af5aedca49dc4fd2ef6f74dc697b07
1026]
1027[Update column numbers for the HEAD
1028Ian Lynagh <[email protected]>**20100122154945]
1029[Expect T3823 to fail to compile
1030Ian Lynagh <[email protected]>**20100122141329]
1031[Add a test for #3823
1032Ian Lynagh <[email protected]>**20100122130735]
1033[add test for #3832
1034Simon Marlow <marlowsd@gmail.com>**20100120211706
1035 Ignore-this: 83899d7ca854569a004d23ee8b6f29c1
1036]
1037[OS X doesn't seem to support linker scripts
1038Ian Lynagh <igloo@earth.li>**20100120204812]
1039[Tweak the T2615 test
1040Ian Lynagh <igloo@earth.li>**20100120162214]
1041[FIX #2615 (linker scripts in .so files)
1042howard_b_golden@yahoo.com**20091216211220
1043 Ignore-this: 1cb087990cbf6210f60eb9abbb0d28c8
1044 This is the regression test for FIX #2615 (linker scripts in .so files).
1045 
1046 It does NOT apply to Windows. It applies only to systems using ELF files.
1047 
1048 In order for this test to work on all ELF systems, no assumption is
1049 made about whether or not real ELF shared libraries and linker scripts
1050 exist. Instead, this patch compiles a trivial C program into an ELF shared
1051 library. Also, a mock linker script (libfoo_script_T2615.so) is included in
1052 the patch. Note: This is marked as a binary, but it is a text file.
1053 
1054 Test approach:
1055 
1056 A small Haskell program (T2615.hs) imports the ObjLink module from GHC.
1057 It then calls the loadDLL function with the name of the mock linker script
1058 (libfoo_script_T2615.so). This mock script contains a link to a real
1059 shared library (libfoo_T2615.so) which the test has already created. If
1060 the dlopen (in the addDLL function in rts/Linker.c) works, the Haskell
1061 program will return a success message. Otherwise, it will return the error
1062 message it receives from loadDLL (which is actually the dlerror() message
1063 received by addDLL).
1064]
1065[Track error message change
1066simonpj@microsoft.com**20100120114813
1067 Ignore-this: 1cd39940600a5d29b018eca103993f8e
1068]
1069[Add a layout test
1070Ian Lynagh <igloo@earth.li>**20100116215414]
1071[Add a layout rule test
1072Ian Lynagh <igloo@earth.li>**20100116214141]
1073[fix cleaning in cabal03/cabal04
1074Simon Marlow <marlowsd@gmail.com>**20100115142516
1075 Ignore-this: 12c7dbc6ed9faddfe6feacfc705abab
1076]
1077[Improve the handling of TEST_HC
1078Ian Lynagh <igloo@earth.li>**20100108210400
1079 We now accept TEST_HC=ghc as well as TEST_HC=/usr/bin/ghc
1080 The code is also a little more correct, as it will now actually
1081 canonicalise the value of TEST_HC if it is given on the commandline.
1082]
1083[Always define IN_TREE_COMPILER in mk/boilerplate.mk
1084Ian Lynagh <igloo@earth.li>**20100108202040
1085 There was one path in which it was not being set.
1086]
1087[Add missing T3772_A.hs
1088simonpj@microsoft.com**20100108123553
1089 Ignore-this: e2e95176d17f14b88194d846b26c1e60
1090]
1091[Change debug print format
1092simonpj@microsoft.com**20100108084821
1093 Ignore-this: d38acdd3cc5253cbb5f86dbf92417ef4
1094]
1095[Improved "Invalid type signature" message
1096simonpj@microsoft.com**20100108084804
1097 Ignore-this: 9c835297d44665a754c1aaf7162f7d83
1098]
1099[Follow more-accurate spans in error messages
1100simonpj@microsoft.com**20100108084740
1101 Ignore-this: c19dcc6ce888c5251170463475a1d19b
1102]
1103[Use "test -x" rather than "test -e"; fixes trac #3778
1104Ian Lynagh <igloo@earth.li>**20100103131127
1105 Solaris doesn't support -e
1106]
1107[Test Trac #3792
1108simonpj@microsoft.com**20100104220030
1109 Ignore-this: 332e960aa57e8b24e05290802b95779d
1110]
1111[Accept specialised function argument order change
1112simonpj@microsoft.com**20100104152252
1113 Ignore-this: 8a737ca0a2fc8e3928def8df3516c2db
1114]
1115[Complete test Trac #3772
1116simonpj@microsoft.com**20091224155017
1117 Ignore-this: bcfc0e627d563a60f89a396209e90135
1118]
1119[Add test Trac #3731
1120simonpj@microsoft.com**20091224155001
1121 Ignore-this: 5ff04c1ea68c646bd79ced99b54d2d4
1122]
1123[Accept output
1124simonpj@microsoft.com**20091224154712
1125 Ignore-this: dd7b7f358f827aec71543c74843799f1
1126]
1127[Add test for Trac #3772
1128simonpj@microsoft.com**20091224143349
1129 Ignore-this: c294eeba0a6c4c54934d543289ff13c6
1130]
1131[T1969: drop lower bound for max_bytes_used on x86/Linux
1132Simon Marlow <marlowsd@gmail.com>**20091231194006
1133 Ignore-this: 457515ace9e5ece4be2cd46172e390c9
1134]
1135[Add some hsc2hs tests
1136Ian Lynagh <igloo@earth.li>**20100102210655]
1137[Fix quoting for the apirecomp001 test
1138Ian Lynagh <igloo@earth.li>**20100101165106]
1139[Fix some test name collisions
1140Ian Lynagh <igloo@earth.li>**20100101140641]
1141[Fix some test name collisions
1142Ian Lynagh <igloo@earth.li>**20100101135755]
1143[Fix a test name collision
1144Ian Lynagh <igloo@earth.li>**20100101134722]
1145[typo
1146Ian Lynagh <igloo@earth.li>**20100101134557]
1147[Fix some test name collisions
1148Ian Lynagh <igloo@earth.li>**20100101134144]
1149[Fix some test name collisions
1150Ian Lynagh <igloo@earth.li>**20100101133702]
1151[Fix some test naem collisions
1152Ian Lynagh <igloo@earth.li>**20100101133531]
1153[Fix some test name collisions
1154Ian Lynagh <igloo@earth.li>**20100101132814]
1155[Fix some test name collisions
1156Ian Lynagh <igloo@earth.li>**20100101132159]
1157[Fix some test name collisions
1158Ian Lynagh <igloo@earth.li>**20100101131743]
1159[Give more info in the testsuite output
1160Ian Lynagh <igloo@earth.li>**20100101130709]
1161[Check for duplicate test names, and report them as framework failures
1162Ian Lynagh <igloo@earth.li>**20100101123207]
1163[Test Trac #3776
1164simonpj@microsoft.com**20091221145155
1165 Ignore-this: 6da368e3ec0665d75371f7b194c957bc
1166]
1167[Add test for Trac #3245
1168simonpj@microsoft.com**20091218164740
1169 Ignore-this: 139f702cdd7e6ceaf4b040cd1ac62285
1170]
1171[accept output (better SrcLocs for lexer errors)
1172Simon Marlow <marlowsd@gmail.com>**20091221105853
1173 Ignore-this: e9b5577cc7cef3717f44b1ededd891b0
1174]
1175[add test for #3751
1176Simon Marlow <marlowsd@gmail.com>**20091217103719
1177 Ignore-this: 4ea7b2ac894242efa4b6b26f30002995
1178]
1179[Fix broken python syntax
1180Ian Lynagh <igloo@earth.li>**20091219171956]
1181[Add you more clean_cmd's
1182Ian Lynagh <igloo@earth.li>**20091219171108]
1183[Add some more clean_cmd's
1184Ian Lynagh <igloo@earth.li>**20091219165603]
1185[Refactor the cleaning code
1186Ian Lynagh <igloo@earth.li>**20091219165145]
1187[Remove unused clean_o_hi function
1188Ian Lynagh <igloo@earth.li>**20091219165003]
1189[Add clean_cmd to the testsuite, and use it in bug1465
1190Ian Lynagh <igloo@earth.li>**20091219164708]
1191[Remove debugging print
1192Ian Lynagh <igloo@earth.li>**20091219164331]
1193[Fix cleaning annrun01
1194Ian Lynagh <igloo@earth.li>**20091219154908]
1195[Add pre-command support to the testsuite, and fix annrun01 by using it
1196Ian Lynagh <igloo@earth.li>**20091219154502]
1197[Remove no-longer-used files
1198Ian Lynagh <igloo@earth.li>**20091218215745]
1199[Fix driver016,driver019,driver028
1200Ian Lynagh <igloo@earth.li>**20091218214802]
1201[Allow tests to behave differently depending on whether the compiler is in-tree
1202Ian Lynagh <igloo@earth.li>**20091218200358
1203 And skip testwsdeque if it is not in-tree, as we rely on some headers
1204 from the build tree.
1205]
1206[Remove a test for GHC < 6.11
1207Ian Lynagh <igloo@earth.li>**20091218195946]
1208[Update output
1209simonpj@microsoft.com**20091216165405
1210 Ignore-this: 1a4bf5cbe06aa347a11d173c90368e74
1211]
1212[Add test for applying specialisations inside InlineRules
1213simonpj@microsoft.com**20091216165352
1214 Ignore-this: a5514ebd31dfb2df2b042b603c19008b
1215]
1216[Test Trac #3717
1217simonpj@microsoft.com**20091216083323
1218 Ignore-this: 39238086fa5faf12d75bc533c7ad3b92
1219]
1220[Add test for type families, discovered by Roman
1221simonpj@microsoft.com**20091211122644
1222 Ignore-this: 82ee6c77a2bd741185ae01d94c4eb694
1223 
1224 Tests this patch:
1225 
1226   Fri Dec 11 12:01:22 GMT 2009  simonpj@microsoft.com
1227     * Fix two related bugs in u_tys
1228     
1229     When we normalise a type family application we must recursively call
1230     uTys, *not* 'go', because the latter loop is only there to look
1231     through type synonyms.  This bug made the type checker generate
1232     ill-typed coercions, which were rejected by Core Lint.
1233     
1234     A related bug only affects the size of coercions.  If faced with
1235       (m a) ~ (F b c)
1236     where F has arity 1, we want to decompose to
1237        m ~ F Int,  a ~ c
1238     rather than deferring.  The application decomposition was being
1239     tried last, so we were missing this opportunity.
1240]
1241[Tweak T3234 test and accept output
1242Ian Lynagh <igloo@earth.li>**20091215215340
1243 The test now suppresses uniques to avoid spurious changes in the output
1244]
1245[Accept output for T2486
1246Ian Lynagh <igloo@earth.li>**20091215215230]
1247[Tweak rule2 test and accept output
1248Ian Lynagh <igloo@earth.li>**20091215215020
1249 The test now suppresses uniques to avoid spurious changes in the output
1250]
1251[Decouple ghcpkg02 from the GHC build tree
1252Ian Lynagh <igloo@earth.li>**20091211215319]
1253[use a smaller stack limit for conc012(ghci)
1254Simon Marlow <marlowsd@gmail.com>**20091211094439
1255 Ignore-this: 48fee0dc80d6eb4d6370a451428030e6
1256]
1257[add test for #3742
1258Simon Marlow <marlowsd@gmail.com>**20091210124518
1259 Ignore-this: 60cea81bfbb8858702ae426142943f8
1260]
1261[add test for #3741
1262Simon Marlow <marlowsd@gmail.com>**20091210123354
1263 Ignore-this: aa00e7cbe59c34682516ac6849735b9d
1264]
1265[update expected value comments
1266Simon Marlow <marlowsd@gmail.com>**20091208141558
1267 Ignore-this: 67c22cc48656e7f955dd57a44f0c218e
1268]
1269[Fix quoting, and add some sanity checking
1270Ian Lynagh <igloo@earth.li>**20091209194521]
1271[Fix typos
1272Ian Lynagh <igloo@earth.li>**20091209190239]
1273[accept output (column numbers)
1274Simon Marlow <marlowsd@gmail.com>**20091208093207
1275 Ignore-this: 9ad2a53c9c34136f9a017040dd0be8a3
1276]
1277[accept output
1278Simon Marlow <marlowsd@gmail.com>**20091208091240
1279 Ignore-this: 93a72b8d9fa234e0c3476508dfb492dc
1280]
1281[Add output for T3102
1282simonpj@microsoft.com**20091207155644
1283 Ignore-this: 26a02326560e4c1c7e04126d28674dab
1284]
1285[Track error message changes for deriving
1286simonpj@microsoft.com**20091207130720
1287 Ignore-this: 254a66c5a42013393fac04c9a7b28ff1
1288]
1289[Test Trac #3012
1290simonpj@microsoft.com**20091207080303
1291 Ignore-this: 2ac253ce2a38488847286308643053f2
1292]
1293[Add another layout test
1294Ian Lynagh <igloo@earth.li>**20091205143631]
1295[Add another layout test
1296Ian Lynagh <igloo@earth.li>**20091205143228]
1297[Add another layout test
1298Ian Lynagh <igloo@earth.li>**20091205142902]
1299[Add another layout rule test
1300Ian Lynagh <igloo@earth.li>**20091205142413]
1301[Add another layout test
1302Ian Lynagh <igloo@earth.li>**20091205141351]
1303[Add a test for the difference between the H98 and the alternative layout rules
1304Ian Lynagh <igloo@earth.li>**20091205140933]
1305[Accept column change output in break021
1306Ian Lynagh <igloo@earth.li>**20091203143326]
1307[Accept output for break020
1308Ian Lynagh <igloo@earth.li>**20091203135642
1309 It now gets the columns right for the highlighting
1310]
1311[Add test for a loop in the simplifier
1312simonpj@microsoft.com**20091130144716
1313 Ignore-this: 8eee799e9b3a1aef88e40d163a46a73e
1314]
1315[Test Trac #3100
1316simonpj@microsoft.com**20091130144314
1317 Ignore-this: fbc050a60b29e474308a1096cd1bb76d
1318]
1319[fix driver033
1320Simon Marlow <marlowsd@gmail.com>**20091202150723
1321 Ignore-this: 121fdb538938be37d4d6ba36b75c354d
1322]
1323[add a test for #414
1324Simon Marlow <marlowsd@gmail.com>**20091130120404
1325 Ignore-this: 11d4a89e43473fabc1ee6f1e6a57ff5d
1326]
1327[add a test for #3677
1328Simon Marlow <marlowsd@gmail.com>**20091130112508
1329 Ignore-this: 5ccd81e580a6d245d69d6e8e01eb3243
1330]
1331[Fix cabal03
1332Ian Lynagh <igloo@earth.li>**20091129180625]
1333[In cabal03, don't register --inplace
1334Ian Lynagh <igloo@earth.li>**20091129180402
1335 This means it ignores the package database we tell it to use.
1336 Instead, do a normal register, but pass --force so it doesn't fail
1337 due to missing files.
1338]
1339[Tweak cabal03 test
1340Ian Lynagh <igloo@earth.li>**20091129180130]
1341[Add a missing package-db flag from cabal03
1342Ian Lynagh <igloo@earth.li>**20091129174833]
1343[Refactor the cabal03 test
1344Ian Lynagh <igloo@earth.li>**20091129173339]
1345[ghcpkg01: Follow Cabal changes
1346Ian Lynagh <igloo@earth.li>**20091129173106]
1347[Make more cabal tests run 'alone'
1348Ian Lynagh <igloo@earth.li>**20091129121350]
1349[Make 1372 use a local package database
1350Ian Lynagh <igloo@earth.li>**20091129120526
1351 Eliminates random failures when it's run in parallel with other tests
1352]
1353[Make bug1465 use a local package.conf
1354Ian Lynagh <igloo@earth.li>**20091129114552
1355 Eliminates random failures when it runs in parallel with other tests
1356]
1357[Make driver200 parallelisable
1358Ian Lynagh <igloo@earth.li>**20091128235452]
1359[Make 2566 parallelisable
1360Ian Lynagh <igloo@earth.li>**20091128235354]
1361[Remove now-unused cleanall function
1362Ian Lynagh <igloo@earth.li>**20091128235322]
1363[Make driver081* parallelisable
1364Ian Lynagh <igloo@earth.li>**20091128235220]
1365[driver100 doesn't need to be run alone
1366Ian Lynagh <igloo@earth.li>**20091128234812]
1367[Make driver080 parallelisable
1368Ian Lynagh <igloo@earth.li>**20091128234315]
1369[Make driver063 parallelisable
1370Ian Lynagh <igloo@earth.li>**20091128234055]
1371[Make more driver tests parallelisable
1372Ian Lynagh <igloo@earth.li>**20091128233708]
1373[Remove some unnecessary 'alone' calls
1374Ian Lynagh <igloo@earth.li>**20091128231738]
1375[Make driver062* parallelisable
1376Ian Lynagh <igloo@earth.li>**20091128231420]
1377[Make driver061* parallelisable
1378Ian Lynagh <igloo@earth.li>**20091128230329]
1379[Make driver060 parallelisable
1380Ian Lynagh <igloo@earth.li>**20091128225804]
1381[Make driver053 parallelisable
1382Ian Lynagh <igloo@earth.li>**20091128225358]
1383[Make driver052 parallelisable
1384Ian Lynagh <igloo@earth.li>**20091128225153]
1385[Make driver051 parallelisable
1386Ian Lynagh <igloo@earth.li>**20091128224704]
1387[Make driver045 parallelisable
1388Ian Lynagh <igloo@earth.li>**20091128224155]
1389[Make driver044 parallelisable
1390Ian Lynagh <igloo@earth.li>**20091128223850]
1391[Make driver043 parallelisable
1392Ian Lynagh <igloo@earth.li>**20091128223708]
1393[Make driver042 parallelisable
1394Ian Lynagh <igloo@earth.li>**20091128223501]
1395[Add some extra cleaning for driver033
1396Ian Lynagh <igloo@earth.li>**20091128223156]
1397[Make driver041 parallelisable
1398Ian Lynagh <igloo@earth.li>**20091128222953]
1399[Make driver035 parallelisable
1400Ian Lynagh <igloo@earth.li>**20091128222712]
1401[Make driver034 parallelisable
1402Ian Lynagh <igloo@earth.li>**20091128222402]
1403[Make driver032 and driver033 parallelisable
1404Ian Lynagh <igloo@earth.li>**20091128222110]
1405[Make driver031 parallelisable
1406Ian Lynagh <igloo@earth.li>**20091128221840]
1407[Make driver028 parallelisable
1408Ian Lynagh <igloo@earth.li>**20091128221704]
1409[Make driver027 parallelisable
1410Ian Lynagh <igloo@earth.li>**20091128221637]
1411[Make driver026 parallelisable
1412Ian Lynagh <igloo@earth.li>**20091128215610]
1413[Make driver025 parallelisable
1414Ian Lynagh <igloo@earth.li>**20091128214556]
1415[Make driver024a parallelisable
1416Ian Lynagh <igloo@earth.li>**20091128214322]
1417[Make driver022 and driver023 parallelisable
1418Ian Lynagh <igloo@earth.li>**20091128213834]
1419[Make driver021 parallelisable
1420Ian Lynagh <igloo@earth.li>**20091128213625]
1421[Make driver024 parallelisable
1422Ian Lynagh <igloo@earth.li>**20091128213022]
1423[Make driver019 parallelisable
1424Ian Lynagh <igloo@earth.li>**20091128212154]
1425[Make driver018* parallelisable
1426Ian Lynagh <igloo@earth.li>**20091128212029]
1427[Make driver017 parallelisable
1428Ian Lynagh <igloo@earth.li>**20091128211842]
1429[Make driver016 parallelisable
1430Ian Lynagh <igloo@earth.li>**20091128211816]
1431[Make driver014 and driver015 parallelisable
1432Ian Lynagh <igloo@earth.li>**20091128210459]
1433[Make driver013 parallelisable
1434Ian Lynagh <igloo@earth.li>**20091128210204]
1435[Make driver012 parallelisable
1436Ian Lynagh <igloo@earth.li>**20091128210041]
1437[Make driver011 parallelisable
1438Ian Lynagh <igloo@earth.li>**20091128205850]
1439[Make the driver/ tests declare themselves 'alone' individually
1440Ian Lynagh <igloo@earth.li>**20091128205533
1441 This way we can fix them one by one
1442]
1443[Print out how many tests we have done and the total when we run a test
1444Ian Lynagh <igloo@earth.li>**20091128181104
1445 This isn't perfect, as it doesn't account for tests that will be skipped
1446 in the total. But that's hard to work out, as we might skip a test in
1447 only some ways and we currently don't work out which ways to run it until
1448 later, so I think this is good enough for now.
1449]
1450[Gather all tests at once, rather than doing them directory by directory
1451Ian Lynagh <igloo@earth.li>**20091128180207
1452 This increases the parallelism possible, and allows us to track what
1453 progress we are making.
1454]
1455[Follow column number changes now that SrcLoc knows how tabs work
1456Ian Lynagh <igloo@earth.li>**20091128153543]
1457[Add some tests for error positions
1458Ian Lynagh <igloo@earth.li>**20091128150625]
1459[Follow column number changes
1460Ian Lynagh <igloo@earth.li>**20091128145450]
1461[Remove some @s from a Makefile
1462Ian Lynagh <igloo@earth.li>**20091128144830]
1463[Quoting fixes
1464Ian Lynagh <igloo@earth.li>**20091128144802]
1465[Follow column number changes in the break016 script
1466Ian Lynagh <igloo@earth.li>**20091128125754]
1467[Accept changes in break016 and break020
1468Ian Lynagh <igloo@earth.li>**20091128125439]
1469[Follow column number changes
1470Ian Lynagh <igloo@earth.li>**20091128005352]
1471[Follow column number changes in indexed-types/should_fail
1472Ian Lynagh <igloo@earth.li>**20091128001749]
1473[Follow column number changes in deriving/should_fail
1474Ian Lynagh <igloo@earth.li>**20091128001535]
1475[Follow column number changes in module
1476Ian Lynagh <igloo@earth.li>**20091128000900]
1477[Follow column number changes in rename/should_fail
1478Ian Lynagh <igloo@earth.li>**20091128000255]
1479[Follow column number changes in parser/should_fail
1480Ian Lynagh <igloo@earth.li>**20091127235453]
1481[Follow column number changes in tcfail
1482Ian Lynagh <igloo@earth.li>**20091127233405]
1483[rtsflags001: run only the normal way
1484Simon Marlow <marlowsd@gmail.com>**20091124102523]
1485[add 32-bit output
1486Simon Marlow <marlowsd@gmail.com>**20091124102456]
1487[ffi005: run only the via-C way on x86 platforms
1488Simon Marlow <marlowsd@gmail.com>**20091124101434
1489 due to 80-bit vs. 64-bit precision leading to floating point
1490 differences when using the native code generator.  -fvia-C uses the
1491 -ffloat-store gcc sledgehammer to avoid this.
1492]
1493[grab the target architecture from GHC, and add an if_arch() test
1494Simon Marlow <marlowsd@gmail.com>**20091124101223]
1495[Follow changes in tcfail073
1496Ian Lynagh <igloo@earth.li>**20091124001804]
1497[Follow changes in ghci011
1498Ian Lynagh <igloo@earth.li>**20091124001658]
1499[Make test 1959 even more informative when run by hand
1500Ian Lynagh <igloo@earth.li>**20091123212719]
1501[Fix test 1959
1502Ian Lynagh <igloo@earth.li>**20091123212708]
1503[Make test 1959 tell us what's going on
1504Ian Lynagh <igloo@earth.li>**20091123212535]
1505[Tweak testsuite results for 6.12 branch
1506Ian Lynagh <igloo@earth.li>**20091122161944]
1507[add a test for #3633
1508Simon Marlow <marlowsd@gmail.com>**20091120145056
1509 Ignore-this: 2bc645eefce88143d218447b0955f430
1510]
1511[accept output (for the time being)
1512Simon Marlow <marlowsd@gmail.com>**20091120143156
1513 Ignore-this: 2d0df30f243b6f22c23f1b9b522f7336
1514 the test output has changed due to differences in the compiled code
1515 for GHC.IO.Exception.ioError.
1516]
1517[make this test do what it was supposed to do
1518Simon Marlow <marlowsd@gmail.com>**20091120142907
1519 Ignore-this: 8f555308e8570e956e749f734b5ee7e
1520]
1521[accept output
1522Simon Marlow <marlowsd@gmail.com>**20091120102108
1523 Ignore-this: a500f2797238168afdbbd42fbf00055b
1524]
1525[add missing files
1526Simon Marlow <marlowsd@gmail.com>**20091117161023
1527 Ignore-this: aabd4f258ec4293682213d50dab5b555
1528]
1529[Bump the ulimits for outofmem/outofmem2
1530Simon Marlow <marlowsd@gmail.com>**20091117160230
1531 Ignore-this: fe6981dd4419219422b9459b044256ea
1532 They just started failing on x86-64/Linux here, no idea why.
1533]
1534[Accept wobbles in error messages
1535simonpj@microsoft.com**20091117125024
1536 Ignore-this: 8ab65ba7fb0d8a263ea4bef48daf292a
1537]
1538[Test for higher rank rules
1539simonpj@microsoft.com**20091117124949
1540 Ignore-this: 6b21f072e61968110e2395c8426eeb95
1541]
1542[fix framework failure
1543Simon Marlow <marlowsd@gmail.com>**20091113112345
1544 Ignore-this: e993d787a36d8394297fc3a2fc0e061c
1545]
1546[add test for #3586 (newArray performance)
1547Simon Marlow <marlowsd@gmail.com>**20091112144020
1548 Ignore-this: 9eaa959836eef25d55ec3d1025de1c26
1549]
1550[Rearrange perf-related tests
1551Simon Marlow <marlowsd@gmail.com>**20091112143943
1552 Ignore-this: 23349e39f3fca86494e6971fbfb3eaa0
1553 
1554   perf/            -- performance tests...
1555   perf/should_run  -- for generated code
1556   perf/compiler    -- for GHC itself
1557   perf/space_leaks -- for space leaks in generated code or the RTS
1558]
1559[Add coercion test for PushC rule
1560simonpj@microsoft.com**20091112115950
1561 Ignore-this: 6d01514c9f3c3b0210fccfdca039705c
1562]
1563[Fix setting of utf8 locale on Mac OS X
1564Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20091112002857
1565 Ignore-this: 7d710c5f8030ba0f572bb3888d983227
1566]
1567[add test for #3624
1568Simon Marlow <marlowsd@gmail.com>**20091109144626
1569 Ignore-this: 99aaae47f6ce6773e550f335cad7a527
1570]
1571[Track trace output
1572simonpj@microsoft.com**20091109104246
1573 Ignore-this: 28a01cf22284bb06ed1cf83c569d735d
1574]
1575[Fix finding GHC on cygwin
1576Ian Lynagh <igloo@earth.li>**20091107133429]
1577[Add test for Trac #3640
1578simonpj@microsoft.com**20091105172220
1579 Ignore-this: 95a5568df1f36a55f55290a1481319e9
1580]
1581[Track changes in duplicate/shadowed errors
1582simonpj@microsoft.com**20091105171343
1583 Ignore-this: f89d13fa61bf1b206fac1d2998a6d17a
1584]
1585[Fix quoting in the 3171 test
1586Ian Lynagh <igloo@earth.li>**20091105171455]
1587[Fix the code to append .exe to program paths
1588Ian Lynagh <igloo@earth.li>**20091105163040]
1589[The bindisttest GHC is now always in the same directory
1590Ian Lynagh <igloo@earth.li>**20091105160718
1591 We therefore don't have to try to work out if we are on Windows or not
1592 in order to find it.
1593]
1594[Add source file for T3234
1595simonpj@microsoft.com**20091105113934
1596 Ignore-this: 58931497be31da47de18d32fb053d42a
1597]
1598[Test Trac #3234 (foldr/single rule)
1599simonpj@microsoft.com**20091103155057
1600 Ignore-this: f6e41f8eb01de107ebc4dcd91e8fd70c
1601]
1602[Add test for Trac #1735
1603simonpj@microsoft.com**20091104230920
1604 Ignore-this: 8cccf608a2db46fe64f6ca465e42333d
1605]
1606[add test for #3604 (template-haskell + -dynamic)
1607Simon Marlow <marlowsd@gmail.com>**20091104141623
1608 Ignore-this: 3e97399bfcc83ad991844a18dba49d3b
1609]
1610[add config.have_shared_libs
1611Simon Marlow <marlowsd@gmail.com>**20091104141602
1612 Ignore-this: 56d5180cfb2c398b68b1b4509856a6be
1613]
1614[add a test for single-stepping over getArgs
1615Simon Marlow <marlowsd@gmail.com>**20091103165423
1616 Ignore-this: dff2b0f4825234a32057e42ba4d3f4e8
1617]
1618[Only run T3294 if we have an NCG (#3548)
1619Simon Marlow <marlowsd@gmail.com>**20091103121126
1620 Ignore-this: 87d6f9bfaa8557ce12a3c39a48ee7bc6
1621]
1622[Track change in how LANGUAGE-pragma errors are reported
1623simonpj@microsoft.com**20091102172730
1624 Ignore-this: 6524c82c2fcf1c2a401b5408543c35e6
1625]
1626[Add -fno-warn-deprecated-flags to tests involving -XImpredicativeTypes
1627simonpj@microsoft.com**20091102145236
1628 Ignore-this: 72073af560c642a2cba1b73af9c579b3
1629 
1630 Now that -XImpredicativeTypes is deprecated, suppress the warning
1631]
1632[Add test for Trac #3621
1633simonpj@microsoft.com**20091029164034
1634 Ignore-this: db06616aff863b98e32d03b2cd11543a
1635]
1636[Update tests for INLINE patch
1637simonpj@microsoft.com**20091029115217
1638 Ignore-this: 5e59b11610b5959be11870e23561652f
1639]
1640[Add stderr files for depreceated-mdo warnings
1641simonpj@microsoft.com**20091029110009
1642 Ignore-this: 44f66966feab44cbfcd7e353895b04db
1643]
1644[Add undecidable instance test
1645simonpj@microsoft.com**20091029100304
1646 Ignore-this: 1c11f13de056188af33846472a1e8176
1647]
1648[Don't use threads on Windows
1649Ian Lynagh <igloo@earth.li>**20091028175421
1650 It seems to cause some sort of deadlock
1651]
1652[Test Trac #3613, and track error message change
1653simonpj@microsoft.com**20091028154810
1654 Ignore-this: 424cdcc459da20dd84bd9c09e65da0de
1655]
1656[Track changes arising from improved location info in list comprehensions
1657simonpj@microsoft.com**20091028154735
1658 Ignore-this: f31abf18ad5fd5bbf28dd5389246efe
1659]
1660[Add test for 'rec' in do blocks
1661simonpj@microsoft.com**20091028154137
1662 Ignore-this: 5a661bcff3acdf7632169b21d6587670
1663]
1664[Update tests following deprecating mdo
1665simonpj@microsoft.com**20091028154027
1666 Ignore-this: ae1677b319abf946c5cc2a85f5c98aab
1667]
1668[Add missing stdout file for T3591
1669simonpj@microsoft.com**20091026092600
1670 Ignore-this: c3a14010a4c324e8b086c589f4e68245
1671]
1672[Update test so it does not use Control.Monad.Reader
1673simonpj@microsoft.com**20091026092332
1674 Ignore-this: 445bb58f3549572f2bbcaaf20d8e86b9
1675]
1676[Test Trac #3590
1677simonpj@microsoft.com**20091021153401
1678 Ignore-this: 3b84e69e7e0ecfc8c80de15a201773ae
1679]
1680[Always use the python timeout program on non-Windows
1681Ian Lynagh <igloo@earth.li>**20091025155424
1682 Use a python timeout program, so that we don't have to worry about
1683 whether or not the compiler we're testing has built the timeout
1684 program correctly
1685 
1686 The python timeout program doesn't work on mingw, so we still use the
1687 Haskell program on Windows
1688]
1689[Complete timeout.py's unix support
1690Ian Lynagh <igloo@earth.li>**20091025151821]
1691[More quoting fixes
1692Ian Lynagh <igloo@earth.li>**20091022000028]
1693[Quoting fixes
1694Ian Lynagh <igloo@earth.li>**20091021140545]
1695[Normalise slashes
1696Ian Lynagh <igloo@earth.li>**20091021124749]
1697[Quoting fixes
1698Ian Lynagh <igloo@earth.li>**20091021114723]
1699[Always use / to join paths; stops "make -C .\ clean" being misparsed
1700Ian Lynagh <igloo@earth.li>**20091021114601]
1701[Quoting fix
1702Ian Lynagh <igloo@earth.li>**20091021114048]
1703[Fix more path quoting
1704Ian Lynagh <igloo@earth.li>**20091021113037]
1705[Add more quoting for paths with spaces
1706Ian Lynagh <igloo@earth.li>**20091013154240]
1707[Test Trac #3591
1708simonpj@microsoft.com**20091020153719
1709 Ignore-this: 8959e243135e0afe1b37edef64a05e98
1710]
1711[renamed prof_ways -> extra_prof_ways to avoid clash
1712Simon Marlow <marlowsd@gmail.com>**20091020095920
1713 Ignore-this: 2e2bc6ea216af7c92100f4815e10289b
1714]
1715[Adapt test to avoid uniquies
1716simonpj@microsoft.com**20091020125421
1717 Ignore-this: 8b9d9862ce736edc00731dfd98ff61ec
1718]
1719[Test Trac #3600
1720simonpj@microsoft.com**20091020080443
1721 Ignore-this: 3bf6c6e3057e15fbc81b4cb4d7bbd190
1722]
1723[omit prof ways for ffi005
1724Simon Marlow <marlowsd@gmail.com>**20091016084735
1725 Ignore-this: 6f86586bd8619c2c8ef48edfb3453c26
1726]
1727[add classes of ways: prof_ways and threaded_ways
1728Simon Marlow <marlowsd@gmail.com>**20091016084722
1729 Ignore-this: 2cdf387557ed74ef3344afcd30666919
1730]
1731[tcfail188 compiles fine, now that Trac #959 is fixed
1732simonpj@microsoft.com**20091015122716
1733 Ignore-this: 9a48055e6190494263673b7b31eff349
1734]
1735[Test Trac #3263
1736simonpj@microsoft.com**20091015113930
1737 Ignore-this: dd25cdf88c0b3fa5d3208370330e925
1738]
1739[Test Trac #3572
1740simonpj@microsoft.com**20091015112954
1741 Ignore-this: c406dc59f283fb27e35ee893fcc48258
1742]
1743[re-enable ffi005 with the non-portable bits removed
1744Simon Marlow <marlowsd@gmail.com>**20091014135945
1745 Ignore-this: bae1ba5a6f9846feb43a164b85e63af4
1746]
1747[add a test for foreign import '&foo' with GHCi
1748Simon Marlow <marlowsd@gmail.com>**20091014135154
1749 Ignore-this: d67f40340cb8a5f3659d3fc82b6d8f29
1750]
1751[might as well make the finalizer do a callback to make the test more interesting
1752Simon Marlow <marlowsd@gmail.com>**20091014133651
1753 Ignore-this: d0cf65c656ac266205789b7fc8b3824a
1754]
1755[add test for #3579
1756Simon Marlow <marlowsd@gmail.com>**20091014103109
1757 Ignore-this: adec758a51a433cf8a0d52bcfa870236
1758]
1759[add test program from #3561
1760Simon Marlow <marlowsd@gmail.com>**20091013110835
1761 Ignore-this: 5db8e8f8c9e729e620953c69c8c67e4c
1762]
1763[Fix quoting in the testsuite timeout program's Makefile
1764Ian Lynagh <igloo@earth.li>**20091013144352]
1765[Define BIN_ROOT in a way that works if the path contains spaces
1766Ian Lynagh <igloo@earth.li>**20091013125358]
1767[Fix the config.timeout setting
1768Ian Lynagh <igloo@earth.li>**20091013124252]
1769[Add some diagnostics to timeout
1770Ian Lynagh <igloo@earth.li>**20091013124204]
1771[Switch back to a BIN_ROOT definition that works on all platforms
1772Ian Lynagh <igloo@earth.li>**20091013121846
1773 provided there are no spaces in the path
1774]
1775[Fixes for spaces in paths
1776Ian Lynagh <igloo@earth.li>**20091013115808]
1777[Fixes for paths containing spaces
1778Ian Lynagh <igloo@earth.li>**20091013113417]
1779[ghc is "ghc.exe", not "ghc", on Windows
1780Ian Lynagh <igloo@earth.li>**20091013110938]
1781[Fix the Windows detection in the testsuite Makefiles
1782Ian Lynagh <igloo@earth.li>**20091013110615
1783 We need to look at "ghc +RTS --info", not "ghc --info".
1784]
1785[T1074 needs mtl
1786Ian Lynagh <igloo@earth.li>**20091009225330]
1787[Tell the testsuite driver about the bindisttest GHC location
1788Ian Lynagh <igloo@earth.li>**20091009203043]
1789[Drop "NEW_BUILD_SYSTEM_" prefix on Makefile variable names
1790Ian Lynagh <igloo@earth.li>**20091009194209]
1791[Remove old build system support from the testsuite makefiles
1792Ian Lynagh <igloo@earth.li>**20091009193748]
1793[tweak T1969 values on x86-64
1794Simon Marlow <marlowsd@gmail.com>**20091008110545
1795 Ignore-this: 5ecf9b8e39bb22f6fab1764763c3a1cf
1796]
1797[Test -XExplicitForALl
1798simonpj@microsoft.com**20091007155725
1799 Ignore-this: 72391b90a12fbbd194897decb2d0f742
1800]
1801[tidy up
1802Simon Marlow <marlowsd@gmail.com>**20091006123420
1803 Ignore-this: a577ddd29deb53d86f2718190d33562f
1804]
1805[Add a test for shadowing/overlapping packages with Cabal
1806Simon Marlow <marlowsd@gmail.com>**20091006123415
1807 Ignore-this: e184a9a859af6e13b1c378462d9e402
1808]
1809[the threaded2 way tests event logging too
1810Simon Marlow <marlowsd@gmail.com>**20090930084841
1811 Ignore-this: 64146a607ace4508fea4e5999067204c
1812]
1813[Fix #3551: conc0{69,70} should be skipped when -threaded is not available
1814Simon Marlow <marlowsd@gmail.com>**20090929145526
1815 Ignore-this: baa4b7199433f7684cfbad247be89283
1816]
1817[Tweak tcrun007 to not depend on syb
1818Ian Lynagh <igloo@earth.li>**20091003212610]
1819[Update tests; ghc is a bit more consistent about flags
1820simonpj@microsoft.com**20091002072021
1821 Ignore-this: 7441d47cd9ce86d45bf1d1eeb8c4d8ea
1822]
1823[Track error message changes
1824simonpj@microsoft.com**20090930110742
1825 Ignore-this: cac29e62d8f2e0a6293db4969ad9e8c3
1826]
1827[Test Trac #3540
1828simonpj@microsoft.com**20090930110712
1829 Ignore-this: 1329e8d3902ccf4080c3f4dfe4c90b9d
1830]
1831[tweak the boundaries for T1969 (we got better)
1832Simon Marlow <marlowsd@gmail.com>**20090929113638
1833 Ignore-this: 44b2b0d767aa942724115b4f3bf7a8a6
1834]
1835[wibbles to setting LC_ALL, trying to fix buildbot test failures
1836Simon Marlow <marlowsd@gmail.com>**20090929090410
1837 Ignore-this: ea290fa166ce8ff81bff95c928404453
1838]
1839[tweak acceptable limits for T3294
1840Simon Marlow <marlowsd@gmail.com>**20090928133758
1841 Ignore-this: 669aa7582240e174bc705e2ac72b3d21
1842]
1843[Tweak tcfail163 to not need syb
1844Ian Lynagh <igloo@earth.li>**20090922215149]
1845[tc191 and tc220 need syb
1846Ian Lynagh <igloo@earth.li>**20090922215017]
1847[Tweak ds055 to not need syb
1848Ian Lynagh <igloo@earth.li>**20090922214835]
1849[drvrun022 needs syb
1850Ian Lynagh <igloo@earth.li>**20090922214543]
1851[Tweak deriving-1935 to not need syb
1852Ian Lynagh <igloo@earth.li>**20090922214439]
1853[Move syb tests from the testsuite repo to the syb repo
1854Ian Lynagh <igloo@earth.li>**20090922212525]
1855[T3087 need syb
1856Ian Lynagh <igloo@earth.li>**20090922212502]
1857[Tweak T2573 to not need syb
1858Ian Lynagh <igloo@earth.li>**20090922210550]
1859[Tweak T2394 to not need syb
1860Ian Lynagh <igloo@earth.li>**20090922205045]
1861[Tweak T2378 to not need syb
1862Ian Lynagh <igloo@earth.li>**20090922204936]
1863[arith008(dyn) and arith012(dyn) are expected failures on x86
1864Simon Marlow <marlowsd@gmail.com>**20090918125134]
1865[add test for #2881
1866Simon Marlow <marlowsd@gmail.com>**20090918124532
1867 Ignore-this: 253d872d99e5caa568b63639bdfb70c9
1868]
1869[expand the test for shadowing to include overriding with -package-id
1870Simon Marlow <marlowsd@gmail.com>**20090917120250
1871 Ignore-this: d1499b3bb7e693817b83fc10bdd2d395
1872]
1873[Fix runtests.py for Python 2.6.1
1874Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20090917105117
1875 Ignore-this: 11f9aaab6c3e93bca0bff3e8b3603f04
1876 - This is the version of Python that comes with Snow Leopard
1877]
1878[accept output
1879Simon Marlow <marlowsd@gmail.com>**20090914134844
1880 Ignore-this: ce62cebb1bc44889a027ea4d2ee89fb2
1881]
1882[use "ghc-pkg init" to create databases, and update test output
1883Simon Marlow <marlowsd@gmail.com>**20090914105851
1884 Ignore-this: 89cd71a2cf2ffaca6fcd9da44dde69bd
1885]
1886[add a test for the NCG space leak I found while looking at #3294
1887Simon Marlow <marlowsd@gmail.com>**20090914105002]
1888[update to not require -fglasgow-exts
1889Simon Marlow <marlowsd@gmail.com>**20090911134243
1890 Ignore-this: c779a91dc6adff182ca415cc0650ccef
1891]
1892[remove -fglasgow-exts
1893Simon Marlow <marlowsd@gmail.com>**20090911125732
1894 Ignore-this: 75112c664be1e5329bb0928beff4e061
1895]
1896[Use +RTS -I0.1 -RTS for ghci tests
1897Simon Marlow <marlowsd@gmail.com>**20090911125702
1898 Ignore-this: 642db417f7460a307819cb2b12d700b2
1899 Now that GHCi has a longer default idle GC time
1900]
1901[Update tests to not rely on -fglasgow-exts
1902Simon Marlow <marlowsd@gmail.com>**20090911125458
1903 Ignore-this: 31ad4e4ef43cf9d9519b9390bfae66cb
1904]
1905[make this test more robust, don't depend on the format of package.conf
1906Simon Marlow <marlowsd@gmail.com>**20090911132255
1907 Ignore-this: 4f724d35ff62505a9ece79e57aba17c6
1908]
1909[accept output
1910Simon Marlow <marlowsd@gmail.com>**20090911090801
1911 Ignore-this: 22a874484c7e6d8778bc9cb9efd16f1
1912]
1913[Test nested splices: TH_NestedSplices
1914simonpj@microsoft.com**20090911090629
1915 Ignore-this: 7de5c9bb9f09d608a6c53d99ab8deb69
1916]
1917[Follow TH changes
1918simonpj@microsoft.com**20090910132948
1919 Ignore-this: 97e9d3ff4fc76e17433ea8b0098b504f
1920]
1921[Track changes in error message format (TH related)
1922simonpj@microsoft.com**20090910132238
1923 Ignore-this: f5603863af6f74d3b962bff67b1186dc
1924]
1925[Update output
1926simonpj@microsoft.com**20090910131048
1927 Ignore-this: 71335c64b8afa855886336f01e049f80
1928]
1929[Add test for empty data declarations
1930simonpj@microsoft.com**20090904135719
1931 Ignore-this: 81132b905e487c41cb0b20d043b230e4
1932 
1933 Test some modest extensions of empty data decls:
1934    data T1 :: * -> *
1935    data T2 :: * where
1936 
1937]
1938[Test Trac #3467
1939simonpj@microsoft.com**20090830220420
1940 Ignore-this: e1b511a4462bfbdfa9d44219a5d0e2fd
1941]
1942[Add output for T3403
1943simonpj@microsoft.com**20090910123153
1944 Ignore-this: 79feb3a6aafc4f1665ee66762967e0c0
1945]
1946[update tests following package-related changes in GHC/ghc-pkg
1947Simon Marlow <marlowsd@gmail.com>**20090910115403
1948 Ignore-this: ab12e0e5e335473e8cfad1603674ed78
1949]
1950[Make this test a little more stable
1951Matthias Kilian <kili@outback.escape.de>**20090829102358
1952 Ignore-this: b6e4f541193b785410af602eeb6816aa
1953 
1954 On slow machines, ghci can take more than one second to launch,
1955 which produces confusing failure output like
1956 
1957 +cat: 3171.pid: No such file or directory
1958 +usage: kill [-s signame | -signum | -signame] { job | pid | pgrp } ...
1959 +       kill -l [exit_status ...]
1960 
1961 Fix this by
1962 
1963 1) increasing the time before sending a SIGINT from 1 to 2 seconds,
1964 2) running the test program in the background and asking the shell for
1965    its pid instead of relying on the program to write the pid file
1966    quick enough.
1967 
1968 Of course you'll still see failures on *very* slow or overloaded
1969 machines; that would probably a stderr diff like `-Interrupted'.
1970 
1971]
1972[expect_broken(3498): unicode output doesn't work on Windows (yet)
1973Simon Marlow <marlowsd@gmail.com>**20090909132447
1974 Ignore-this: 86ff6937b615cb332080abb30d51e1ca
1975]
1976[accept output
1977Simon Marlow <marlowsd@gmail.com>**20090908145608
1978 Ignore-this: a4e321a6312d0a971ae004fb6c37a1ce
1979]
1980[add a test for package shadowing
1981Simon Marlow <marlowsd@gmail.com>**20090906112234
1982 Ignore-this: c67c26ca3ff1fa84795400583270a075
1983]
1984[Test Trac #3403
1985simonpj@microsoft.com**20090908131728
1986 Ignore-this: 28d36facd5b29885e35cf7e03ee2fed6
1987]
1988[Test Trac #3468
1989simonpj@microsoft.com**20090908125744
1990 Ignore-this: e4647da95ea2a7bcb4f48cb6cddc8bbd
1991]
1992[tweak the values on x86-64/Linux (max_bytes_used improved)
1993Simon Marlow <marlowsd@gmail.com>**20090908103124
1994 Ignore-this: 68d835bf9cedeaed558e9031242ac601
1995]
1996[omit various non-optimised ways for space_leak_001
1997Simon Marlow <marlowsd@gmail.com>**20090908102828
1998 Ignore-this: 5ee32992a22c97ce9934f41afd572c86
1999]
2000[accept output
2001Simon Marlow <marlowsd@gmail.com>**20090908102234
2002 Ignore-this: 9a27198973ff8b24babd4dfd91095f31
2003]
2004[omit prof ways for ffi020
2005Simon Marlow <marlowsd@gmail.com>**20090908102043
2006 Ignore-this: aa413ce3f4870f362d94761dd6059755
2007]
2008[Use a stable ordering of the export list
2009Simon Marlow <marlowsd@gmail.com>**20090908101607
2010 Ignore-this: 45889cb9ad7add61a8f2327f22274c3
2011]
2012[T3391: omit profc, profasm
2013Simon Marlow <marlowsd@gmail.com>**20090908100123
2014 Ignore-this: 40c4326534af9123fd2fa570db07c49f
2015]
2016[follow changes from #3310
2017Simon Marlow <marlowsd@gmail.com>**20090830153325
2018 Ignore-this: 670b7c1ef02114a8d8ceb3f0698d49
2019]
2020[fix a bug: the sequence was incorrect, rather than incomplete
2021Simon Marlow <marlowsd@gmail.com>**20090829173621
2022 Ignore-this: 102cebecb218e2df8df33d46576810fd
2023]
2024[update ghc-pkg tests following the addition of installedPackageId
2025Simon Marlow <marlowsd@gmail.com>**20090825075513
2026 Ignore-this: 11e93fe86f380719a29acfaf7b5356b6
2027]
2028[follow change in Cabal: package -> sourcePackageId
2029Simon Marlow <marlowsd@gmail.com>**20090825075134
2030 Ignore-this: a8a6691cebf577efcb788fdb771e6f5a
2031]
2032[Test Trac #3406
2033simonpj@microsoft.com**20090825073011
2034 Ignore-this: 41fbfb08f09cfffae469f0b8fd44a54b
2035]
2036[add extra_clean for T3286
2037Simon Marlow <marlowsd@gmail.com>**20090824091047
2038 Ignore-this: 45f1ed1ca4d9ddeb6851eb71fcc75da0
2039]
2040[TFs: T3423 was missing -XFlexibleInstances
2041Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20090824025100
2042 Ignore-this: 748adedd772e71de8ce6ef2923275c7b
2043]
2044[TFs: T3220
2045Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20090824024755
2046 Ignore-this: 3032db152dd0668bb1f2f39d8d50b7f
2047]
2048[Test Trac #2850
2049simonpj@microsoft.com**20090821211351
2050 Ignore-this: 55733f9b3a70231c38a8aeda2606dd89
2051]
2052[Test Trac #3423
2053simonpj@microsoft.com**20090821210544
2054 Ignore-this: 6fefeb3dfa3fdb3d263b9c4d420792ff
2055]
2056[Use the dynamic way if we have a dynamic RTS
2057Ian Lynagh <igloo@earth.li>**20090821153355]
2058[Add a dynamic hello world test, that gets run during validate
2059Ian Lynagh <igloo@earth.li>**20090821153314]
2060[Test Trac #3371
2061simonpj@microsoft.com**20090821100750
2062 Ignore-this: 2f20fa7f0cc2332f35cb3240638a7589
2063]
2064[Test Trac #3437
2065simonpj@microsoft.com**20090821095347
2066 Ignore-this: e3f80cd609ddf79b2b245e7c848bb005
2067]
2068[Track wording changes in error messages
2069simonpj@microsoft.com**20090820162121
2070 Ignore-this: cc430b5e53ee4c284655b0aea40d6ce6
2071]
2072[add the test from #3424
2073Simon Marlow <marlowsd@gmail.com>**20090820145325
2074 Ignore-this: 88bc0b2e548875961b69400fa724f0a
2075]
2076[follow changes in the base package
2077Simon Marlow <marlowsd@gmail.com>**20090819142958
2078 Ignore-this: cb7b532ad97a6048c487376771ff401f
2079]
2080[accept output
2081Simon Marlow <marlowsd@gmail.com>**20090819142333
2082 Ignore-this: 9f6d0bebea8626427860ae3295239d8c
2083]
2084[Update output
2085simonpj@microsoft.com**20090820123151
2086 Ignore-this: 4f4cb42b35ca820a0039406b437b1be2
2087]
2088[accept output
2089Simon Marlow <marlowsd@gmail.com>**20090819142418]
2090[add threaded2_qw way, which is threaded2 with +RTS -qw
2091Simon Marlow <marlowsd@gmail.com>**20090819130704
2092 Ignore-this: de00b72ca34d0cce9416455b6af5ac66
2093]
2094[TFs: T3418
2095Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20090820105418
2096 Ignore-this: 6fe5caf8af245d792f7b9e4c9be58d68
2097]
2098[TFs: test cases for #2767 & #3208
2099Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20090820073343
2100 Ignore-this: a9c06c0d0fcc72c0cf59e5c94271005b
2101]
2102[add test for an illegal C finalizer callback
2103Simon Marlow <marlowsd@gmail.com>**20090819123952
2104 Ignore-this: 4de54a86ba9d6d588ea7d6008ba84737
2105]
2106[the remaining part of #1548 is now fixed
2107Simon Marlow <marlowsd@gmail.com>**20090819120141
2108 Ignore-this: 4d90dde10d3987b4fab8b4309a5fb6ed
2109]
2110[Add a test for trac #3286
2111Ian Lynagh <igloo@earth.li>**20090819113724]
2112[add test for #3429
2113Simon Marlow <marlowsd@gmail.com>**20090818140030
2114 Ignore-this: 3ad7efc0274575bb7290ca952533c594
2115]
2116[Add a test for #3007
2117Ian Lynagh <igloo@earth.li>**20090813161943]
2118[Test Trac #3409
2119simonpj@microsoft.com**20090813161540
2120 Ignore-this: e4093d296c05c4b5532588f2a04c2210
2121]
2122[Add a test for #3303: multiline deprecated warnings
2123Ian Lynagh <igloo@earth.li>**20090812185743]
2124[Trac change in Template Haskell errors
2125simonpj@microsoft.com**20090811141150
2126 Ignore-this: 979cdffc2f7cf47db2174314dc0429bd
2127]
2128[Test Trac #3395
2129simonpj@microsoft.com**20090810142619
2130 Ignore-this: 112740b5a4cff3c501bd8da0cac1ee42
2131]
2132[Test Trac #2395
2133simonpj@microsoft.com**20090810140953
2134 Ignore-this: 7992f4b5a513c2c96645453308a8035a
2135]
2136[Test for group being a special_id when TransformListComp is on
2137Max Bolingbroke <batterseapower@hotmail.com>**20090717224849
2138 Ignore-this: 850192f55096c6d373b797255aa0b236
2139]
2140[Regression test for Trac #2395
2141Alexander Dunlap <alexander.dunlap@gmail.com>**20090807190019
2142 Ignore-this: a60faf89928344e7c9982646ce0193f9
2143]
2144[remove deprecated -#include flag
2145Simon Marlow <marlowsd@gmail.com>**20090805105047
2146 Ignore-this: b9aa8cbf54564941c544ae78ba3cb376
2147]
2148[fix tests after RTS tidyup
2149Simon Marlow <marlowsd@gmail.com>**20090803123501
2150 Ignore-this: 3ea78cb5bb05e68c634bcc961c13d9a0
2151]
2152[Remove the DiffArray tests
2153Ian Lynagh <igloo@earth.li>**20090802132048
2154 They're now in the diffarray package
2155]
2156[Add a test for trac #789
2157Ian Lynagh <igloo@earth.li>**20090801153538]
2158[Update array test outputs
2159Ian Lynagh <igloo@earth.li>**20090730153649]
2160[add test for atomic_inc()/atomic_dec()
2161Simon Marlow <marlowsd@gmail.com>**20090729075547
2162 Ignore-this: f754a4aaa6aa21458375e299f2e7141b
2163]
2164[2816 is if_platform('i386-unknown-mingw32',expect_broken(3398))
2165Simon Marlow <marlowsd@gmail.com>**20090727143202
2166 Ignore-this: a9e5f453ce3b5a951c2364cfcebd7cbe
2167]
2168[bump limits for T1969 again (it was failing on Windows)
2169Simon Marlow <marlowsd@gmail.com>**20090724091355
2170 Ignore-this: b384a8221a8dec7a89522ee79de2dbf6
2171]
2172[Test for make supporting abspath, and fail if it doesn't
2173Ian Lynagh <igloo@earth.li>**20090726135136
2174 This fixes problems using GNU make 3.80.
2175]
2176[add --no-user-package-conf for ghc-pkg tests
2177Simon Marlow <marlowsd@gmail.com>**20090724151549
2178 Ignore-this: 58db107bb49d62173ad46881cd956599
2179]
2180[add -no-user-package-conf to GHC command lines
2181Simon Marlow <marlowsd@gmail.com>**20090724123813
2182 Ignore-this: 57b0e90bfcb89d1793a2c61c014b5414
2183]
2184[Test Trac #3391
2185simonpj@microsoft.com**20090723160523
2186 Ignore-this: dbd9e3f6cb4ce6564aa1d6e9c8339a28
2187]
2188[Follow output changes (braces in do-notation)
2189simonpj@microsoft.com**20090723152556
2190 Ignore-this: 74e9ad4d85c7624114084ad8eb054910
2191]
2192[fix broken test on Windows
2193Simon Marlow <marlowsd@gmail.com>**20090723120826
2194 Ignore-this: b7be929f7d1302f59cd74cf1eff4aade
2195]
2196[Follow output
2197simonpj@microsoft.com**20090723131845
2198 Ignore-this: 78fe9e7daf9d70c06da6dfb0332575f7
2199]
2200[Test standalone deriving for GADTs
2201simonpj@microsoft.com**20090723100441
2202 Ignore-this: b45fafc180241619d364f1080215869f
2203]
2204[Tweak tests for unboxed tuple sections
2205Max Bolingbroke <batterseapower@hotmail.com>**20090717214231
2206 Ignore-this: 6abc5631f1028b628f155f0a20ece4da
2207]
2208[Tests for unboxed tuple sections
2209Max Bolingbroke <batterseapower@hotmail.com>**20090717212443
2210 Ignore-this: 3a31b5c69acb53e3f543c8fb92aca38e
2211]
2212[Tests for basic TupleSections
2213Max Bolingbroke <batterseapower@hotmail.com>**20090717204659
2214 Ignore-this: 7bf3a8e08b6b654f5dd9a9fba31f9cbe
2215]
2216[Use /usr/bin/env to find Python
2217Simon Marlow <marlowsd@gmail.com>**20090723075156
2218 Ignore-this: e6315057539fb198d98909cb1dda243f
2219 
2220 Contributed by: Krister Walfridsson <krister.walfridsson@gmail.com>
2221]
2222[Follow Integer changes
2223Ian Lynagh <igloo@earth.li>**20090721234536]
2224[accept output
2225Simon Marlow <marlowsd@gmail.com>**20090722122529
2226 Ignore-this: 35b847e78b8062dac668425dcf3e7a57
2227]
2228[Give us some more breathing room in T1969. 
2229Simon Marlow <marlowsd@gmail.com>**20090722122518
2230 Ignore-this: 550cf0b0b58bf69f57858dccc9e4e416
2231 
2232 Memory use went up a little with my change to external names, as most
2233 names got longer.  However, we're still doing better than 6.10 on this
2234 test, so I don't mind bumping the limit a bit.
2235]
2236[tc215 works now that Trac #366 is done
2237simonpj@microsoft.com**20090722105733
2238 Ignore-this: e9f108b8632316cc2d9c23370121d03
2239]
2240[Test pattern-match overlap checking for GADTs
2241simonpj@microsoft.com**20090722051806
2242 Ignore-this: 355ff54d49f196f3b4e769ce486786f0
2243]
2244[Test for Trac #3382
2245simonpj@microsoft.com**20090720060155
2246 Ignore-this: b8a90bfdf4219235cf0adb51c0d36e36
2247]
2248[Add a test for #1647
2249Ian Lynagh <igloo@earth.li>**20090719181425]
2250[Add a test for #3055
2251Ian Lynagh <igloo@earth.li>**20090717222040]
2252[Add test for Trac #3346
2253simonpj@microsoft.com**20090717155827
2254 Ignore-this: 52203cff9520f0f502612cf5880e660c
2255]
2256[accept output after changes to dfun naming
2257Simon Marlow <marlowsd@gmail.com>**20090716144125
2258 Ignore-this: 295a3d8c86c533edb40d077a1fbdf2e5
2259]
2260[Update mode001
2261Ian Lynagh <igloo@earth.li>**20090716000721
2262 The earlier of --help and --version now determines the behaviour
2263]
2264[add utf8_bom codec
2265Simon Marlow <marlowsd@gmail.com>**20090715131505
2266 Ignore-this: 27a198bd9ed3112005c43551109acd58
2267]
2268[Test derived Foldable instance
2269m.niloc@gmail.com**20090711130821
2270 Ignore-this: 830f4b824bd469df0de947f32b4f9c1c
2271]
2272[Add a test for #1074
2273Ian Lynagh <igloo@earth.li>**20090711191937]
2274[Add a test for #1792
2275Ian Lynagh <igloo@earth.li>**20090711191508]
2276[TFs: Added T2203b
2277Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20090710064638
2278 Ignore-this: 8d0c3101f03a76b2fd13e1032aefeffe
2279]
2280[TFs: fixed should_compile/Simple8 & wibbles
2281Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20090710035536
2282 Ignore-this: 66b4c2ad6a5f594f2fd6fcf51be78d6a
2283]
2284[T3016: skip_if_fast, and omit optc too.
2285Simon Marlow <marlowsd@gmail.com>**20090709144504
2286 Ignore-this: 26d695f84bf0393da3f1e1862140384f
2287]
2288[disable T3016(profc), gcc takes ages
2289Simon Marlow <marlowsd@gmail.com>**20090709104147
2290 Ignore-this: 4accafb20b11f18bb389be86aa84a331
2291]
2292[Tests for unused imports
2293simonpj@microsoft.com**20090706111329
2294 Ignore-this: 477db02945a12e468d0adc9181ece35d
2295]
2296[TFs: T2677
2297Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20090707054749
2298 Ignore-this: 8ca0fd55918fc3b5a7cd2b7407b7195a
2299]
2300[Update cabal01 test for Cabal change
2301Ian Lynagh <igloo@earth.li>**20090705194639]
2302[Make changes to -fwarn-unused-do-bind and -fwarn-wrong-do-bind suggested by SPJ
2303Max Bolingbroke <batterseapower@hotmail.com>**20090702150957
2304 Ignore-this: a79f826df7152b7b5a253a05f90d4128
2305]
2306[Support for -fwarn-unused-do-bind and -fwarn-wrong-do-bind, as per #3263
2307Max Bolingbroke <batterseapower@hotmail.com>**20090701200441
2308 Ignore-this: b762c27276c3e1e3aff614640f27903d
2309]
2310[Test Trac #3342
2311simonpj@microsoft.com**20090702124700
2312 Ignore-this: 3d47a4e0c60d0ad4db266869cdb74ec9
2313]
2314[Track error message change
2315simonpj@microsoft.com**20090702095512
2316 Ignore-this: 47db428ab8f9a6e2f0903fc84c1d547b
2317]
2318[NonLinearSigErr is actually OK
2319simonpj@microsoft.com**20090702095452
2320 Ignore-this: ef3db790608ce2d9b4a26cbc450b93c1
2321]
2322[Track change in record syntax for GADTs
2323simonpj@microsoft.com**20090702095341
2324 Ignore-this: f566b1130a4dff0a81d92a262d794d
2325]
2326[TFs: nullary families are ok
2327Manuel M T Chakravarty <chak@cse.unsw.edu.au>**20090702093629
2328 Ignore-this: ef5783432881e51f4f88b806aaacc1cf
2329]
2330[add readwrite003 (from bug #679)
2331Simon Marlow <marlowsd@gmail.com>**20090701104449
2332 Ignore-this: 657cea9c9506a5f961877cdb77313ab7
2333]
2334[Remove hacky GCC setting
2335Simon Marlow <marlowsd@gmail.com>**20090626140827
2336 Ignore-this: 698a64c4f09be46340d04aeb0f9be8d
2337 It isn't necessary now that Cabal can find gcc in the new layout, and
2338 it was taking a long time (2.5s on Windows every time you start up
2339 make in the testsuite)
2340]
2341[accept output after fixes to FFI declaration pretty-printing
2342Simon Marlow <marlowsd@gmail.com>**20090626103342
2343 Ignore-this: 34d49ce46f4fac185e110ae6c27e8c35
2344]
2345[add test for #3319
2346Simon Marlow <marlowsd@gmail.com>**20090626103159
2347 Ignore-this: 7b77c0bb4137b9174e76c6c5aa9a9bd4
2348]
2349[TAG 2009-06-25
2350Ian Lynagh <igloo@earth.li>**20090625160429]
2351Patch bundle hash:
23523103146b61e6c1cc4a7e796b0c06acf0152a8cf2