Aleksey Filippov
3eebb1f83a
Make run_single_test() method static
...
Closes #3318
7 years ago
Aleksey Filippov
9c01fc0e49
Do not access counters from parallel code
7 years ago
Aleksey Filippov
2aa1c3d575
Use enum instead of string constants
7 years ago
Aleksey Filippov
84e3cadc70
Use hermetic parameters in run_single_test(), initialize them before in the caller
7 years ago
Jussi Pakkanen
9b2e533d87
Always build parser objects anew to avoid leaking old data.
7 years ago
Alexis Jeandet
0407fac59e
[Qt module] Add File object support for generated or not qrc files
...
Added missing sub-folder test
Closes #3324
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
7 years ago
Aleksey Filippov
977acc94b8
Do not leave open file handlers, use context manager to clean them up
7 years ago
Aleksey Filippov
fa39e1082c
Timeout on test subprocesses instead of hanging and failing CI completely
7 years ago
Xavier Claessens
8efd940092
pkgconfig generator: Add required version
7 years ago
Jussi Pakkanen
f6f0784038
Merge pull request #2976 from dzabraev/fix-reversed-order
...
Fix bug include_directories(['p1','p2']) add -Ip2 -Ip1 (reversed order)
7 years ago
Chris Lamb
979eaa804a
Make the generated pkgconfig files reproducible.
...
Whilst working on the Reproducible Builds effort [0], we noticed
that meson creates non-reproducible pkgconfig files as it relies
on Python set ordering.
This was originally filed in Debian as #892515 [1].
[0] https://reproducible-builds.org/
[1] https://bugs.debian.org/892515
7 years ago
Víctor Manuel Jáquez Leal
6f7f7c69a2
dependency's wanted version might be a list
...
A dependency declared in a subproject should be able to behave as
a pkgconfig dependency, thus it should process the wanted version
as a list.
7 years ago
Aleksey Filippov
e9a7b0d2a9
Retry downloads in Appveyor
7 years ago
Aleksey Filippov
aa3b4d5969
Skip CI for documentation-only pull requests
7 years ago
Thierry Reding
c4192a04fd
Support data types larger than 128 bytes
...
Recent versions of systemd (starting with v238) started to check for the
existence of the statx structure using the cc.sizeof() operation. The cc
compiler implementation fails to detect this structure because it's size
limit is 128, meaning it will fail for any type larger than 128 bytes in
the following way during cross-compilation checks:
meson.build:10:2: ERROR: Cross-compile check overflowed
Increase the size limit for data types to 1024 bytes, which should give
plenty of room for even large data structures. This is obviously not
guaranteed to be an upper bound, but given the binary search algorithm
implemented in the cross-compile check, raising the limit too high may
significantly increase the time required for this check on smaller data
types.
Signed-off-by: Thierry Reding <treding@nvidia.com>
7 years ago
Sam H
3e48d47674
Squash target_type warning for jar targets
7 years ago
Aleksey Filippov
8b1e9a6f6a
Enable b_ndebug on VisualStudioCCompiler
7 years ago
Alistair Thomas
3b9f4098ef
docs: In executable() remove statement that all other files are ignored [skip ci]
...
Currently Meson returns an error that no compiler can be found
for an unknown file extension
7 years ago
Alistair Thomas
47f71d1a41
docs: Update test() to include that a program found with find_program() can be used [skip ci]
7 years ago
Alexis Jeandet
e89008b657
Added get_asneeded_args method to Intel compiler.
...
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
7 years ago
John Ericson
1a8bc77f53
docs: fix one 'target' that should be 'host' [skip ci]
...
The target platform of cross compiler is the host platform of the project being built.
7 years ago
Eric Engestrom
13fa1fb74f
docs/FAQ: fix typo [skip ci]
7 years ago
Aleksey Filippov
513051efcf
Rename '183 as-needed' common test into '184 as-needed'
...
Also use !bool instead of bool == false.
7 years ago
Jussi Pakkanen
150351cfdd
Document the new and improved review guidelines. [skip ci]
7 years ago
Aleksey Filippov
909c93eee5
Enable CI builds for release branches
7 years ago
Jussi Pakkanen
12bac512f6
Fix b_ndebug=if-release silently not working
7 years ago
Jussi Pakkanen
30827b5644
Do not install configure_file output if install_dir is empty. Closes #3270 .
7 years ago
Aleksey Filippov
6910f604ed
Disable b_ndebug tests on MSVC
7 years ago
Aleksey Filippov
2febb99eee
Fix b_ndebug=if-release option
...
Provide get_{type}_options_for_target() methods that unite {type} and builtin options.
7 years ago
Aleksey Filippov
af0b569ced
Add unittests for b_ndebug=if-release and buildtype interactions
7 years ago
Aleksey Filippov
39a3bdb43f
Add tests for b_ndebug=if-release and buildtype default options
...
Co-authored-by: David Seifert <soap@gentoo.org>
7 years ago
nyorain
dd614015e0
Open mesontest logfiles in utf-8 mode
...
Otherwise unit tests fail on windows when they output some
non-utf8 data.
7 years ago
Jussi Pakkanen
58156ef7cf
Grab a file lock on the build dir during modifications.
7 years ago
Marvin Scholz
1c8d4bf05b
Docs: Correct env variable SCAN_BUILD to SCANBUILD
7 years ago
Thibault Saunier
62165aef43
options: s/yiel/yield/ typo
...
Making the option unusable with Invalid kwargs for option use_orc: "yield"
7 years ago
Jussi Pakkanen
657836b555
Merge pull request #3223 from sarum9in/rename
...
Add install_data() rename parameter
7 years ago
Aleksey Filippov
5f81d36207
Add install_data() rename snippet
7 years ago
Aleksey Filippov
d63fff06d9
Add install_data() rename documentation
7 years ago
Nirbheek Chauhan
d012b5b997
Create a helper for checking if a string has a path component
...
This is used in a number of places, and in some places it is incomplete.
Use a helper to ensure it's used properly.
7 years ago
Jussi Pakkanen
e984e1072b
Merge pull request #3251 from mesonbuild/fixpkgconfigdeps
...
Fix pkg-config dependencies leaking out (debbug 892956)
7 years ago
David Seifert
7eb187c5f2
Add -Wl,-dead_strip_dylibs support
...
* `-Wl,-dead_strip_dylibs` is the analogue
of `-Wl,--as-needed` on macOS.
7 years ago
Jussi Pakkanen
cf5f1a83d5
Fix existing tests.
7 years ago
Joel Klinghed
b2ffb6b565
Generate coveragereport directory for gcovr html target
7 years ago
Joel Klinghed
8bad2d9827
Exclude subprojects when doing coverage
...
Restore subproject exclusion for the html coverage report that existed
in the ninja backend legacy target.
Also exclude subprojects for the gcovr generated reports.
7 years ago
Joel Klinghed
79bb1df04f
Use standalone coverage script for legacy targets
...
ninja coverage -> generate all possible reports (text, xml, html)
depending on gcovr and/or lcov/genhtml availability.
ninja coverage-html -> generate only html report
ninja coverage-xml -> generate only xml report
ninja coverage-text -> generate only text report
Make all targets phony, the old legacy rules where just annoying as
you would have to remove the old report before being able to generate
a new one.
ninja coverage succeeds if it can generate at least one report.
ninja coverage-* only succeeds if it can generate the requested report
7 years ago
Felipe Corrêa da Silva Sanches
50c66f1f5c
fixing some typos on the icestorm page
7 years ago
Thibault Saunier
f48da481ab
introspect: tests: Inform about tests run parallelization
7 years ago
Martin Hostettler
b89309df64
Project-templates.md: Fix help command name [skip ci]
7 years ago
Aleksey Filippov
158dc249ca
Replaced appveyor account by mesonbuild
7 years ago
Aleksey Filippov
6994ec56e6
Add install_data() failing rename test
7 years ago