cfad47cfa3/t3compiler/Testsuite.am

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
## Rules for the TADS 3 test suite.
2
3
## Set up some env. variables needed by the test scripts.  We must
4
## always use absolute paths here, as the scripts might 'cd'.
5
##
6
TESTS_ENVIRONMENT = \
7
	T3_DAT="@abs_srcdir@/t3compiler/tads3/test/data" \
8
	T3_LOG="@abs_srcdir@/t3compiler/tads3/test/log" \
9
	T3_OUT="@abs_builddir@/test/out" \
10
	T3_RESDIR="@abs_srcdir@/tads3" \
11
	T3_INCDIR="@abs_srcdir@/t3compiler/tads3/include" \
12
	T3_LIBDIR="@abs_srcdir@/t3compiler/tads3/lib" \
13
	SCRIPTS="@abs_srcdir@/t3compiler/testscripts" \
14
	TESTPROGS="@abs_builddir@/test" \
15
	t3make="@abs_builddir@/t3make"
16
17
## The test binaries.  We'll also build the 't3pre' utility, since it's
18
## required by the test suite.
19
##
20
check_PROGRAMS = \
21
	test/t3pre \
22
	test/test_pool \
23
	test/test_utf8 \
24
	test/test_chr \
25
	test/test_gets \
26
	test/test_err \
27
	test/test_regex \
28
	test/test_obj \
29
	test/test_sort \
30
	test/test_write \
31
	test/test_exec \
32
	test/test_tok \
33
	test/test_prs \
34
	test/test_sym \
35
	test/test_prs_top \
36
	test/test_comp_obj \
37
	test/test_link
38
39
## Test programs to be executed (can be both scripts and binaries).
40
##
41
TESTS = \
42
	test/test_obj \
43
	t3compiler/testscripts/test_pp \
44
	t3compiler/testscripts/test_ex \
45
	t3compiler/testscripts/all_make \
46
	t3compiler/testscripts/test_pre
47
48
nodist_test_t3pre_SOURCES = t3compiler/tads3/test/test_pre.cpp \
49
	src/osportable.cc \
50
	src/missing.cc \
51
	t3compiler/src/osportable3.cc \
52
	tads2/osnoui.c \
53
	tads2/osifc.c \
54
	tads2/osrestad.c \
55
	tads3/std.cpp \
56
	tads3/charmap.cpp \
57
	tads3/resldexe.cpp \
58
	tads3/resload.cpp \
59
	tads3/vminit.cpp \
60
	tads3/vmini_nd.cpp \
61
	tads3/vminitim.cpp \
62
	tads3/vmcfgmem.cpp \
63
	tads3/vmobj.cpp \
64
	tads3/vmundo.cpp \
65
	tads3/vmtobj.cpp \
66
	tads3/vmpat.cpp \
67
	tads3/vmstrcmp.cpp \
68
	tads3/vmdict.cpp \
69
	tads3/vmgram.cpp \
70
	tads3/vmstr.cpp \
71
	tads3/vmcoll.cpp \
72
	tads3/vmiter.cpp \
73
	tads3/vmlst.cpp \
74
	tads3/vmsort.cpp \
75
	tads3/vmsortv.cpp \
76
	tads3/vmbignum.cpp \
77
	tads3/vmvec.cpp \
78
	tads3/vmintcls.cpp \
79
	tads3/vmanonfn.cpp \
80
	tads3/vmlookup.cpp \
81
	tads3/vmbytarr.cpp \
82
	tads3/vmcset.cpp \
83
	tads3/vmfilobj.cpp \
84
	tads3/vmstack.cpp \
85
	tads3/vmerr.cpp \
86
	tads3/vmerrmsg.cpp \
87
	tads3/vmpool.cpp \
88
	tads3/vmpoolim.cpp \
89
	tads3/vmtype.cpp \
90
	tads3/vmtypedh.cpp \
91
	tads3/utf8.cpp \
92
	tads3/vmrun.cpp \
93
	tads3/vmfunc.cpp \
94
	tads3/vmmeta.cpp \
95
	tads3/vmbif.cpp \
96
	tads3/vmimage.cpp \
97
	tads3/vmimg_nd.cpp \
98
	tads3/vmrunsym.cpp \
99
	tads3/vmsrcf.cpp \
100
	tads3/vmfile.cpp \
101
	tads3/vmbiftad.cpp \
102
	tads3/vmbiftio.cpp \
103
	tads3/askf_tx3.cpp \
104
	tads3/indlg_tx3.cpp \
105
	tads3/vmsave.cpp \
106
	tads3/vmcrc.cpp \
107
	tads3/vmbift3.cpp \
108
	tads3/vmbt3_nd.cpp \
109
	tads3/vmregex.cpp \
110
	tads3/vmconsol.cpp \
111
	tads3/vmconmor.cpp \
112
	tads3/vmconhmp.cpp \
113
	tads3/vmhosttx.cpp \
114
	tads3/vmhostsi.cpp \
115
	tads3/vmhash.cpp \
116
	tads3/vmmcreg.cpp \
117
	tads3/vmbifreg.cpp \
118
	tads3/derived/vmuni_cs.cpp \
119
	t3compiler/tads3/std_dbg.cpp \
120
	t3compiler/tads3/vmwrtimg.cpp \
121
	t3compiler/tads3/vmpreini.cpp \
122
	t3compiler/tads3/vmimgrb.cpp \
123
	t3compiler/tads3/vmbifc.cpp \
124
	t3compiler/tads3/os_stdio.cpp
125
126
nodist_test_test_utf8_SOURCES = t3compiler/tads3/test/test_utf8.cpp \
127
	tads3/utf8.cpp
128
129
nodist_test_test_chr_SOURCES = t3compiler/tads3/test/test_chr.cpp \
130
	src/osportable.cc \
131
	tads2/osnoui.c \
132
	tads3/std.cpp \
133
	tads3/utf8.cpp \
134
	tads3/charmap.cpp \
135
	tads3/resload.cpp \
136
	t3compiler/tads3/resnoexe.cpp \
137
	t3compiler/tads3/std_dbg.cpp
138
139
nodist_test_test_gets_SOURCES = t3compiler/tads3/test/test_gets.cpp \
140
	src/osportable.cc \
141
	src/missing.cc \
142
	tads2/osnoui.c \
143
	tads3/std.cpp \
144
	tads3/utf8.cpp \
145
	tads3/charmap.cpp \
146
	tads3/resload.cpp \
147
	t3compiler/tads3/resnoexe.cpp \
148
	t3compiler/tads3/tcsrc.cpp \
149
	t3compiler/tads3/std_dbg.cpp
150
151
nodist_test_test_err_SOURCES = t3compiler/tads3/test/test_err.cpp \
152
	tads3/std.cpp \
153
	t3compiler/tads3/std_dbg.cpp \
154
	tads3/vmerr.cpp \
155
	tads3/vmerrmsg.cpp
156
157
nodist_test_test_regex_SOURCES = t3compiler/tads3/test/test_regex.cpp \
158
	src/missing.cc \
159
	tads3/vmregex.cpp \
160
	tads3/vmerr.cpp \
161
	tads3/vmerrmsg.cpp \
162
	tads3/std.cpp \
163
	tads3/derived/vmuni_cs.cpp \
164
	t3compiler/tads3/std_dbg.cpp
165
166
nodist_test_test_obj_SOURCES = t3compiler/tads3/test/test_obj.cpp \
167
	src/osportable.cc \
168
	src/missing.cc \
169
	t3compiler/src/osportable3.cc \
170
	tads3/std.cpp \
171
	tads3/charmap.cpp \
172
	tads3/resload.cpp \
173
	tads3/vmfile.cpp \
174
	tads3/vmundo.cpp \
175
	tads3/vmobj.cpp \
176
	tads3/vmtobj.cpp \
177
	tads3/vmpat.cpp \
178
	tads3/vmstrcmp.cpp \
179
	tads3/vmstr.cpp \
180
	tads3/vmcoll.cpp \
181
	tads3/vmiter.cpp \
182
	tads3/vmlst.cpp \
183
	tads3/vmsort.cpp \
184
	tads3/vmsortv.cpp \
185
	tads3/vmbignum.cpp \
186
	tads3/vmsave.cpp \
187
	tads3/vmcrc.cpp \
188
	tads3/vmvec.cpp \
189
	tads3/vmintcls.cpp \
190
	tads3/vmanonfn.cpp \
191
	tads3/vmlookup.cpp \
192
	tads3/vmbytarr.cpp \
193
	tads3/vmcset.cpp \
194
	tads3/vmfilobj.cpp \
195
	tads3/vmstack.cpp \
196
	tads3/vmdict.cpp \
197
	tads3/vmgram.cpp \
198
	tads3/vmerr.cpp \
199
	tads3/vmerrmsg.cpp \
200
	tads3/vmpool.cpp \
201
	tads3/vmpoolim.cpp \
202
	tads3/vmtype.cpp \
203
	tads3/vmtypedh.cpp \
204
	tads3/utf8.cpp \
205
	tads3/vmglob.cpp \
206
	tads3/vmrun.cpp \
207
	tads3/vmsrcf.cpp \
208
	tads3/vmfunc.cpp \
209
	tads3/vmmeta.cpp \
210
	tads3/vmbif.cpp \
211
	tads3/vmsa.cpp \
212
	tads3/vmbifl.cpp \
213
	tads3/vmbiftad.cpp \
214
	tads3/vmbiftio.cpp \
215
	tads3/askf_tx3.cpp \
216
	tads3/indlg_tx3.cpp \
217
	tads3/vmbift3.cpp \
218
	tads3/vmbt3_nd.cpp \
219
	tads3/vminit.cpp \
220
	tads3/vmini_nd.cpp \
221
	tads3/vmconsol.cpp \
222
	tads3/vmconmor.cpp \
223
	tads3/vmconhmp.cpp \
224
	tads3/vminitim.cpp \
225
	tads3/vmcfgmem.cpp \
226
	tads3/vmregex.cpp \
227
	tads3/vmhosttx.cpp \
228
	tads3/vmhostsi.cpp \
229
	tads3/vmhash.cpp \
230
	tads3/vmmcreg.cpp \
231
	tads3/vmbifreg.cpp \
232
	tads3/derived/vmuni_cs.cpp \
233
	t3compiler/tads3/resnoexe.cpp \
234
	t3compiler/tads3/os_stdio.cpp \
235
	t3compiler/tads3/std_dbg.cpp \
236
	tads2/osifc.c \
237
	tads2/osnoui.c \
238
	tads2/osrestad.c
239
240
nodist_test_test_sort_SOURCES = t3compiler/tads3/test/test_sort.cpp \
241
	tads3/vmsort.cpp
242
243
nodist_test_test_write_SOURCES = t3compiler/tads3/test/test_write.cpp \
244
	tads3/std.cpp \
245
	t3compiler/tads3/std_dbg.cpp \
246
	t3compiler/tads3/vmwrtimg.cpp \
247
	tads3/vmfile.cpp \
248
	tads3/vmerr.cpp \
249
	tads3/vmerrmsg.cpp \
250
	tads3/vmtypedh.cpp
251
252
nodist_test_test_exec_SOURCES = t3compiler/tads3/test/test_exec.cpp \
253
	src/osportable.cc \
254
	src/missing.cc \
255
	t3compiler/src/osportable3.cc \
256
	tads2/osifc.c \
257
	tads2/osnoui.c \
258
	tads2/osrestad.c \
259
	tads3/vmmain.cpp \
260
	tads3/std.cpp \
261
	tads3/charmap.cpp \
262
	tads3/resldexe.cpp \
263
	tads3/resload.cpp \
264
	tads3/vminit.cpp \
265
	tads3/vmini_nd.cpp \
266
	tads3/vmconsol.cpp \
267
	tads3/vmconmor.cpp \
268
	tads3/vmconhmp.cpp \
269
	tads3/vminitim.cpp \
270
	tads3/vmcfgmem.cpp \
271
	tads3/vmobj.cpp \
272
	tads3/vmundo.cpp \
273
	tads3/vmtobj.cpp \
274
	tads3/vmpat.cpp \
275
	tads3/vmstrcmp.cpp \
276
	tads3/vmstr.cpp \
277
	tads3/vmcoll.cpp \
278
	tads3/vmiter.cpp \
279
	tads3/vmlst.cpp \
280
	tads3/vmsort.cpp \
281
	tads3/vmsortv.cpp \
282
	tads3/vmbignum.cpp \
283
	tads3/vmvec.cpp \
284
	tads3/vmintcls.cpp \
285
	tads3/vmanonfn.cpp \
286
	tads3/vmdict.cpp \
287
	tads3/vmgram.cpp \
288
	tads3/vmlookup.cpp \
289
	tads3/vmbytarr.cpp \
290
	tads3/vmcset.cpp \
291
	tads3/vmfilobj.cpp \
292
	tads3/vmstack.cpp \
293
	tads3/vmerr.cpp \
294
	tads3/vmerrmsg.cpp \
295
	tads3/vmpool.cpp \
296
	tads3/vmpoolim.cpp \
297
	tads3/vmtype.cpp \
298
	tads3/vmtypedh.cpp \
299
	tads3/utf8.cpp \
300
	tads3/vmglob.cpp \
301
	tads3/vmrun.cpp \
302
	tads3/vmfunc.cpp \
303
	tads3/vmmeta.cpp \
304
	tads3/vmsa.cpp \
305
	tads3/vmbif.cpp \
306
	tads3/vmbifl.cpp \
307
	tads3/vmimage.cpp \
308
	tads3/vmimg_nd.cpp \
309
	tads3/vmrunsym.cpp \
310
	tads3/vmsrcf.cpp \
311
	tads3/vmfile.cpp \
312
	tads3/vmbiftad.cpp \
313
	tads3/vmbiftio.cpp \
314
	tads3/askf_tx3.cpp \
315
	tads3/indlg_tx3.cpp \
316
	tads3/vmsave.cpp \
317
	tads3/vmcrc.cpp \
318
	tads3/vmbift3.cpp \
319
	tads3/vmbt3_nd.cpp \
320
	tads3/vmregex.cpp \
321
	tads3/vmhosttx.cpp \
322
	tads3/vmhostsi.cpp \
323
	tads3/vmhash.cpp \
324
	tads3/vmmcreg.cpp \
325
	tads3/vmbifreg.cpp \
326
	tads3/derived/vmuni_cs.cpp \
327
	t3compiler/tads3/os_stdio.cpp \
328
	t3compiler/tads3/std_dbg.cpp
329
330
nodist_test_test_tok_SOURCES = t3compiler/tads3/test/test_tok.cpp \
331
	src/osportable.cc \
332
	src/missing.cc \
333
	tads2/osnoui.c \
334
	tads3/std.cpp \
335
	tads3/vmerr.cpp \
336
	tads3/vmerrmsg.cpp \
337
	tads3/utf8.cpp \
338
	tads3/charmap.cpp \
339
	tads3/resload.cpp \
340
	tads3/vmhash.cpp \
341
	tads3/vmtypedh.cpp \
342
	t3compiler/tads3/resnoexe.cpp \
343
	t3compiler/tads3/vmwrtimg.cpp \
344
	t3compiler/tads3/tcerrmsg.cpp \
345
	t3compiler/tads3/tchostsi.cpp \
346
	t3compiler/tads3/tcsrc.cpp \
347
	t3compiler/tads3/tctok.cpp \
348
	t3compiler/tads3/tcprs.cpp \
349
	t3compiler/tads3/tcprs_d.cpp \
350
	t3compiler/tads3/tcprsnl.cpp \
351
	t3compiler/tads3/tct3nl.cpp \
352
	t3compiler/tads3/tcgen.cpp \
353
	t3compiler/tads3/tct3.cpp \
354
	t3compiler/tads3/tct3_d.cpp \
355
	t3compiler/tads3/tct3unas.cpp \
356
	t3compiler/tads3/tcerr.cpp \
357
	t3compiler/tads3/tcglob.cpp \
358
	t3compiler/tads3/tcmain.cpp \
359
	t3compiler/tads3/std_dbg.cpp
360
361
nodist_test_test_prs_SOURCES = t3compiler/tads3/test/test_prs.cpp \
362
	src/osportable.cc \
363
	src/missing.cc \
364
	tads2/osnoui.c \
365
	tads3/std.cpp \
366
	tads3/vmerr.cpp \
367
	tads3/vmerrmsg.cpp \
368
	tads3/utf8.cpp \
369
	tads3/charmap.cpp \
370
	tads3/resload.cpp \
371
	t3compiler/tads3/resnoexe.cpp \
372
	tads3/vmhash.cpp \
373
	tads3/vmtypedh.cpp \
374
	tads3/vmfile.cpp \
375
	t3compiler/tads3/std_dbg.cpp \
376
	t3compiler/tads3/vmwrtimg.cpp \
377
	t3compiler/tads3/tcmain.cpp \
378
	t3compiler/tads3/tcerr.cpp \
379
	t3compiler/tads3/tcerrmsg.cpp \
380
	t3compiler/tads3/tchostsi.cpp \
381
	t3compiler/tads3/tcsrc.cpp \
382
	t3compiler/tads3/tctok.cpp \
383
	t3compiler/tads3/tcprs.cpp \
384
	t3compiler/tads3/tcprsstm.cpp \
385
	t3compiler/tads3/tcprsimg.cpp \
386
	t3compiler/tads3/tcgen.cpp \
387
	t3compiler/tads3/tct3.cpp \
388
	t3compiler/tads3/tct3stm.cpp \
389
	t3compiler/tads3/tct3img.cpp \
390
	t3compiler/tads3/tct3unas.cpp \
391
	t3compiler/tads3/tcglob.cpp
392
393
nodist_test_test_sym_SOURCES = t3compiler/tads3/test/test_sym.cpp \
394
	src/osportable.cc \
395
	src/missing.cc \
396
	tads2/osnoui.c \
397
	t3compiler/tads3/tcglob.cpp \
398
	tads3/std.cpp \
399
	t3compiler/tads3/std_dbg.cpp \
400
	tads3/vmerr.cpp \
401
	tads3/vmerrmsg.cpp \
402
	tads3/utf8.cpp \
403
	tads3/charmap.cpp \
404
	tads3/resload.cpp \
405
	t3compiler/tads3/resnoexe.cpp \
406
	t3compiler/tads3/tcmain.cpp \
407
	t3compiler/tads3/tcerr.cpp \
408
	t3compiler/tads3/tcerrmsg.cpp \
409
	t3compiler/tads3/tchostsi.cpp \
410
	t3compiler/tads3/tcsrc.cpp \
411
	t3compiler/tads3/tctok.cpp \
412
	t3compiler/tads3/tcprs.cpp \
413
	t3compiler/tads3/tcprsnl.cpp \
414
	t3compiler/tads3/tct3nl.cpp \
415
	t3compiler/tads3/tcprsstm.cpp \
416
	t3compiler/tads3/tcgen.cpp \
417
	t3compiler/tads3/tct3.cpp \
418
	t3compiler/tads3/tct3stm.cpp \
419
	t3compiler/tads3/tct3unas.cpp \
420
	tads3/vmhash.cpp \
421
	tads3/vmtypedh.cpp \
422
	tads3/vmfile.cpp
423
424
nodist_test_test_prs_top_SOURCES = t3compiler/tads3/test/test_prs_top.cpp \
425
	src/osportable.cc \
426
	src/missing.cc \
427
	tads2/osnoui.c \
428
	tads3/std.cpp \
429
	tads3/vmerr.cpp \
430
	tads3/vmerrmsg.cpp \
431
	tads3/utf8.cpp \
432
	tads3/charmap.cpp \
433
	tads3/resload.cpp \
434
	t3compiler/tads3/resnoexe.cpp \
435
	tads3/vmhash.cpp \
436
	tads3/vmtypedh.cpp \
437
	tads3/vmfile.cpp \
438
	t3compiler/tads3/tcmain.cpp \
439
	t3compiler/tads3/std_dbg.cpp \
440
	t3compiler/tads3/tcerr.cpp \
441
	t3compiler/tads3/tcerrmsg.cpp \
442
	t3compiler/tads3/tcglob.cpp \
443
	t3compiler/tads3/tchostsi.cpp \
444
	t3compiler/tads3/tcsrc.cpp \
445
	t3compiler/tads3/tctok.cpp \
446
	t3compiler/tads3/tcprs.cpp \
447
	t3compiler/tads3/tcprsstm.cpp \
448
	t3compiler/tads3/tcprsimg.cpp \
449
	t3compiler/tads3/tcgen.cpp \
450
	t3compiler/tads3/tct3.cpp \
451
	t3compiler/tads3/tct3stm.cpp \
452
	t3compiler/tads3/tct3img.cpp \
453
	t3compiler/tads3/tct3unas.cpp \
454
	t3compiler/tads3/vmwrtimg.cpp
455
456
nodist_test_test_comp_obj_SOURCES = t3compiler/tads3/test/test_comp_obj.cpp \
457
	src/osportable.cc \
458
	src/missing.cc \
459
	tads2/osnoui.c \
460
	t3compiler/tads3/tcglob.cpp \
461
	tads3/std.cpp \
462
	t3compiler/tads3/std_dbg.cpp \
463
	tads3/vmerr.cpp \
464
	tads3/vmerrmsg.cpp \
465
	tads3/utf8.cpp \
466
	tads3/charmap.cpp \
467
	tads3/resload.cpp \
468
	t3compiler/tads3/resnoexe.cpp \
469
	tads3/vmhash.cpp \
470
	tads3/vmtypedh.cpp \
471
	tads3/vmfile.cpp \
472
	t3compiler/tads3/tcmain.cpp \
473
	t3compiler/tads3/tcerr.cpp \
474
	t3compiler/tads3/tcerrmsg.cpp \
475
	t3compiler/tads3/tchostsi.cpp \
476
	t3compiler/tads3/tcsrc.cpp \
477
	t3compiler/tads3/tctok.cpp \
478
	t3compiler/tads3/tcprs.cpp \
479
	t3compiler/tads3/tcprsstm.cpp \
480
	t3compiler/tads3/tcprsimg.cpp \
481
	t3compiler/tads3/tcgen.cpp \
482
	t3compiler/tads3/tct3.cpp \
483
	t3compiler/tads3/tct3stm.cpp \
484
	t3compiler/tads3/tct3img.cpp \
485
	t3compiler/tads3/tct3unas.cpp \
486
	t3compiler/tads3/vmwrtimg.cpp
487
488
nodist_test_test_link_SOURCES = t3compiler/tads3/test/test_link.cpp \
489
	src/osportable.cc \
490
	src/missing.cc \
491
	tads2/osnoui.c \
492
	tads3/std.cpp \
493
	tads3/vmerr.cpp \
494
	tads3/vmerrmsg.cpp \
495
	tads3/utf8.cpp \
496
	tads3/charmap.cpp \
497
	tads3/resload.cpp \
498
	t3compiler/tads3/resnoexe.cpp \
499
	tads3/vmhash.cpp \
500
	tads3/vmtypedh.cpp \
501
	tads3/vmfile.cpp \
502
	t3compiler/tads3/tcmain.cpp \
503
	t3compiler/tads3/tcglob.cpp \
504
	t3compiler/tads3/std_dbg.cpp \
505
	t3compiler/tads3/tcerr.cpp \
506
	t3compiler/tads3/tcerrmsg.cpp \
507
	t3compiler/tads3/tchostsi.cpp \
508
	t3compiler/tads3/tcsrc.cpp \
509
	t3compiler/tads3/tctok.cpp \
510
	t3compiler/tads3/tcprs.cpp \
511
	t3compiler/tads3/tcprsstm.cpp \
512
	t3compiler/tads3/tcprsimg.cpp \
513
	t3compiler/tads3/tcgen.cpp \
514
	t3compiler/tads3/tct3.cpp \
515
	t3compiler/tads3/tct3stm.cpp \
516
	t3compiler/tads3/tct3img.cpp \
517
	t3compiler/tads3/tct3unas.cpp \
518
	t3compiler/tads3/vmwrtimg.cpp
519
520
nodist_test_test_pool_SOURCES = t3compiler/tads3/test/test_pool.cpp \
521
	tads3/std.cpp \
522
	tads3/vmpool.cpp \
523
	tads3/vmpoolim.cpp \
524
	tads3/vmerr.cpp \
525
	tads3/vmerrmsg.cpp \
526
	t3compiler/tads3/std_dbg.cpp