all.T 1.54 KB
Newer Older
chak's avatar
chak committed
1
def f(opts):
2
  opts.extra_hc_opts = '-fth -package template-haskell'
3 4
  if not ('ghci' in config.run_ways):
	opts.skip = 1
chak's avatar
chak committed
5 6

setTestOpts(f)
ross's avatar
ross committed
7
setTestOpts(only_compiler_types(['ghc']))
chak's avatar
chak committed
8 9 10
setTestOpts(only_ways(['normal']));

test('TH_repE1', normal, compile, [''])
11
test('TH_repE2', normal, compile_and_run, [''])
12
test('TH_repE3', normal, compile, [''])
13 14
test('TH_repPrim', normal, compile, [''])
test('TH_repPrimOutput', normal, compile_and_run, [''])
15 16 17
test('TH_repGuard', normal, compile, [''])
test('TH_repGuardOutput', normal, compile_and_run, [''])
test('TH_repPatSig', normal, compile, [''])
chak's avatar
chak committed
18 19 20 21 22

test('TH_reifyDecl1', normal, compile, [''])

test('TH_reifyType1', normal, compile, [''])
test('TH_reifyType2', normal, compile, [''])
chak's avatar
chak committed
23

24
test('TH_spliceDecl1', normal, compile, ['-v0'])
chak's avatar
chak committed
25
test('TH_spliceDecl2', normal, compile, ['-v0'])
chak's avatar
chak committed
26
test('TH_spliceDecl3', normal, multimod_compile, ['TH_spliceDecl3', '-v0'])
27
clean(['TH_spliceDecl3_Lib.hi', 'TH_spliceDecl3_Lib.o'])
28

29
test('TH_spliceE1', normal, compile_and_run, [''])
30
test('TH_spliceExpr1', normal, compile, ['-v0'])
31 32
test('TH_spliceE3', normal, compile, [''])
test('TH_spliceE4', normal, compile_and_run, [''])
33 34

test('TH_bracket1', normal, compile, [''])
35 36
test('TH_bracket2', normal, compile, [''])
test('TH_bracket3', normal, compile, [''])
37

38
test('TH_class1', normal, compile, [''])
39
test('TH_tuple1', normal, compile, [''])
40
test('TH_genEx', normal, multimod_compile, ['TH_genEx', '-ddump-splices'])
41

42
test('TH_where', normal, compile_and_run, [''])
43 44 45 46

test('TH_spliceInst', normal, compile, [''])

test('TH_fail', normal, compile_fail, [''])