Skip to content

Commit f660bd6

Browse files
committed
Add all tests to .cabal and add script to help simplify this
1 parent 1d9ed40 commit f660bd6

File tree

2 files changed

+274
-38
lines changed

2 files changed

+274
-38
lines changed

fay.cabal

Lines changed: 272 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -34,47 +34,281 @@ extra-source-files: examples/ref.hs examples/alert.hs examples/console.hs examp
3434
examples/tailrecursive.hs examples/data.hs examples/canvaswater.hs
3535
examples/canvaswater.html examples/haskell.png
3636
-- Test cases
37-
tests/ints.hs tests/ints tests/asPatternMatch
38-
tests/caseList.hs tests/Double2.hs
39-
tests/fromInteger tests/List.hs tests/RecCon
40-
tests/recordPatternMatch tests/String.hs
41-
tests/asPatternMatch.hs tests/fromInteger.hs
42-
tests/RecCon.hs tests/recordPatternMatch2
43-
tests/caseWildcard tests/Double3 tests/Monad
44-
tests/recordPatternMatch2.hs tests/tailRecursion
45-
tests/basicFunctions tests/caseWildcard.hs
46-
tests/Double3.hs tests/Monad2 tests/RecDecl
47-
tests/tailRecursion.hs tests/basicFunctions.hs
48-
tests/HierarchicalImport tests/Monad2.hs
49-
tests/RecDecl.hs tests/recordPatternMatch.hs
50-
tests/do tests/Double4 tests/then tests/Bool
51-
tests/doAssingPatternMatch tests/Double4.hs
52-
tests/HierarchicalImport.hs tests/Monad.hs
53-
tests/records tests/then.hs tests/Bool.hs
37+
tests/Api/CPPTypecheck.hs
38+
tests/Api/ImportRecords.hs
39+
tests/Api/Records.hs
40+
tests/asPatternMatch.hs
41+
tests/asPatternMatch.res
42+
tests/baseFixities.hs
43+
tests/baseFixities.res
44+
tests/basicFunctions.hs
45+
tests/basicFunctions.res
46+
tests/Bool.hs
47+
tests/Bool.res
48+
tests/case.hs
49+
tests/case.res
50+
tests/case2.hs
51+
tests/case2.res
52+
tests/caseList.hs
53+
tests/caseList.res
54+
tests/caseWildcard.hs
55+
tests/caseWildcard.res
56+
tests/Char.hs
57+
tests/Char.res
58+
tests/circular.hs
59+
tests/CPP.hs
60+
tests/CPP.res
61+
tests/curry.hs
62+
tests/curry.res
63+
tests/cycle.hs
64+
tests/cycle.res
65+
tests/Defined.hs
66+
tests/Defined.res
67+
tests/do.hs
68+
tests/do.res
5469
tests/doAssingPatternMatch.hs
55-
tests/recordFunctionPatternMatch tests/records.hs
56-
tests/Double.hs tests/mutableReference
57-
tests/recordFunctionPatternMatch.hs tests/utf8
58-
tests/case tests/doBindAssign
59-
tests/infixDataConst tests/mutableReference.hs
60-
tests/recordUseBeforeDefine tests/utf8.hs
61-
tests/case2 tests/doBindAssign.hs tests/emptyMain
62-
tests/infixDataConst.hs tests/RecordImport_Export
63-
tests/recordUseBeforeDefine.hs tests/case2.hs
64-
tests/emptyMain.hs tests/patternGuards
65-
tests/RecordImport_Export.hs tests/where
66-
tests/do.hs tests/List tests/patternGuards.hs
67-
tests/reservedWords tests/where.hs tests/case.hs
68-
tests/fix tests/List2 tests/RecordImport_Import
69-
tests/reservedWords.hs tests/Double tests/fix.hs
70-
tests/List2.hs tests/patternMatchFail.hs
71-
tests/RecordImport_Import.hs tests/caseList
72-
tests/Double2 tests/String
70+
tests/doAssingPatternMatch.res
71+
tests/doBindAssign.hs
72+
tests/doBindAssign.res
73+
tests/doLet.hs
74+
tests/doLet.res
75+
tests/DoLet2.hs
76+
tests/DoLet2_partial.res
77+
tests/DoLet3.hs
78+
tests/DoLet3_partial.res
79+
tests/Double.hs
80+
tests/Double.res
81+
tests/Double2.hs
82+
tests/Double2.res
83+
tests/Double3.hs
84+
tests/Double3.res
85+
tests/Double4.hs
86+
tests/Double4.res
87+
tests/Either.hs
88+
tests/Either.res
89+
tests/emptyMain.hs
90+
tests/emptyMain.res
91+
tests/enumFrom.hs
92+
tests/enumFrom.res
93+
tests/Eq.hs
94+
tests/Eq.res
95+
tests/error.hs
96+
tests/ExportEThingAll.hs
97+
tests/ExportEThingAll.res
98+
tests/ExportEThingAll_Export.hs
99+
tests/ExportEThingAll_Export.res
100+
tests/ExportEThingWith.hs
101+
tests/ExportEThingWith.res
102+
tests/ExportList.hs
103+
tests/ExportList.res
104+
tests/ExportList_A.hs
105+
tests/ExportList_A.res
106+
tests/ExportList_B.hs
107+
tests/ExportList_B.res
108+
tests/ExportList_C.hs
109+
tests/ExportList_C.res
110+
tests/ExportList_D.hs
111+
tests/ExportList_D.res
112+
tests/ExportQualified_Export.hs
113+
tests/ExportQualified_Export.res
114+
tests/ExportQualified_Import.hs
115+
tests/ExportQualified_Import.res
116+
tests/ExportType.hs
117+
tests/ExportType.res
118+
tests/ffiExpr.hs
119+
tests/ffiExpr.res
120+
tests/ffimunging.hs
121+
tests/ffimunging.res
122+
tests/fix.hs
123+
tests/fix.res
124+
tests/Floating.hs
125+
tests/Floating.res
126+
tests/fromInteger.hs
127+
tests/fromInteger.res
128+
tests/GADTs_without_records.hs
129+
tests/GADTs_without_records.res
130+
tests/guards.hs
131+
tests/guards.res
132+
tests/GuardWhere.hs
133+
tests/GuardWhere.res
134+
tests/HidePreludeImport.hs
135+
tests/HidePreludeImport.res
136+
tests/HidePreludeImport_Import.hs
137+
tests/HidePreludeImport_Import.res
73138
tests/Hierarchical/Export.hs
74139
tests/Hierarchical/RecordDefined.hs
75-
tests/Api/Records.hs tests/Api/ImportRecords.hs
76-
tests/Api/CPPTypecheck.hs
77-
tests/serialization.hs tests/serialization
140+
tests/HierarchicalImport.hs
141+
tests/HierarchicalImport.res
142+
tests/ImportHiding.hs
143+
tests/ImportHiding.res
144+
tests/ImportIThingAll.hs
145+
tests/ImportIThingAll.res
146+
tests/ImportList.hs
147+
tests/ImportList.res
148+
tests/ImportList1/A.hs
149+
tests/ImportList1/B.hs
150+
tests/ImportList1/C.hs
151+
tests/ImportListType.hs
152+
tests/ImportListType.res
153+
tests/ImportType.hs
154+
tests/ImportType.res
155+
tests/ImportType2.hs
156+
tests/ImportType2.res
157+
tests/ImportType2I/A.hs
158+
tests/ImportType2I/B.hs
159+
tests/infixDataConst.hs
160+
tests/infixDataConst.res
161+
tests/Integral.hs
162+
tests/Integral.res
163+
tests/ints.hs
164+
tests/ints.res
165+
tests/Issue215/B.hs
166+
tests/Issue215A.hs
167+
tests/Issue215A.res
168+
tests/Js2FayFunc.hs
169+
tests/Js2FayFunc.res
170+
tests/LazyOperators.hs
171+
tests/LazyOperators.res
172+
tests/linesAndWords.hs
173+
tests/linesAndWords.res
174+
tests/List.hs
175+
tests/List.res
176+
tests/List2.hs
177+
tests/List2.res
178+
tests/listComprehensions.hs
179+
tests/listComprehensions.res
180+
tests/listlen.hs
181+
tests/listlen.res
182+
tests/ModuleRecordClash/R.hs
183+
tests/ModuleRecordClash.hs
184+
tests/Monad.hs
185+
tests/Monad.res
186+
tests/Monad2.hs
187+
tests/Monad2.res
188+
tests/mutableReference.hs
189+
tests/mutableReference.res
190+
tests/namedFieldPuns.hs
191+
tests/namedFieldPuns.res
192+
tests/nameGen.hs
193+
tests/nameGen.res
194+
tests/negation.hs
195+
tests/negation.res
196+
tests/NestedImporting/A.hs
197+
tests/NestedImporting.hs
198+
tests/NestedImporting.res
199+
tests/NestedImporting2/A.hs
200+
tests/NestedImporting2.hs
201+
tests/NestedImporting2.res
202+
tests/newtype.hs
203+
tests/newtype.res
204+
tests/NewtypeImport_Export.hs
205+
tests/NewtypeImport_Export.res
206+
tests/NewtypeImport_Import.hs
207+
tests/NewtypeImport_Import.res
208+
tests/Nullable.hs
209+
tests/Nullable.res
210+
tests/Num.hs
211+
tests/Num.res
212+
tests/nums.hs
213+
tests/nums.res
214+
tests/numTheory.hs
215+
tests/numTheory.res
216+
tests/Ord.hs
217+
tests/Ord.res
218+
tests/pats.hs
219+
tests/pats.res
220+
tests/patternGuards.hs
221+
tests/patternGuards.res
222+
tests/patternMatchFail.hs
223+
tests/patternMatchingTuples.hs
224+
tests/patternMatchingTuples.res
225+
tests/Ratio.hs
226+
tests/Ratio.res
227+
tests/RealFrac.hs
228+
tests/RealFrac.res
229+
tests/RecCon.hs
230+
tests/RecCon.res
231+
tests/RecDecl.hs
232+
tests/RecDecl.res
233+
tests/recordFunctionPatternMatch.hs
234+
tests/recordFunctionPatternMatch.res
235+
tests/RecordImport2_Export1.hs
236+
tests/RecordImport2_Export1.res
237+
tests/RecordImport2_Export2.hs
238+
tests/RecordImport2_Export2.res
239+
tests/RecordImport2_Import.hs
240+
tests/RecordImport2_Import.res
241+
tests/RecordImport_Export.hs
242+
tests/RecordImport_Export.res
243+
tests/RecordImport_Import.hs
244+
tests/RecordImport_Import.res
245+
tests/recordPatternMatch.hs
246+
tests/recordPatternMatch.res
247+
tests/recordPatternMatch2.hs
248+
tests/recordPatternMatch2.res
249+
tests/records.hs
250+
tests/records.res
251+
tests/recordUseBeforeDefine.hs
252+
tests/recordUseBeforeDefine.res
253+
tests/recordWildCards.hs
254+
tests/recordWildCards.res
255+
tests/recursive.hs
256+
tests/recursive.res
257+
tests/ReExport1.hs
258+
tests/ReExport1.res
259+
tests/ReExport2.hs
260+
tests/ReExport2.res
261+
tests/ReExport3.hs
262+
tests/ReExport3.res
263+
tests/reservedWords.hs
264+
tests/reservedWords.res
265+
tests/sections.hs
266+
tests/sections.res
267+
tests/seq-fake.hs
268+
tests/seq-fake.res
269+
tests/seq.hs
270+
tests/serialization.hs
271+
tests/serialization.res
272+
tests/Sink.hs
273+
tests/Sink.res
274+
tests/SkipLetTypes.hs
275+
tests/SkipLetTypes.res
276+
tests/SkipWhereTypes.hs
277+
tests/SkipWhereTypes.res
278+
tests/String.hs
279+
tests/String.res
280+
tests/StringForcing.hs
281+
tests/StringForcing.res
282+
tests/succPred.hs
283+
tests/succPred.res
284+
tests/T190.hs
285+
tests/T190.res
286+
tests/T190_A.hs
287+
tests/T190_A.res
288+
tests/T190_B.hs
289+
tests/T190_B.res
290+
tests/T190_C.hs
291+
tests/T190_C.res
292+
tests/tailRecursion.hs
293+
tests/tailRecursion.res
294+
tests/then.hs
295+
tests/then.res
296+
tests/TupleCalls.hs
297+
tests/TupleCalls.res
298+
tests/TyVarSerialization.hs
299+
tests/TyVarSerialization.res
300+
tests/unit.hs
301+
tests/unit.res
302+
tests/utf8.hs
303+
tests/utf8.res
304+
tests/where.hs
305+
tests/where.res
306+
tests/whereBind.hs
307+
tests/whereBind.res
308+
tests/whereBind2.hs
309+
tests/whereBind2.res
310+
tests/whereBind3.hs
311+
tests/whereBind3.res
78312

79313
source-repository head
80314
type: git
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env ruby
2+
Dir['tests/**/**'].select{|v| v =~ /\.hs$/ || v =~ /\.res$/}.each{|v| puts(" "+v)}

0 commit comments

Comments
 (0)