Remove clean_cmd and extra_clean usage from .T files
[ghc.git] / testsuite / tests / simplCore / should_compile / all.T
1 test('simpl001', normal, compile, [''])
2 test('simpl002', normal, compile, [''])
3 test('simpl003', normal, compile, [''])
4 test('simpl004', normal, compile, [''])
5 test('simpl005', normal, compile, [''])
6
7 # Missing:
8 # test('simpl006', normal, compile, [''])
9
10 test('simpl007', normal, compile, [''])
11 # Missing: simpl008
12 test('simpl009', normal, compile, [''])
13 test('simpl010', normal, compile, [''])
14 test('simpl011', normal, compile, [''])
15 test('simpl012', normal, compile, [''])
16 test('simpl013', normal, compile, [''])
17 test('simpl014', normal, compile, [''])
18 test('simpl016', normal, compile, ['-dsuppress-uniques'])
19 test('simpl017', normal, compile_fail, [''])
20 test('simpl018', normal, compile, [''])
21 test('simpl019', normal, compile, [''])
22 test('simpl020', [], multimod_compile, ['simpl020', '-v0'])
23
24 test('simpl-T1370', normal, compile, [''])
25 test('T2520', normal, compile, [''])
26
27
28 test('spec001', when(fast(), skip), compile, [''])
29 test('spec002', normal, compile, [''])
30 test('spec003', normal, compile, [''])
31
32 test('rule1', normal, compile, [''])
33 test('rule2', only_ways(['optasm']), compile, ['-dsuppress-uniques'])
34 test('T7162', normal, compile, [''])
35
36 test('dfun-loop', normal, compile, [''])
37 test('strict-float', normal, compile, [''])
38 test('T3118', normal, compile, [''])
39 test('T4203', normal, compile, [''])
40
41 # With -prof -fvia-C, this test makes gcc go out to lunch, and the
42 # testsuite driver times out.
43 test('T3016', when(fast(), skip), compile, [''])
44
45 test('T1647', normal, compile, ['-fdicts-strict -dcore-lint'])
46
47 test('T3234',
48      only_ways(['optasm']),
49      compile,
50      ['-ddump-simpl-stats -dsuppress-uniques'])
51
52 test('T3717', only_ways(['optasm']),
53               compile,
54               ['-ddump-simpl -dsuppress-uniques'])
55
56 test('spec-inline', only_ways(['optasm']),
57                     compile,
58                     ['-O2 -ddump-simpl -dsuppress-uniques'])
59 test('T4908', only_ways(['optasm']),
60               compile,
61               ['-O2 -ddump-simpl -dsuppress-uniques'])
62
63 test('T4930', only_ways(['optasm']),
64               compile,
65               ['-O -ddump-simpl -dsuppress-uniques'])
66
67 test('T3055', [], run_command, ['$MAKE -s --no-print-directory T3055'])
68
69 test('T4306',
70      normal,
71      run_command,
72      ['$MAKE -s --no-print-directory T4306'])
73
74 test('T4201',
75      normal,
76      run_command,
77      ['$MAKE -s --no-print-directory T4201'])
78
79 test('T3772',
80 #      only_ways(['optasm']),
81      extra_clean(['T3772_A.hi', 'T3772_A.o']),
82      run_command, ['$MAKE -s --no-print-directory T3772'])
83
84 test('EvalTest',
85      normal,
86      run_command,
87      ['$MAKE -s --no-print-directory EvalTest'])
88
89 test('T3831', normal, compile, [''])
90 test('T4345', normal, compile, [''])
91 test('T4398', normal, compile, ['-dsuppress-uniques'])
92
93 test('T4903', [], run_command, ['$MAKE -s --no-print-directory T4903'])
94
95 test('T4918', [], run_command, ['$MAKE -s --no-print-directory T4918'])
96
97 # This test flips too and fro about whether it passes
98 # I'm not sure why it is so delicate, but it greps the
99 # result of -ddump-simpl, which is never advertised to
100 # be very stable
101 test('T4945',
102      expect_broken(4945),
103      run_command,
104      ['$MAKE -s --no-print-directory T4945'])
105
106 test('T4957',
107      normal,
108      run_command,
109      ['$MAKE -s --no-print-directory T4957'])
110
111 test('T5168',
112      normal,
113      run_command,
114      ['$MAKE -s --no-print-directory T5168'])
115
116 test('T5329', normal, compile, [''])
117 test('T5303', reqlib('mtl'), compile, [''])   # Coercion-optimiation test
118 test('T5342', normal, compile, [''])   # Lint error with -prof
119 test('T5359a', normal, compile, [''])  # Lint error with -O (OccurAnal)
120 test('T5359b', normal, compile, [''])  # Lint error with -O (OccurAnal)
121 test('T5458', normal, compile, [''])
122 test('simpl021', [], run_command, ['$MAKE -s --no-print-directory simpl021'])
123 test('T5327', normal, run_command, ['$MAKE -s --no-print-directory T5327'])
124 test('T5615', normal, run_command, ['$MAKE -s --no-print-directory T5615'])
125 test('T5623', normal, run_command, ['$MAKE -s --no-print-directory T5623'])
126 test('T13155', normal, run_command, ['$MAKE -s --no-print-directory T13155'])
127 test('T5658b',
128      normal,
129      run_command,
130      ['$MAKE -s --no-print-directory T5658b'])
131 test('T5776',
132      normal,
133      run_command,
134      ['$MAKE -s --no-print-directory T5776'])
135 test('T4138', [], run_command, ['$MAKE -s --no-print-directory T4138'])
136 test('T7088', normal, compile, [''])
137 test('T6082-RULE', normal, compile, [''])
138 test('T7165', [], run_command, ['$MAKE -s --no-print-directory T7165'])
139 test('T7287', normal, compile, [''])
140 test('T7360', only_ways(['optasm']), compile, ['-ddump-simpl -dsuppress-uniques'])
141 test('T5366',
142      normal,
143      run_command,
144      ['$MAKE -s --no-print-directory T5366'])
145 test('T7796', [], run_command, ['$MAKE -s --no-print-directory T7796'])
146 test('T5550', omit_ways(prof_ways), compile, [''])
147 test('T7865', normal, run_command, ['$MAKE -s --no-print-directory T7865'])
148 test('T7785', only_ways(['optasm']), compile, ['-ddump-rules'])
149 test('T7702', 
150      [pre_cmd('$MAKE -s --no-print-directory -C T7702plugin package.T7702 TOP={top}'),
151       clean_cmd('$MAKE -s --no-print-directory -C T7702plugin clean.T7702'), 
152       # we say 18mb peak allocated +/- 70% because other compiler flags have 
153       # a large effect on allocation which is hard to separate from the 
154       # allocation done by the plugin... but a regression allocates > 90mb 
155       compiler_stats_num_field('peak_megabytes_allocated',
156           [(wordsize(32), 18, 70), (wordsize(64), 18, 70)]) 
157      ], 
158      compile, 
159      ['-v0 -package-db T7702plugin/pkg.T7702/local.package.conf -fplugin T7702Plugin -package T7702plugin ' + config.plugin_way_flags])
160
161 test('T7995',
162      # RULE doesn't seem to fire unless optimizations are turned on.
163      # This seems reasonable, so I've required it for the test. -- EZY 20130720
164      only_ways(['optasm']),
165      run_command,
166      ['$MAKE -s --no-print-directory T7995'])
167
168 test('T8196', normal, compile, [''])
169 test('T8221b', normal, compile, [''])
170 test('T8221', [], run_command, ['$MAKE -s --no-print-directory T8221'])
171 test('T8274', normal, run_command, ['$MAKE -s --no-print-directory T8274'])
172 test('T8329', only_ways(['optasm']), multimod_compile, ['T8329','-v0 -O'])
173 test('T5996',
174      normal,
175      run_command,
176      ['$MAKE -s --no-print-directory T5996'])
177 test('T8537', normal, compile, [''])
178 test('T8832',
179      normal,
180      run_command,
181      ['$MAKE -s --no-print-directory T8832 T8832_WORDSIZE_OPTS=' +
182       ('-DT8832_WORDSIZE_64' if wordsize(64) else '')])
183 test('T8848', only_ways(['optasm']), compile, ['-ddump-rule-firings -dsuppress-uniques'])
184 test('T8848a', only_ways(['optasm']), compile, ['-ddump-rules'])
185 test('T8331', only_ways(['optasm']), compile, ['-ddump-rules'])
186 test('T6056', only_ways(['optasm']), multimod_compile, ['T6056', '-v0 -ddump-rule-firings'])
187 test('T9400', only_ways(['optasm']), compile, ['-O0 -ddump-simpl -dsuppress-uniques'])
188 test('T9583', only_ways(['optasm']), compile, [''])
189 test('T9565', only_ways(['optasm']), compile, [''])
190 test('T5821', only_ways(['optasm']), compile, [''])
191 test('T10176', only_ways(['optasm']), compile, [''])
192 test('T10180', only_ways(['optasm']), compile, [''])
193 test('T10602', only_ways(['optasm']), multimod_compile, ['T10602','-v0'])
194 test('T10627', only_ways(['optasm']), compile, [''])
195 test('T10181', [expect_broken(10181), only_ways(['optasm'])], compile, [''])
196 test('T10083',
197      normal,
198      run_command,
199      ['$MAKE -s --no-print-directory T10083'])
200 test('T10689', normal, compile, [''])
201 test('T11155',
202      normal,
203      run_command,
204      ['$MAKE -s --no-print-directory T11155'])
205 test('T11232', normal, compile, ['-O2'])
206 test('T11562', normal, compile, ['-O2'])
207 test('T11742', normal, compile, ['-O2'])
208 test('T11644', normal, compile, ['-O2'])
209 test('T3990',
210      normal,
211      run_command,
212      ['$MAKE -s --no-print-directory T3990'])
213
214 test('T12076', [], multimod_compile, ['T12076', '-v0'])
215 test('T12076lit', normal, compile, ['-O'])
216 test('T12076sat', normal, compile, ['-O'])
217 test('T12212', normal, compile, ['-O'])
218
219 test('noinline01', only_ways(['optasm']), compile, ['-ddump-stg -dsuppress-uniques -O'])
220 test('par01', only_ways(['optasm']), compile, ['-ddump-prep -dsuppress-uniques -O2'])
221 test('T12776', normal, compile, ['-O2'])
222 test('T9509',
223      normal,
224      run_command,
225      ['$MAKE -s --no-print-directory T9509'])
226 test('T12603',
227      normal,
228      run_command,
229      ['$MAKE -s --no-print-directory T12603'])
230 test('T12877', normal, run_command, ['$MAKE -s --no-print-directory T12877'])
231 test('T13027', normal, compile, [''])
232 test('T13025',
233      normal,
234      run_command,
235      ['$MAKE -s --no-print-directory T13025'])
236 test('T13156', normal, run_command, ['$MAKE -s --no-print-directory T13156'])
237 test('T11444', normal, compile, [''])
238 test('str-rules',
239      normal,
240      run_command,
241      ['$MAKE -s --no-print-directory str-rules'])