meson/test cases/common
Nirbheek Chauhan 9b8ac9db32 project tests: Verify that UWP cross binaries use the right arch
This is a test for https://github.com/mesonbuild/meson/pull/7021, to
verify that `link.exe` uses the correct architecture when targeting
ARM64. Can be extended to other cross targets later.
2020-09-17 22:25:37 +00:00
..
1 trivial Split tests out from 'common' which require a native compiler 2020-09-10 07:20:41 +00: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 Split tests out from 'common' which require a native compiler 2020-09-10 07:20:41 +00:00
22 target arg Use strict function prototypes 2019-11-18 22:21:36 +02:00
23 object extraction add testcase for issue #5182 2020-08-13 17:48:09 +00: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
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
37 logic ops Condense test directory names. 2019-08-03 02:29:44 +03:00
38 string operations string: add substring method 2020-07-20 20:04:01 -04:00
39 has function tests: fix lchmod check for glibc >= 2.32 (fixes #6784) 2020-08-27 00:08:02 +00: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 string concatenation (fixes #7199) 2020-05-26 13:48: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 pkgconfig: Fix various corner cases 2020-07-30 18:59:10 +03: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 Split tests out from 'common' which require a native compiler 2020-09-10 07:20:41 +00: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 Split tests out from 'common' which require a native compiler 2020-09-10 07:20:41 +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
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 interpreter: Don't abort if dep isn't required and sub didn't override 2020-07-01 09:51:57 -04: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 allow postconf and dist scripts to use Files, ExternalPrograms, and 2020-04-30 10:01:14 -07: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 ninjabackend: check if target has compiler attribute 2020-07-28 17:59:03 +03: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 Skip test 'common/121 shared modules' on Windows UWP 2020-09-11 20:45:09 +00:00
122 llvm ir and assembly Fix test 'common/122 llvm ir and assembly' for Windows ARM 2020-09-11 20:45:09 +00: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 Fix "test cases/common/125 object only target" on Solaris 2020-06-22 15:02:05 -07: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 Extended test case for special characters to compiler arguments 2020-06-05 14:15:32 -07: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 tests: update .gitignore 2020-08-27 00:08:02 +00: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
163 disabler Allow get_variable to still function when the fallback is a disabler. 2020-04-30 13:06:56 -07: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 find_program: Fallback if a wrap file provide the program name 2020-07-01 09:51:57 -04: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
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
212 native file path override test: merge installed_files.txt into test.json 2020-02-25 21:47:42 +01:00
213 tap tests mtest: fix skipping with various prefixes 2020-08-08 01:25:05 +03:00
214 warning level 0 Condense test directory names. 2019-08-03 02:29:44 +03:00
215 link custom Be stricter when detecting Windows/Cygwin 2020-08-30 23:37:46 +03: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 Stabilize keyval module 2020-07-19 17:53:32 +03:00
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 ninja: Always use to_native on CompilerArgs (fixes #7167) 2020-05-27 20:23:58 +03:00
227 fs module tests/common/227: remove unneeded is_git_checkout 2020-08-04 20:33:47 +00: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 coredata: Make warning_level per subproject builtin option 2020-07-22 19:19:50 -04:00
231 arithmetic operators Rename test dir names with dircondenser.py. 2020-04-05 22:51:47 +03:00
232 link language interpreter: Add link_language to all build targets 2020-04-30 10:38:55 -07:00
233 link depends indexed custom target project tests: Verify that UWP cross binaries use the right arch 2020-09-17 22:25:37 +00:00
234 very long commmand line common/234: avoid intermittent failure by dynamic path length generation 2020-08-08 00:13:18 +03:00
235 custom_target source Test for spurious warning from get_target_filename 2020-08-12 12:02:39 +00:00
235 disabler array addition prevent disabler() object from overwriting arrays (#7484) 2020-08-18 07:07:59 -07:00
236 external project external-project: New module to build configure/make projects 2020-09-13 13:54:47 -04:00