meson/test cases/common
Dylan Baker 3103b336a6 tests/common/203: Use a test matrix
This allows us to test the one at a time, and the many at a time
functions without the second test getting cached. We really don't want
to get cached.
2020-04-17 18:18:20 +03:00
..
1 trivial coredata: Set default options as cmdline args that override each other 2020-03-11 07:11:59 -04:00
2 cpp Use strict function prototypes 2019-11-18 22:21:36 +02:00
3 static interpreter: add 'name' method to BuildTargetHolder 2020-03-04 13:49:01 -05:00
4 shared Use strict function prototypes 2019-11-18 22:21:36 +02:00
5 linkstatic Use strict function prototypes 2019-11-18 22:21:36 +02:00
6 linkshared test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
7 mixed Use strict function prototypes 2019-11-18 22:21:36 +02:00
8 install test: replace pass_* functions with a test.json entry 2020-02-26 20:25:55 +01:00
9 header install test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
10 man install test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
11 subdir Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
12 data test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
13 pch Use strict function prototypes 2019-11-18 22:21:36 +02:00
14 configure file test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
15 if Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
16 else Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
17 comparison Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
18 array Use strict function prototypes 2019-11-18 22:21:36 +02:00
19 includedir Use strict function prototypes 2019-11-18 22:21:36 +02:00
20 header in file list Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
21 global arg Use strict function prototypes 2019-11-18 22:21:36 +02:00
22 target arg Use strict function prototypes 2019-11-18 22:21:36 +02:00
23 object extraction Use strict function prototypes 2019-11-18 22:21:36 +02:00
24 endian Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
25 library versions test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
26 config subdir Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
27 pipeline Use strict function prototypes 2019-11-18 22:21:36 +02:00
28 find program find_program(): Add 'dirs' keyword argument 2019-12-05 16:52:22 -05:00
29 multiline string Use strict function prototypes 2019-11-18 22:21:36 +02:00
30 try compile Use strict function prototypes 2019-11-18 22:21:36 +02:00
31 compiler id add compiler.get_linker_id() method 2019-12-19 12:03:55 -05:00
32 sizeof Use strict function prototypes 2019-11-18 22:21:36 +02:00
33 define10 Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
34 has header Fix typos found by codespell 2019-11-06 09:55:30 -05:00
35 run program Condense test directory names. 2019-08-03 02:29:44 +03:00
36 tryrun Use strict function prototypes 2019-11-18 22:21:36 +02:00
37 logic ops Condense test directory names. 2019-08-03 02:29:44 +03:00
38 string operations Condense test directory names. 2019-08-03 02:29:44 +03:00
39 has function Make cc.has_function work on GCC/Clang __builtins 2020-04-04 20:51:35 +03:00
40 has member Condense test directory names. 2019-08-03 02:29:44 +03:00
41 alignment Condense test directory names. 2019-08-03 02:29:44 +03:00
42 library chain test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
43 options opts: Allow `-` and `not` in meson_options.txt (fixes #6948) 2020-04-11 18:58:26 -04:00
44 test args Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
45 subproject test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
46 subproject options Condense test directory names. 2019-08-03 02:29:44 +03:00
47 pkgconfig-gen test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
48 custom install dirs test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
49 subproject subproject Use strict function prototypes 2019-11-18 22:21:36 +02:00
50 same file name Use strict function prototypes 2019-11-18 22:21:36 +02:00
51 file grabber Use strict function prototypes 2019-11-18 22:21:36 +02:00
52 custom target test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
53 custom target chain test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
54 run target Store run target names in build. 2019-11-10 23:45:42 +02:00
55 object generator Use strict function prototypes 2019-11-18 22:21:36 +02:00
56 install script test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
57 custom target source output Use strict function prototypes 2019-11-18 22:21:36 +02:00
58 exe static shared Use strict function prototypes 2019-11-18 22:21:36 +02:00
59 array methods Condense test directory names. 2019-08-03 02:29:44 +03:00
60 custom header generator Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
61 multiple generators Use strict function prototypes 2019-11-18 22:21:36 +02:00
62 install subdir test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
63 foreach test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
64 number arithmetic Condense test directory names. 2019-08-03 02:29:44 +03:00
65 string arithmetic Condense test directory names. 2019-08-03 02:29:44 +03:00
66 array arithmetic Condense test directory names. 2019-08-03 02:29:44 +03:00
67 arithmetic bidmas Condense test directory names. 2019-08-03 02:29:44 +03:00
68 build always tests: Prevent multiple-definition of symbols 2020-01-25 23:07:38 +02:00
69 vcstag tests: Prevent multiple-definition of symbols 2020-01-25 23:07:38 +02:00
70 modules Condense test directory names. 2019-08-03 02:29:44 +03:00
71 should fail Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
72 configure file in custom target Condense test directory names. 2019-08-03 02:29:44 +03:00
73 external test program Condense test directory names. 2019-08-03 02:29:44 +03:00
74 ctarget dependency Condense test directory names. 2019-08-03 02:29:44 +03:00
75 shared subproject Use strict function prototypes 2019-11-18 22:21:36 +02:00
76 shared subproject 2 Use strict function prototypes 2019-11-18 22:21:36 +02:00
77 file object Use strict function prototypes 2019-11-18 22:21:36 +02:00
78 custom subproject dir Use strict function prototypes 2019-11-18 22:21:36 +02:00
79 has type Condense test directory names. 2019-08-03 02:29:44 +03:00
80 extract from nested subdir Use strict function prototypes 2019-11-18 22:21:36 +02:00
81 internal dependency Use strict function prototypes 2019-11-18 22:21:36 +02:00
82 same basename Use strict function prototypes 2019-11-18 22:21:36 +02:00
83 declare dep Use strict function prototypes 2019-11-18 22:21:36 +02:00
84 extract all Use strict function prototypes 2019-11-18 22:21:36 +02:00
85 add language Add add_languages(native:) 2020-02-09 16:01:34 +00:00
86 identical target name in subproject Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
87 plusassign Condense test directory names. 2019-08-03 02:29:44 +03:00
88 skip subdir Condense test directory names. 2019-08-03 02:29:44 +03:00
89 private include Use strict function prototypes 2019-11-18 22:21:36 +02:00
90 default options Condense test directory names. 2019-08-03 02:29:44 +03:00
91 dep fallback Use strict function prototypes 2019-11-18 22:21:36 +02:00
92 default library Condense test directory names. 2019-08-03 02:29:44 +03:00
93 selfbuilt custom tests/common/93: Fix cross building when no exe_wrapper is available 2020-04-17 18:14:27 +03:00
94 gen extra Use strict function prototypes 2019-11-18 22:21:36 +02:00
95 benchmark Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
96 test workdir Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
97 suites Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
98 threads Use strict function prototypes 2019-11-18 22:21:36 +02:00
99 manygen Use python3 in some tests which were still using python 2020-01-21 04:26:50 +10:00
100 stringdef Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
101 find program path Condense test directory names. 2019-08-03 02:29:44 +03:00
102 subproject subdir Allow override_dependency() with a not-found dep 2020-03-06 15:26:02 -05:00
103 postconf Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
104 postconf with args Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
105 testframework options test: realise test_args.txt with a test matrix 2020-02-25 21:47:42 +01:00
106 extract same name Use strict function prototypes 2019-11-18 22:21:36 +02:00
107 has header symbol Condense test directory names. 2019-08-03 02:29:44 +03:00
108 has arg Condense test directory names. 2019-08-03 02:29:44 +03:00
109 generatorcustom Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
110 multiple dir configure file Condense test directory names. 2019-08-03 02:29:44 +03:00
111 spaces backslash Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
112 ternary Condense test directory names. 2019-08-03 02:29:44 +03:00
113 custom target capture test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
114 allgenerate Use strict function prototypes 2019-11-18 22:21:36 +02:00
115 pathjoin Condense test directory names. 2019-08-03 02:29:44 +03:00
116 subdir subproject Use strict function prototypes 2019-11-18 22:21:36 +02:00
117 interpreter copy mutable var on assignment Condense test directory names. 2019-08-03 02:29:44 +03:00
118 skip Condense test directory names. 2019-08-03 02:29:44 +03:00
119 subproject project arguments Use strict function prototypes 2019-11-18 22:21:36 +02:00
120 test skip Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
121 shared module test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
122 llvm ir and assembly Use strict function prototypes 2019-11-18 22:21:36 +02:00
123 cpp and asm Test host_machine is correctly detected after add_languages() 2020-02-29 16:34:49 +00:00
124 extract all shared library Use strict function prototypes 2019-11-18 22:21:36 +02:00
125 object only target test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
126 no buildincdir Use strict function prototypes 2019-11-18 22:21:36 +02:00
127 custom target directory install Fix re-building test '127 custom target directory install' with VS backend 2020-02-29 19:35:48 +00:00
128 dependency file generation Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
129 configure file in generator Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
130 generated llvm ir Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
131 generated assembly Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
132 build by default targets in tests Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
133 build by default Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
134 include order Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
135 override options Use strict function prototypes 2019-11-18 22:21:36 +02:00
136 get define tests: add sunos to get define 2019-09-09 21:22:26 -07:00
137 c cpp and asm Use strict function prototypes 2019-11-18 22:21:36 +02:00
138 compute int Fix compute_int() when the value is -1 2019-11-21 01:32:11 +02:00
139 custom target object output Use strict function prototypes 2019-11-18 22:21:36 +02:00
140 empty build file Condense test directory names. 2019-08-03 02:29:44 +03:00
141 whole archive Use strict function prototypes 2019-11-18 22:21:36 +02:00
142 C and CPP link Condense test directory names. 2019-08-03 02:29:44 +03:00
143 mesonintrospect from scripts Condense test directory names. 2019-08-03 02:29:44 +03:00
144 custom target multiple outputs test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
145 special characters test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
146 nested links Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
147 list of file sources Condense test directory names. 2019-08-03 02:29:44 +03:00
148 link depends custom target Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
149 recursive linking tests: Ensure that executable and library are named differently 2020-02-22 06:49:34 +05:30
150 library at root Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
151 simd Use strict function prototypes 2019-11-18 22:21:36 +02:00
152 shared module resolving symbol in executable use '-Werror=unused-parameter' for gcc/clang on project tests and -fimplicit-none on fortran 2019-11-17 13:24:42 +02:00
153 dotinclude Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
154 reserved targets Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
155 duplicate source names Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
156 index customtarget Add tests for sources that are disablers. 2019-08-23 12:23:43 +00:00
157 wrap file should not failed Use strict function prototypes 2019-11-18 22:21:36 +02:00
158 includedir subproj Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
159 subproject dir name collision Use strict function prototypes 2019-11-18 22:21:36 +02:00
160 config tool variable Condense test directory names. 2019-08-03 02:29:44 +03:00
161 custom target subdir depend files Use strict function prototypes 2019-11-18 22:21:36 +02:00
162 external program shebang parsing tests: pass "cp" as argv[0] in test 162 2019-09-09 21:22:26 -07:00
163 disabler Return a disabler when an unknown method is called on a disabler object 2019-10-24 23:57:31 +03:00
164 array option Condense test directory names. 2019-08-03 02:29:44 +03:00
165 custom target template substitution Use strict function prototypes 2019-11-18 22:21:36 +02:00
166 not-found dependency Use strict function prototypes 2019-11-18 22:21:36 +02:00
167 subdir if_found Condense test directory names. 2019-08-03 02:29:44 +03:00
168 default options prefix dependent defaults Condense test directory names. 2019-08-03 02:29:44 +03:00
169 dependency factory Condense test directory names. 2019-08-03 02:29:44 +03:00
170 get project license Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
171 yield Condense test directory names. 2019-08-03 02:29:44 +03:00
172 subproject nested subproject dirs Use strict function prototypes 2019-11-18 22:21:36 +02:00
173 preserve gendir Use strict function prototypes 2019-11-18 22:21:36 +02:00
174 source in dep Use strict function prototypes 2019-11-18 22:21:36 +02:00
175 generator link whole Use strict function prototypes 2019-11-18 22:21:36 +02:00
176 initial c_args test: realise test_args.txt with a test matrix 2020-02-25 21:47:42 +01:00
177 identical target name in subproject flat layout Condense test directory names. 2019-08-03 02:29:44 +03:00
178 as-needed Use strict function prototypes 2019-11-18 22:21:36 +02:00
179 ndebug if-release enabled Condense test directory names. 2019-08-03 02:29:44 +03:00
180 ndebug if-release disabled Condense test directory names. 2019-08-03 02:29:44 +03:00
181 subproject version Condense test directory names. 2019-08-03 02:29:44 +03:00
182 subdir_done Condense test directory names. 2019-08-03 02:29:44 +03:00
183 bothlibraries Use strict function prototypes 2019-11-18 22:21:36 +02:00
184 escape and unicode Use strict function prototypes 2019-11-18 22:21:36 +02:00
185 has link arg tests/common/186: skip some due to PGI link failure stderr=0 2019-08-14 13:13:22 -07:00
186 same target name flat layout Condense test directory names. 2019-08-03 02:29:44 +03:00
187 find override Use strict function prototypes 2019-11-18 22:21:36 +02:00
188 partial dependency Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
189 openmp Condense test directory names. 2019-08-03 02:29:44 +03:00
190 same target name Use strict function prototypes 2019-11-18 22:21:36 +02:00
191 test depends Condense test directory names. 2019-08-03 02:29:44 +03:00
192 args flattening add get_external_property to replace get_cross_property 2020-02-05 13:23:55 -05:00
193 dict dict: Fully evaluate keys 2019-12-04 16:45:56 -05:00
194 check header Fix typos found by codespell 2019-11-06 09:55:30 -05:00
195 install_mode test: replace pass_* functions with a test.json entry 2020-02-26 20:25:55 +01:00
196 subproject array version Condense test directory names. 2019-08-03 02:29:44 +03:00
197 feature option Condense test directory names. 2019-08-03 02:29:44 +03:00
198 feature option disabled Condense test directory names. 2019-08-03 02:29:44 +03:00
199 static threads Condense test directory names. 2019-08-03 02:29:44 +03:00
200 generator in subdir Use strict function prototypes 2019-11-18 22:21:36 +02:00
201 override with exe use '-Werror=unused-parameter' for gcc/clang on project tests and -fimplicit-none on fortran 2019-11-17 13:24:42 +02:00
202 subproject with features Use strict function prototypes 2019-11-18 22:21:36 +02:00
203 function attributes tests/common/203: Use a test matrix 2020-04-17 18:18:20 +03:00
204 broken subproject Condense test directory names. 2019-08-03 02:29:44 +03:00
205 argument syntax Condense test directory names. 2019-08-03 02:29:44 +03:00
206 install name_prefix name_suffix Extend test to cover using library(name_prefix: []) for default 2020-04-11 19:55:43 +01:00
207 kwarg entry test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
208 custom target build by default test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
209 find_library and headers Condense test directory names. 2019-08-03 02:29:44 +03:00
210 line continuation Condense test directory names. 2019-08-03 02:29:44 +03:00
211 cmake module test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
212 native file path override test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
213 tap tests Condense test directory names. 2019-08-03 02:29:44 +03:00
214 warning level 0 Condense test directory names. 2019-08-03 02:29:44 +03:00
215 link custom Fix link_whole with a custom target 2019-11-25 20:34:37 -05:00
216 link custom_i single from multiple Use strict function prototypes 2019-11-18 22:21:36 +02:00
217 link custom_i multiple from multiple Use strict function prototypes 2019-11-18 22:21:36 +02:00
218 dependency get_variable method dependencies: Add ability to set arbitrary variables on 2020-01-09 11:02:17 -08:00
219 source set configuration_data tests: Prevent multiple-definition of symbols 2020-01-25 23:07:38 +02:00
220 source set dictionary tests: Prevent multiple-definition of symbols 2020-01-25 23:07:38 +02:00
221 source set custom target Condense test directory names. 2019-08-03 02:29:44 +03:00
222 source set realistic example tests: Fix some test failures on Ubuntun 16.04 CI 2020-01-24 02:53:34 +05:30
223 custom target input extracted objects Use strict function prototypes 2019-11-18 22:21:36 +02:00
224 test priorities Shell script cleanup. 2019-08-28 22:42:13 +03:00
225 include_dir dot Make all C main functions without arguments have "void" in arg list. 2019-11-17 17:16:41 +02:00
226 include_type dependency Updated include_type test case 2019-10-06 14:23:12 +02:00
227 fs module add fs.stem() 2020-02-06 12:54:38 -05:00
228 zlib tests: Add a test case for the zlib system dependency 2020-01-31 09:28:56 -08:00
229 native prop ci: properly handle cross/native cases 2020-02-05 13:23:55 -05:00
230 persubproject options Rename test dir names with dircondenser.py. 2020-04-05 22:51:47 +03:00
231 arithmetic operators Rename test dir names with dircondenser.py. 2020-04-05 22:51:47 +03:00