summaryrefslogtreecommitdiff
path: root/testsuite/tests/showIface/Makefile
blob: 834f6cb2dd2c096efd3c4e89b686d34152abbc4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
TOP=../..
include $(TOP)/mk/boilerplate.mk
include $(TOP)/mk/test.mk

Orphans:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c Orphans.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface Orphans.hi | grep -E '^(instance |family instance |"myrule)' | grep -v 'family instance modules:'

DocsInHiFile0:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c DocsInHiFile.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface DocsInHiFile.hi | grep -A 4 'docs:'

DocsInHiFile1:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c -haddock DocsInHiFile.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface DocsInHiFile.hi | grep -A 100 'docs:'

DocsInHiFileTH:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c -haddock DocsInHiFileTHExternal.hs DocsInHiFileTH.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface DocsInHiFileTH.hi | grep -A 200 'docs:'

NoExportList:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c -haddock NoExportList.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface NoExportList.hi | grep -A 100 'docs:'

PragmaDocs:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c -haddock PragmaDocs.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface PragmaDocs.hi | grep -A 100 'Warnings:'

HaddockOpts:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c -haddock HaddockOpts.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface HaddockOpts.hi | grep -A 100 'docs:'

LanguageExts:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c -haddock LanguageExts.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface LanguageExts.hi | grep -A 100 'docs:'

ReExports:
	'$(TEST_HC)' $(TEST_HC_OPTS) --make -haddock -v0 Inner0 Inner1 Inner2 Inner3 Inner4 ReExports
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface ReExports.hi | grep -A 200 'docs:'

HaddockIssue849:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c -haddock HaddockIssue849.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface HaddockIssue849.hi | grep -A 200 'docs:'

MagicHashInHaddocks:
	'$(TEST_HC)' $(TEST_HC_OPTS) -c -haddock MagicHashInHaddocks.hs
	'$(TEST_HC)' $(TEST_HC_OPTS) --show-iface MagicHashInHaddocks.hi | grep -A 200 'docs:'