Stone Tickle
d2fc8afeca
make analyzer happy about 162 subir if_found
2023-12-06 16:55:03 -05:00
Stone Tickle
381cedd0d2
update install check scripts
2023-10-03 13:35:26 -04:00
Stone Tickle
5de4d811b7
implement declare_dependency(objects:)
2023-10-03 13:35:25 -04:00
Stone Tickle
55ad6a9f16
update tests to 1.1.1
2023-10-03 13:35:20 -04:00
Stone Tickle
43b38b73e4
update tests to meson 1.0.1
2023-04-10 06:23:03 -04:00
Stone Tickle
4d638b0f6c
update test check files
2023-01-14 21:10:02 -05:00
Stone Tickle
98dc478edd
fix test 256
2023-01-14 21:10:01 -05:00
Stone Tickle
db3eaefbe1
update tests to 0.64
2023-01-14 21:09:58 -05:00
Stone Tickle
5362fa8b51
fix signature of thread entrypoint function
2022-12-17 20:23:59 -05:00
Stone Tickle
167c11c224
remove leftover p() invocations from tests
2022-12-17 16:33:46 -05:00
Stone Tickle
768302c35b
comment out test depending on dependency('boost')
2022-09-21 07:02:36 -04:00
Stone Tickle
75440d8b96
joining a path to '' appends a path separator
...
Some meson.builds intentionally do path / '' to add a '/' to the end of
path. muon would end up stripping the trailing path separator in
path_normalize, so path / '' was a no-op. Allow the meson behavior by
explicitly appending the '/' with path_add_suffix.
2022-08-12 19:50:37 -05:00
Stone Tickle
6b2758d39a
implement add_project_dependencies
2022-08-12 12:53:13 -05:00
Stone Tickle
bca734ec2a
update tests to 3fbcff1c
2022-08-11 14:36:51 -05:00
Stone Tickle
c5e678909a
fix test 235 invalid standard overriden to valid
2022-06-28 19:14:18 -05:00
Stone Tickle
3177c41ce9
accept encoding kwarg to fs.read
...
only utf-8 is valid though
2022-06-28 17:20:23 -05:00
Stone Tickle
05500fc24e
handle required: false for more subproj failures
2022-06-28 15:09:40 -05:00
Stone Tickle
77156ce6f0
fix test 167
2022-06-28 14:48:16 -05:00
Stone Tickle
9172280f1d
document meson difference: -D backslash quoting
2022-06-28 14:46:48 -05:00
illiliti
ffd429cd34
mark 190 install_mode test as passing
2022-06-20 12:39:34 -05:00
illiliti
56c87ddc1c
prohibit setting sticky bit on regular files
...
This is error-prone on some platforms.
For more info, see: https://github.com/mesonbuild/meson/issues/5902
2022-06-20 12:39:34 -05:00
Stone Tickle
bdd7f7a172
return 'not-found' for not found dep type_name
2022-06-14 14:29:02 -05:00
Stone Tickle
b3be0c87a3
make null assign err correctly set error exit code
2022-06-14 11:21:01 -05:00
Stone Tickle
6f4adecb7d
disable tests requiring config-tool
2022-06-13 17:23:15 -05:00
Stone Tickle
a3b850fde3
fix subproject promotion issue in test 155
2022-06-13 15:48:32 -05:00
Stone Tickle
4b0df2778f
fix test missing installed files due to no promote
2022-06-13 15:07:19 -05:00
Stone Tickle
0ba5590b65
support newlines in custom target commandlines
...
This was theoretically implemented by
2c7d878e3c5485c9f271fb02a6be988ec93383f2, however there was a
misunderstanding of this statement in the ninja docs[1]
> $ followed by a newline
> escape the newline (continue the current line across a line break).
For example,
```
a$
b
```
becomes:
```
ab
```
Since this is not what we are after, we have to do what meson does and
use an external data file to store and load the command's arguments.
[1]: https://ninja-build.org/manual.html#ref_lexer
2022-06-13 15:07:11 -05:00
illiliti
93e9b5fe92
drop deprecated test from 59 install subdir test
...
According to the meson spec, the behavior when install_subdir() creates
empty directory is considered buggy and thus deprecated.
install_emptydir() should be used instead.
2022-06-13 14:58:36 -05:00
Stone Tickle
bb121f11d2
tests: check installed files
2022-06-12 16:44:34 -05:00
Stone Tickle
6f06cc6185
add install step in test runner
2022-06-12 16:44:34 -05:00
Stone Tickle
bd6bc89dc2
rewrite 131 override options to not require unity
2022-06-05 15:14:36 -05:00
Stone Tickle
c954785e2c
make test 153 optional
...
it requires archive support
2022-05-23 09:52:48 -05:00
Stone Tickle
38cce2fbb6
comment out test section that relies on promotion
2022-05-23 09:25:36 -05:00
Stone Tickle
01463b6680
set default_library to shared for test 98
2022-05-23 09:25:36 -05:00
Stone Tickle
5884fb2fe8
remove packagecache req for 153 wrap file test
2022-05-20 12:29:59 -05:00
Stone Tickle
f8710abe89
comment out deprecated test code
2022-05-18 16:06:12 -05:00
Stone Tickle
8504ad2b62
put options from test.json into default_options
2022-05-18 15:53:51 -05:00
Stone Tickle
593647d64e
fix behavior of yielding and subproject options
2022-05-14 14:02:10 -05:00
Stone Tickle
8a701761fe
mark some niche fs module features as TODO
2022-05-04 07:15:32 -05:00
Stone Tickle
e3b7ba44ac
run muon fmt
2022-04-29 08:21:26 -05:00
illiliti
c4569556f3
mark 104 has arg test as passing
2022-04-22 13:51:16 -05:00
illiliti
bb394f234f
reenable test for has_multi_link_arguments
2022-04-22 13:51:16 -05:00
Stone Tickle
a52f78a08b
implement more fs module functions
2022-04-19 10:02:23 -05:00
illiliti
b5acde4fa1
mark 180 has link arg test as passing
2022-04-07 09:55:04 -05:00
Stone Tickle
98e52edfb6
implement pkgconfig module
2022-04-04 08:33:22 -05:00
Stone Tickle
3da44177e8
remove tests for linux headers
...
they fail on systems which don't have linux headers installed
2022-04-03 19:32:55 -05:00
Stone Tickle
678621b209
fix pkgconf test
2022-04-01 10:55:33 -05:00
Stone Tickle
1f82234c2c
and allow unrecognized escapes in custom_target
...
This removes the need for the @@ escape, so it has also been removed.
2022-03-29 09:08:16 -05:00
Stone Tickle
86790a3634
support subproject_dir: kw
2022-03-11 21:13:46 -06:00
Stone Tickle
647cb68d1e
fix test 72 for muon
2022-03-11 07:33:53 -06:00