Makefile.am 4.94 KB
Newer Older
1
# First digit after "t" the type of test:
Morten Welinder's avatar
Morten Welinder committed
2 3 4
#
# 1xxx: Evaluation
# 10xx:   Large groups of functions
Morten Welinder's avatar
Morten Welinder committed
5
# 11xx:   Specific functions
Morten Welinder's avatar
Morten Welinder committed
6
# 18xx:   Operators
7
# 19xx:   Evaluation modes, regressions
Morten Welinder's avatar
Morten Welinder committed
8
#
9 10
# 2xxx: Internal sstest
#
11 12
# 3xxx: Introspection tests
#
Morten Welinder's avatar
Morten Welinder committed
13
# 5xxx: Importers
14 15
# 5800:   csv
# 59xx:   Minor formats with import-db
Morten Welinder's avatar
Morten Welinder committed
16
#
Jody Goldberg's avatar
Jody Goldberg committed
17 18 19 20
# 6xxx: Exporters
# 69xx:   Minor formats
#
# 7xxx: Features
21 22
# 70xx:   Goal seek
# 71xx:   Solver
23
# 72xx:   Analysis tools
Jody Goldberg's avatar
Jody Goldberg committed
24
#
Morten Welinder's avatar
Morten Welinder committed
25 26
# 8xxx: Runs with valgrind and similar tools.
# 80xx:   Valgrind
Morten Welinder's avatar
Morten Welinder committed
27
# 81xx:   Stuff from tools/
28
# 82xx:   G_SLICE debug and similar
29 30
#
# 90xx: Misc stuff.
Morten Welinder's avatar
Morten Welinder committed
31

32
TESTS_EXTENSIONS=.pl
33 34 35 36 37 38 39 40 41 42 43 44
TESTS =	t1000-statfuns.pl			\
	t1001-mathfuns.pl			\
	t1002-finfuns.pl			\
	t1003-engfuns.pl			\
	t1004-textfuns.pl			\
	t1005-logfuns.pl			\
	t1006-datefuns.pl			\
	t1007-dbfuns.pl				\
	t1008-infofuns.pl			\
	t1009-lookfuns.pl			\
	t1010-bitwise.pl			\
	t1011-yalta2008.pl			\
Morten Welinder's avatar
Morten Welinder committed
45
	t1012-burkardt.pl			\
46
	t1013-crlibm.pl				\
47
	t1014-gsl.pl				\
48
	t1015-complex.pl			\
49
	t1016-database.pl			\
50
	t1017-countif.pl			\
51
	t1018-ifs-funcs.pl			\
52
	t1019-numtheory.pl			\
53 54 55 56 57 58
	t1100-chitest.pl			\
	t1101-ftest.pl				\
	t1102-ttest.pl				\
	t1103-sumif.pl				\
	t1104-linest.pl				\
	t1105-gamma.pl				\
59
	t1106-vdb.pl				\
60
	t1107-cronbach.pl			\
61 62 63 64 65 66 67 68
	t1800-operators.pl			\
	t1900-array.pl				\
	t1901-regress.pl			\
	t1902-array-intersection.pl		\
	t2000-names-insdel.pl			\
	t2001-func-help.pl			\
	t2002-nonascii-numbers.pl		\
	t2003-random-generators.pl		\
69
	t2004-insdel-colrow.pl			\
70
	t2800-style-optimizer.pl		\
71
	t5800-csv-date.pl			\
72
	t5801-csv-number.pl			\
73 74 75 76 77
	t5900-sc.pl				\
	t5901-qpro.pl				\
	t5902-applix.pl				\
	t5903-sylk.pl				\
	t5904-mps.pl				\
78
	t5905-guppi.pl				\
79
	t5906-dif.pl				\
80 81 82 83 84
	t6000-statfuns.pl			\
	t6001-mathfuns.pl			\
	t6002-objs.pl				\
	t6003-lookfuns.pl			\
	t6004-finfuns.pl			\
85
	t6050-vba-roundtrip.pl			\
86 87 88 89 90
	t6100-statfuns-ods.pl			\
	t6101-mathfuns-ods.pl			\
	t6102-objs-ods.pl			\
	t6103-lookfuns-ods.pl			\
	t6104-finfuns-ods.pl			\
91
	t6150-ods-syntax.pl			\
92
	t6151-gnumeric-syntax.pl		\
93
	t6152-xlsx-syntax.pl			\
94
	t6160-ods-deterministic.pl		\
95
	t6161-xlsx-deterministic.pl		\
96
	t6162-gnumeric-deterministic.pl		\
97
	t6500-strings.pl			\
98
	t6501-numbers.pl			\
Morten Welinder's avatar
Morten Welinder committed
99
	t6502-styles.pl				\
100 101
	t6503-page-setup.pl			\
	t6504-formula.pl			\
102
	t6505-colrow.pl				\
103 104
	t6506-cell-comments.pl			\
	t6507-split-panes.pl			\
105
	t6508-sheet-formatting.pl		\
106
	t6509-validation.pl			\
107
	t6510-auto-filter.pl			\
108
	t6511-solver.pl				\
109
	t6512-format.pl				\
110
	t6513-merges.pl				\
111
	t6514-rich-text.pl			\
112
	t6515-cond-format.pl			\
113
	t6516-graph.pl				\
114
	t6517-names.pl				\
115
	t6518-objects.pl			\
116
	t6519-selection.pl			\
117
	t6520-sheet-tab.pl			\
118
	t6521-sheet-names.pl			\
119
	t6522-hlink.pl				\
120
	t6590-samples.pl			\
121
	t6900-sylk.pl				\
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
	t7000-goal-seek.pl			\
	t7100-solver-blend.pl			\
	t7101-solver-afiro.pl			\
	t7110-solver-Misra1a.pl			\
	t7111-solver-Chwirut2.pl		\
	t7112-solver-Chwirut1.pl		\
	t7113-solver-Lanczos3.pl		\
	t7114-solver-Gauss1.pl			\
	t7115-solver-Gauss2.pl			\
	t7116-solver-DanWood.pl			\
	t7117-solver-Misra1b.pl			\
	t7120-solver-Kirby2.pl			\
	t7121-solver-Hahn1.pl			\
	t7122-solver-Nelson.pl			\
	t7123-solver-MGH17.pl			\
	t7124-solver-Lanczos1.pl		\
	t7125-solver-Lanczos2.pl		\
	t7126-solver-Gauss3.pl			\
	t7127-solver-Misra1c.pl			\
	t7128-solver-Misra1d.pl			\
	t7129-solver-Roszman1.pl		\
	t7130-solver-ENSO.pl			\
	t7140-solver-MGH09.pl			\
	t7141-solver-Thurber.pl			\
	t7142-solver-BoxBOD.pl			\
	t7143-solver-Rat42.pl			\
	t7144-solver-MGH10.pl			\
	t7145-solver-Eckerle4.pl		\
	t7146-solver-Rat43.pl			\
	t7147-solver-Bennett5.pl		\
152
	t7200-regression.pl			\
Morten Welinder's avatar
Morten Welinder committed
153
	t7201-anova.pl				\
154 155 156 157 158 159
	t8000-valgrind.pl			\
	t8001-valgrind-xls.pl			\
	t8002-valgrind-gnumeric.pl		\
	t8003-valgrind-pdf.pl			\
	t8004-valgrind-xls-macro.pl		\
	t8005-valgrind-chart-fit.pl		\
160
	t8010-valgrind-ods.pl			\
161
	t8011-valgrind-xlsx.pl			\
162 163 164 165 166 167 168 169 170 171
	t8050-valgrind-sstest.pl		\
	t8100-null-false.pl			\
	t8101-gfree.pl				\
	t8102-glade-visible.pl			\
	t8103-gtk.pl				\
	t8104-glade-parsing.pl			\
	t8200-gslice1.pl			\
	t8201-gslice2.pl			\
	t8202-gslice3.pl			\
	t9000-ssindex.pl			\
172
	t9001-ssconvert-resize.pl		\
173
	t9002-ssdiff-self.pl			\
174
	t9003-ssdiff-xml.pl			\
175
	t9004-ssdiff-highlight.pl		\
176
	t9005-ssconvert-merge.pl		\
177
	t9006-ssconvert-split.pl		\
178
	t9010-ssgrep.pl				\
179 180
	t9100-number-match.pl			\
	t9999-epilogue.pl
181

182
SUPPS = common.supp gui.supp t8003-valgrind-pdf.supp
Morten Welinder's avatar
Morten Welinder committed
183

184
INTROSPECTION_TSTS = \
Morten Welinder's avatar
Morten Welinder committed
185
	t3000-introspection-basic.pl		\
186
	t3001-introspection-simple.pl		\
187
	t3002-introspection-io.pl		\
188 189
	t3003-introspection-plugins.pl		\
	t3004-introspection-overrides.pl
Morten Welinder's avatar
Morten Welinder committed
190

191 192
INTROSPECTION_SUPPS = \
	$(INTROSPECTION_TSTS:.pl=.py)
193 194

# Activate only when we have both introspection and the "gi" module
195
if HAVE_INTROSPECTION
196
if HAVE_PYTHON_GI
197 198
  TESTS += $(INTROSPECTION_TSTS)
endif
199
endif
200 201


202
import-db:
203
	for t in $(srcdir)/t59[0-9][0-9]-*.pl; do echo "*** $$t ***"; $(PERL) $$t create-db; done
Morten Welinder's avatar
Morten Welinder committed
204

205 206 207 208 209
EXTRA_DIST = GnumericTest.pm \
	$(SUPPS) $(TESTS) \
	$(INTROSPECTION_SUPPS) $(INTROSPECTION_TSTS) \
	normalize-gnumeric \
	ods-ext-schema.patch 
Morten Welinder's avatar
Morten Welinder committed
210

211
.PHONY: import-db
Morten Welinder's avatar
Morten Welinder committed
212
.NOTPARALLEL: