Remove clean_cmd and extra_clean usage from .T files
[ghc.git] / testsuite / tests / driver / all.T
1 test('driver011', [], run_command, ['$MAKE -s --no-print-directory test011'])
2
3 test('driver012', [], run_command, ['$MAKE -s --no-print-directory test012'])
4
5 test('driver013', [], run_command, ['$MAKE -s --no-print-directory test013'])
6
7 test('driver014', [], run_command, ['$MAKE -s --no-print-directory test014'])
8
9 test('driver015', [], run_command, ['$MAKE -s --no-print-directory test015'])
10
11 test('driver016', [], run_command, ['$MAKE -s --no-print-directory test016'])
12
13 test('driver017', [], run_command, ['$MAKE -s --no-print-directory test017'])
14
15 test('driver018', [], run_command, ['$MAKE -s --no-print-directory test018'])
16
17 test('driver018a', [], run_command, ['$MAKE -s --no-print-directory test018a'])
18
19 test('driver019', [], run_command, ['$MAKE -s --no-print-directory test019'])
20
21 test('driver021', [], run_command, ['$MAKE -s --no-print-directory test021'])
22
23 test('driver022', [], run_command, ['$MAKE -s --no-print-directory test022'])
24
25 test('driver023', [], run_command, ['$MAKE -s --no-print-directory test023'])
26
27 test('driver024', [], run_command, ['$MAKE -s --no-print-directory test024'])
28
29 test('driver024a', [], run_command, ['$MAKE -s --no-print-directory test024a'])
30
31 test('driver025', [], run_command, ['$MAKE -s --no-print-directory test025'])
32
33 test('driver026', [], run_command, ['$MAKE -s --no-print-directory test026'])
34
35 test('driver027', [], run_command, ['$MAKE -s --no-print-directory test027'])
36
37 test('driver028', [], run_command, ['$MAKE -s --no-print-directory test028'])
38
39 test('driver031', [], run_command, ['$MAKE -s --no-print-directory test031'])
40
41 test('driver032', [], run_command, ['$MAKE -s --no-print-directory test032'])
42
43 test('driver033', [], run_command, ['$MAKE -s --no-print-directory test033'])
44
45 test('driver034', [], run_command, ['$MAKE -s --no-print-directory test034'])
46
47 test('driver035', [], run_command, ['$MAKE -s --no-print-directory test035'])
48
49 test('driver041', [], run_command, ['$MAKE -s --no-print-directory test041'])
50
51 test('driver042', [], run_command, ['$MAKE -s --no-print-directory test042'])
52
53 test('driver042stub', [], run_command,
54      ['$MAKE -s --no-print-directory test042stub'])
55
56 test('driver043', [], run_command, ['$MAKE -s --no-print-directory test043'])
57
58 test('driver044', [], run_command, ['$MAKE -s --no-print-directory test044'])
59
60 test('driver045', [], run_command, ['$MAKE -s --no-print-directory test045'])
61
62 test('driver051', [], run_command, ['$MAKE -s --no-print-directory test051'])
63
64 test('driver052', [], run_command, ['$MAKE -s --no-print-directory test052'])
65
66 test('driver053', [], run_command, ['$MAKE -s --no-print-directory test053'])
67
68 test('driver061a', [], run_command, ['$MAKE -s --no-print-directory test061a'])
69
70 test('driver061b', [], run_command, ['$MAKE -s --no-print-directory test061b'])
71
72
73 test('driver062a', [], run_command, ['$MAKE -s --no-print-directory test062a'])
74 test('driver062b', [], run_command, ['$MAKE -s --no-print-directory test062b'])
75 test('driver062c', [], run_command, ['$MAKE -s --no-print-directory test062c'])
76 test('driver062d', [], run_command, ['$MAKE -s --no-print-directory test062d'])
77 test('driver062e', [], run_command, ['$MAKE -s --no-print-directory test062e'])
78
79 test('driver063', [], run_command, ['$MAKE -s --no-print-directory test063'])
80
81 test('driver064', [], run_command, ['$MAKE -s --no-print-directory test064'])
82
83 test('driver065', [], run_command, ['$MAKE -s --no-print-directory test065'])
84
85 test('driver066', [], run_command, ['$MAKE -s --no-print-directory test066'])
86
87 test('driver067', [], run_command, ['$MAKE -s --no-print-directory test067'])
88
89 test('driver070', [], run_command, ['$MAKE -s --no-print-directory test070'])
90
91 test('driver071', [], run_command, ['$MAKE -s --no-print-directory test071'])
92
93 test('driver081a', [], run_command, ['$MAKE -s --no-print-directory test081a'])
94
95 test('driver081b', [], run_command, ['$MAKE -s --no-print-directory test081b'])
96
97 test('driver100', [], run_command, ['$MAKE -s --no-print-directory test100'])
98
99 test('driver200', [], run_command, ['$MAKE -s --no-print-directory test200'])
100
101 test('T2566',
102      normalise_fun(normalise_errmsg),
103      run_command,
104      ['$MAKE -s --no-print-directory T2566'])
105
106 test('pragma001', normal, compile, [''])
107 test('pragma002', normal, compile, [''])
108
109 test('T2499', normal, compile_fail, [''])
110
111 test('mode001', normal, run_command,
112      ['$MAKE -s --no-print-directory mode001'])
113
114 if config.os == 'mingw32':
115      only_windows = normal
116 else:
117      only_windows = skip
118
119 test('shared001', [only_windows], run_command,
120      ['$MAKE -s --no-print-directory shared001'])
121
122 if config.os == 'darwin':
123   only_darwin = normal
124 else:
125   only_darwin = skip
126
127 test('static001', [only_darwin, expect_broken(8127)], run_command,
128      ['$MAKE -s --no-print-directory static001'])
129
130 test('dynHelloWorld',
131      only_ways(['dyn']),
132      compile_and_run,
133      [''])
134
135 test('T5313',
136      [ when(arch('powerpc64') or arch('powerpc64le'), expect_broken(11259)),
137        extra_run_opts('"' + config.libdir + '"')],
138      compile_and_run,
139      ['-package ghc'])
140
141 test('T2464', normal, compile, [''])
142 test('T3674', [], run_command, ['$MAKE -s --no-print-directory T3674'])
143
144 test('rtsopts001', [], run_command,
145      ['$MAKE -s --no-print-directory rtsopts001'])
146 test('rtsopts002', normal, run_command,
147                 ['$MAKE -s --no-print-directory rtsopts002'])
148
149 test('withRtsOpts', [], run_command,
150      ['$MAKE -s --no-print-directory withRtsOpts'])
151 test('T3389', normal, compile_and_run, [''])
152 test('T3364', normalise_fun(normalise_errmsg), run_command,
153      ['$MAKE -s --no-print-directory T3364'])
154
155 # T4437: A test to ensure that Cabal's language extension list remains
156 # consistent with those known by GHC.
157 #
158 # See Note [Adding a language extension] in DynFlags.hs for details.
159 test('T4437', only_ways(['normal']), compile_and_run, ['-package ghc'])
160
161 test('werror', normal, compile_fail, [''])
162
163 test('T706', [req_interp], run_command, ['$MAKE -s --no-print-directory T706'])
164 test('spacesInArgs',
165      extra_run_opts('"a   b"   "c   d"'),
166      compile_and_run,
167      [''])
168
169 fobject_code = when(doing_ghci(), extra_hc_opts('-fobject-code'))
170
171 test( 'T4114a', fobject_code, compile_and_run, ['-cpp'])
172 test( 'T4114b', fobject_code, compile_and_run, ['-no-keep-hi-files'])
173 test( 'T4114c', fobject_code, compile_and_run, ['-no-keep-o-files'])
174 test( 'T4114d', fobject_code, compile_and_run,
175      ['-hisuf .myhi -osuf .myo -no-keep-o-files'])
176
177 test('T5584', [], run_command, ['$MAKE -s --no-print-directory T5584'])
178 test('T5198', [], run_command, ['$MAKE -s --no-print-directory T5198'])
179 test('T7060', [], run_command, ['$MAKE -s --no-print-directory T7060'])
180 test('T7130', normal, compile_fail, ['-fflul-laziness'])
181 test('T7563', when(unregisterised(), skip), run_command,
182      ['$MAKE -s --no-print-directory T7563'])
183 test('T6037',
184      # The testsuite doesn't know how to set a non-Unicode locale on Windows or Mac OS X
185      [when(opsys('mingw32'), expect_fail), when(opsys('darwin'), expect_fail)],
186      run_command,
187      ['$MAKE -s --no-print-directory T6037'])
188 test('T2507',
189      # The testsuite doesn't know how to set a non-Unicode locale on Windows or Mac OS X
190      [when(opsys('mingw32'), expect_fail), when(opsys('darwin'), expect_fail)],
191      run_command,
192      ['$MAKE -s --no-print-directory T2507'])
193 test('T8959a',
194      # The testsuite doesn't know how to set a non-Unicode locale on Windows or Mac OS X
195      [when(opsys('mingw32'), expect_fail), when(opsys('darwin'), expect_fail)],
196      run_command,
197      ['$MAKE -s --no-print-directory T8959a'])
198
199 test('T703', normal, run_command, ['$MAKE -s --no-print-directory T703'])
200 test('T2182', normal, run_command, ['$MAKE -s --no-print-directory T2182'])
201 test('T8101', expect_broken(10600), compile, ['-Wall -fno-code'])
202 test('T8101b', expect_broken(10600), multimod_compile,
203      ['T8101b', '-Wall -fno-code'])
204
205 # Should not panic when compiling cmm file together with -outputdir.
206 test('T9050', cmm_src, compile, ['-outputdir=.'])
207
208 test('write_interface_oneshot', [], run_command,
209      ['$MAKE -s --no-print-directory write_interface_oneshot'])
210
211 test('write_interface_make', [], run_command,
212      ['$MAKE -s --no-print-directory write_interface_make'])
213
214 test('T9776', normal, compile_fail, ['-frule-check'])
215
216 test('T9938', [], run_command, ['$MAKE -s --no-print-directory T9938'])
217
218 test('T9938B', [], run_command, ['$MAKE -s --no-print-directory T9938B'])
219
220 test('T9963', exit_code(1), run_command,
221      ['{compiler} --interactive -ignore-dot-ghci --print-libdir'])
222
223 test('T10219', normal, run_command,
224      # `-x hspp` in make mode should work.
225      # Note: need to specify `-x hspp` before the filename.
226      ['{compiler} --make -x hspp T10219.hspp -fno-code -v0'])
227
228 test('T10220', normal, run_command,
229      # Preprocessed T10220.hspp imports T10220B. Should work in --make mode.
230      ['{compiler} --make T10220.hspp -fno-code -v0'])
231
232 test('T10182', [], run_command, ['$MAKE -s --no-print-directory T10182'])
233
234 test('T365',
235      [pre_cmd('touch test_preprocessor.txt'), unless(opsys('mingw32'), skip)],
236      compile_fail, [''])
237
238 test('T9360a', normal, run_command, ['{compiler} --interactive -e "" -ignore-dot-ghci'])
239 test('T9360b', normal, run_command, ['{compiler} -e "" --interactive -ignore-dot-ghci'])
240
241 test('T10970', normal, compile_and_run, [''])
242 test('T4931', normal, compile_and_run, [''])
243 test('T11182', normal, compile_and_run, [''])
244 test('T11381', normal, compile_fail, [''])
245 test('T11429a', normal, compile, ['-Wunrecognised-warning-flags -Wfoobar'])
246 test('T11429b', normal, compile, ['-Wno-unrecognised-warning-flags -Wfoobar'])
247 test('T11429c', normal, compile_fail, ['-Wunrecognised-warning-flags -Werror -Wfoobar'])
248 test('T11763', normal, compile_and_run, ['-fno-version-macros'])
249
250 test('T10320', [], run_command, ['$MAKE -s --no-print-directory T10320'])
251
252 test('T12135', [expect_broken(12135)], run_command,
253      ['$MAKE -s --no-print-directory T12135'])
254
255 test('T12192', normal, run_command, ['mkdir foo && (cd foo && {compiler} -v0 ../T12192)'])
256
257 test('T10923', [], run_command, ['$MAKE -s --no-print-directory T10923'])
258
259 test('T12752pass', normal, compile, ['-DSHOULD_PASS=1 -Wcpp-undef'])
260
261 test('T12955', normal, run_command, ['$MAKE -s --no-print-directory T12955'])
262
263 test('T12971', ignore_stdout, run_command, ['$MAKE -s --no-print-directory T12971'])