meson/test cases/unit
Dudemanguy adb1a360b9 build: use suffix when getting target id for exes
When checking target names, meson explictly forbids having multiple
targets with the same name. This is good, but it is strict and it is
impossible to have targets with the same basename and differing suffixes
(e.g. foo and foo.bin) in the same directory. Allow this for executables
by including the suffix (if it exists) in the interal target id. So foo
would be foo@exe and foo.bin would be foo.bin@exe.
2023-10-05 08:43:38 -07:00
..
1 soname shared_module: Add soname when used as a link target 2021-11-24 23:18:53 +05:30
2 testsetups CI: fix error when mixing clang 14 with released valgrind versions 2022-08-11 08:05:48 -07:00
3 subproject defaults editorconfig: add setting to trim trailing whitespace 2021-08-15 09:36:18 -04:00
4 suite selection Use strict function prototypes 2019-11-18 22:21:36 +02:00
5 compiler detection editorconfig: add setting to trim trailing whitespace 2021-08-15 09:36:18 -04:00
6 std override Fix ICC on macOS 2018-09-16 18:27:19 +03:00
7 run installed editorconfig: add setting to trim trailing whitespace 2021-08-15 09:36:18 -04:00
8 -L -l order Condense test dirs. 2018-07-31 19:22:24 +03:00
9 d dedup editorconfig: add setting to trim trailing whitespace 2021-08-15 09:36:18 -04:00
10 build_rpath Condense test dirs. 2018-07-31 19:22:24 +03:00
11 cross prog Added warning if run_command is called without the check kwarg 2021-10-30 22:26:28 -04:00
12 promote editorconfig: add setting to trim trailing whitespace 2021-08-15 09:36:18 -04:00
13 reconfigure test_reconfigure switched to b_coverage from b_lto 2018-03-21 16:45:22 +03:00
14 testsetup selection Use strict function prototypes 2019-11-18 22:21:36 +02:00
15 prebuilt object allow passing generated objects in the "objects" keyword argument 2023-01-04 09:44:32 -08:00
16 prebuilt static Condense test dirs. 2018-07-31 19:22:24 +03:00
17 prebuilt shared unit tests: Extend prebuilt test to test intermediate 2021-11-24 02:23:57 +05:30
18 pkgconfig static Condense test dirs. 2018-07-31 19:22:24 +03:00
19 array option Condense test dirs. 2018-07-31 19:22:24 +03:00
20 subproj dep variables do_subproject: Improve log messages and formatting 2019-01-16 11:16:46 -05:00
21 exit status Add a test case for python exception exit status 2018-02-15 12:51:25 +00:00
22 warning location decorators: Make unknown kwarg fatal 2021-08-30 14:00:54 -04:00
23 unfound pkgconfig Condense test dirs. 2018-07-31 19:22:24 +03:00
24 compiler run_command Added warning if run_command is called without the check kwarg 2021-10-30 22:26:28 -04:00
25 non-permitted kwargs Use strict function prototypes 2019-11-18 22:21:36 +02:00
26 install umask Condense test dirs. 2018-07-31 19:22:24 +03:00
27 pkgconfig usage editorconfig: add setting to trim trailing whitespace 2021-08-15 09:36:18 -04:00
28 ndebug if-release Condense test dirs. 2018-07-31 19:22:24 +03:00
29 guessed linker dependencies Use strict function prototypes 2019-11-18 22:21:36 +02:00
30 shared_mod linking Condense test dirs. 2018-07-31 19:22:24 +03:00
31 forcefallback Condense test dirs. 2018-07-31 19:22:24 +03:00
32 pkgconfig use libraries editorconfig: add setting to trim trailing whitespace 2021-08-15 09:36:18 -04:00
33 cross file overrides always args treewide: internally avoid deprecated machine file uses of "pkgconfig" 2023-08-02 01:35:16 -04:00
34 command line coredata: CmdLineFileParser no longer interpolates strings. 2019-11-13 22:04:15 +02:00
35 dist script Make compilers list per subproject 2022-03-24 12:27:06 -04:00
36 exe_wrapper behaviour treewide: internally avoid deprecated machine file uses of "pkgconfig" 2023-08-02 01:35:16 -04:00
37 mixed command line args Condense test dirs. 2018-09-06 19:09:35 +03:00
38 pkgconfig format Condense test dirs. 2018-09-06 19:09:35 +03:00
39 external, internal library rpath Revert "backends: Cache creation of install data" 2023-07-10 17:21:11 +03:00
40 featurenew subprojects Condense test directory names. 2022-03-29 02:12:02 +03:00
41 rpath order Condense test directory names. 2022-03-29 02:12:02 +03:00
42 dep order Condense test directory names. 2022-03-29 02:12:02 +03:00
43 promote wrap Condense test directory names. 2022-03-29 02:12:02 +03:00
44 vscpp17 Condense test directory names. 2022-03-29 02:12:02 +03:00
45 native dep pkgconfig var Condense test directory names. 2022-03-29 02:12:02 +03:00
46 native file binary Condense test directory names. 2022-03-29 02:12:02 +03:00
47 reconfigure Condense test directory names. 2022-03-29 02:12:02 +03:00
48 testsetup default Condense test directory names. 2022-03-29 02:12:02 +03:00
49 pkgconfig csharp library Condense test directory names. 2022-03-29 02:12:02 +03:00
50 noncross options Condense test directory names. 2022-03-29 02:12:02 +03:00
51 ldflagdedup Condense test directory names. 2022-03-29 02:12:02 +03:00
52 pkgconfig static link order tests: fix targets with no sources 2022-08-17 13:44:08 -07:00
53 clang-format Condense test directory names. 2022-03-29 02:12:02 +03:00
54 introspect buildoptions/subprojects/projectBad Condense test directory names. 2022-03-29 02:12:02 +03:00
55 dedup compiler libs Condense test directory names. 2022-03-29 02:12:02 +03:00
56 introspection Condense test directory names. 2022-03-29 02:12:02 +03:00
57 pkg_config_path option Condense test directory names. 2022-03-29 02:12:02 +03:00
58 introspect buildoptions Condense test directory names. 2022-03-29 02:12:02 +03:00
59 native file override Condense test directory names. 2022-03-29 02:12:02 +03:00
60 identity cross Condense test directory names. 2022-03-29 02:12:02 +03:00
61 pkgconfig relative paths/pkgconfig Condense test directory names. 2022-03-29 02:12:02 +03:00
62 cmake_prefix_path Condense test directory names. 2022-03-29 02:12:02 +03:00
63 cmake parser fix various spelling issues 2023-04-11 19:21:05 -04:00
64 alias target test cases: use best practices method to find the python3 program 2023-02-24 20:45:00 -05:00
65 static archive stripping Condense test directory names. 2022-03-29 02:12:02 +03:00
66 static link Condense test directory names. 2022-03-29 02:12:02 +03:00
67 test env value Condense test directory names. 2022-03-29 02:12:02 +03:00
68 clang-tidy unittest: Fix clang-tidy-fix 2023-09-28 10:54:39 -04:00
69 cross Condense test directory names. 2022-03-29 02:12:02 +03:00
70 cross test passed test cases: use best practices method to find the python3 program 2023-02-24 20:45:00 -05:00
71 summary test cases: use best practices method to find the python3 program 2023-02-24 20:45:00 -05:00
72 wrap file url Condense test directory names. 2022-03-29 02:12:02 +03:00
73 dep files test cases: use best practices method to find the python3 program 2023-02-24 20:45:00 -05:00
74 pkgconfig prefixes Condense test directory names. 2022-03-29 02:12:02 +03:00
75 subdir libdir Condense test directory names. 2022-03-29 02:12:02 +03:00
76 as link whole Condense test directory names. 2022-03-29 02:12:02 +03:00
77 nostdlib fix various spelling issues 2023-04-11 19:21:05 -04:00
78 user options for subproject Condense test directory names. 2022-03-29 02:12:02 +03:00
79 global-rpath Condense test directory names. 2022-03-29 02:12:02 +03:00
80 wrap-git Condense test directory names. 2022-03-29 02:12:02 +03:00
81 meson version compare Condense test directory names. 2022-03-29 02:12:02 +03:00
82 cross only introspect Condense test directory names. 2022-03-29 02:12:02 +03:00
83 change option choices Condense test directory names. 2022-03-29 02:12:02 +03:00
84 nested subproject regenerate depends Require CMake 3.14 for all tests that use the cmake module 2022-05-10 07:56:59 -04:00
85 cpp modules Add some scaffolding needed for C++ modules in GCC. 2022-05-06 18:48:15 +03:00
86 prelinking Condense test directory names. 2022-03-29 02:12:02 +03:00
87 run native test fix various spelling issues 2023-04-11 19:21:05 -04:00
88 multiple envvars Condense test directory names. 2022-03-29 02:12:02 +03:00
89 pkgconfig build rpath order Condense test directory names. 2022-03-29 02:12:02 +03:00
90 devenv modules/pkgconfig: Don't insert None into devenv list 2023-07-25 00:13:16 -04:00
92 install skip subprojects Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
93 new subproject in configured project Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
94 clangformat Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
95 custominc Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
96 implicit force fallback Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
97 compiler.links file arg Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
98 link full name fix various spelling issues 2023-04-11 19:21:05 -04:00
99 install all targets mintro: record subproject in install_plan 2023-06-26 23:06:29 -04:00
100 custom target name Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
101 relative find program Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
102 rlib linkage Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
103 python without pkgconfig Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
104 strip Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
105 debug function Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
106 pkgconfig relocatable with absolute path Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
107 subproject symlink Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
108 new subproject on reconfigure Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
109 configure same noop Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
110 freeze Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
110 replace unencodable xml chars Remove XML filter from testlog.{json,txt} and std streams 2023-08-17 17:31:30 -04:00
111 classpath Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
112 list build options Condense test directories for rc1. 2023-03-28 17:18:57 +03:00
113 complex link cases Error when an installed static library links to internal custom target 2023-08-07 05:44:08 -07:00
114 c cpp stds c_std, cpp_std: Change to a list of desired versions in preference order 2023-08-07 08:28:00 -04:00
114 empty project Remove get_configtool_variable() 2023-09-18 13:51:27 -04:00
115 genvslite Renumber test dirs for rc2. 2023-07-05 23:56:18 +03:00
116 meson package cache dir wrap: Use MESON_PACKAGE_CACHE_DIR as default packagecache path 2023-09-05 09:05:24 +05:30
117 openssl cmake bug fix bug with openssl when cmake is missing 2023-09-12 17:31:32 +05:30
118 rewrite parser: allow whitespaces and comments in cont_eol 2023-09-11 07:51:19 -04:00
119 executable suffix build: use suffix when getting target id for exes 2023-10-05 08:43:38 -07:00