aboutsummaryrefslogtreecommitdiff
path: root/test cases
AgeCommit message (Collapse)AuthorFilesLines
2020-07-01interpreter: Already configured fallback should be used for optional depXavier Claessens3-0/+11
2020-07-01find_program: Fallback if a wrap file provide the program nameXavier Claessens3-0/+12
We don't need the legacy variable name system as for dependency() fallbacks because meson.override_find_program() is largely used already, so we can just rely on it.
2020-07-01wrap: Add special 'dependency_names' key in [provide] sectionXavier Claessens2-3/+3
The value for that key must be a coma separated list of dependecy names provided by that subproject, when no variable name is needed because the subproject uses override_dependency().
2020-07-01wrap: Add 'provide' sectionXavier Claessens4-2/+21
2020-07-01Implicit dependency fallback when a subproject wrap or dir existsXavier Claessens3-2/+10
2020-07-01Merge pull request #7231 from mensinda/cmOverrideJussi Pakkanen9-0/+156
cmake: Add more advanced subproject configuration options
2020-06-30wrap: Apply patch even in VCS casesXavier Claessens3-0/+11
2020-06-29test: fix enum generation for GNOMEMike Gorse1-0/+8
Fixes: #7252
2020-06-24pkgconfig: Add missing cflags in uninstalled filesXavier Claessens2-1/+6
Fixes: #7365
2020-06-22Fix "test cases/common/125 object only target" on SolarisAlan Coopersmith1-0/+2
If object is not built pic, trying to link it into libshr.so fails: [6/8] Linking target libshr.so. FAILED: libshr.so gcc -o libshr.so 'shr@sha/source2.o' -Wl,--no-undefined -Wl,--as-needed -shared -fPIC -Wl,--start-group -Wl,-soname,libshr.so -Wl,--end-group Text relocation remains referenced against symbol offset in file .text (section) 0x20 shr@sha/source2.o ld: fatal: relocations remain against allocatable but non-writable sections collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2020-06-22unittests: Fix test_identity_cross on SolarisAlan Coopersmith2-4/+16
Since mesonbuild/environment.py doesn't recognize Studio compilers, force use of gcc on Solaris for now. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2020-06-22test: Fix linuxlike/3 linker script on Solaris 11.4Alan Coopersmith1-0/+6
Solaris linker added support for GNU-style --version-script in Solaris 11.4, but requires adding the -z gnu-version-script-compat flag to enable it. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2020-06-21wrap: Add patch_directory supportXavier Claessens3-0/+13
Copy a tree instead of extracting an archive. Closes: #7216
2020-06-17ci: Remove PostgreSQL from PATHNirbheek Chauhan2-12/+0
It's one of the causes of the cmake test failures, and it's also plaguing the VS2019 jobs now because of the image update.
2020-06-15test:fortran7: default static so Intel/VS-based compilers passMichael Hirsch1-3/+3
we did the same thing earlier with other Fortran tests for the same reason.
2020-06-15ci: Use test.json to skip VS2017 azure testsDaniel Mensinger4-14/+12
See also #7307 #7314 #7316 cc @nirbheek
2020-06-14windows: Canonicalize `:` in filenamesNirbheek Chauhan1-0/+2
Fixes https://github.com/mesonbuild/meson/issues/7265
2020-06-14fortran generated test: add code to reveal issueMichael Hirsch5-10/+22
used with Issue #7265
2020-06-14Disable failing cmake jobs on VS2017Nirbheek Chauhan2-0/+14
These only fail when building with msvc/clang-cl on the VS2017-Win2016 image. See: https://github.com/mesonbuild/meson/issues/7307
2020-06-13cmake: fix definitions with interface libraries (fixes #7299)Daniel Mensinger6-0/+22
2020-06-13cmake: Fix handling of path seperators (fixes #7294)Daniel Mensinger4-1/+21
2020-06-12modules/cmake: Fix setting install_dirDylan Baker3-0/+20
Fixes: #7301
2020-06-12cmake: Subprojects support CMAKE_PREFIX_PATH (fixes #7249)Daniel Mensinger2-0/+14
2020-06-08Merge pull request #7245 from dankegel/response-files-when-needed-tidiedJussi Pakkanen8-0/+138
Make ninja backend only use response files when needed, on linux too
2020-06-05test cases/common/234: get limit right on linux, generate fewer filesDan Kegel1-2/+25
2020-06-05Extended test case for special characters to compiler argumentsJon Turney4-0/+77
2020-06-05Add a test case for very long command linesJon Turney4-0/+38
This exercises commands of about 20K in length Also test short commandlines to make sure they don't regress.
2020-06-05cmake: Skip MSVC like compilers, since C++11 is not supportedDaniel Mensinger1-0/+5
2020-06-05cmake: added test caseDaniel Mensinger9-0/+151
2020-06-02cmake: always split property lists (fixes #7228)Daniel Mensinger1-1/+1
2020-05-27Merge pull request #6818 from mensinda/localPatchJussi Pakkanen12-8/+30
Wrap: add local files support via *_filename
2020-05-27ninja: Always use to_native on CompilerArgs (fixes #7167)Daniel Mensinger3-0/+19
2020-05-26opts: Allow string concatenation (fixes #7199)Daniel Mensinger1-3/+3
2020-05-26Merge pull request #7197 from jon-turney/test-output-check-mandatoryJussi Pakkanen10-0/+70
Make the expected output check mandatory for failing-meson and warning-meson tests
2020-05-23Add expected stdout for failing-meson tests which are missing itJon Turney10-0/+70
2020-05-23ast: add unittestDaniel Mensinger1-2/+15
2020-05-23Revert "Merge pull request #7172 from jon-turney/test-output-check-mandatory"Jussi Pakkanen10-70/+0
This reverts commit 0871b1032c53287a1ed3ce5108799fb0daccaec5, reversing changes made to 9dc3ca2c1c9fbb47e731551c6432df144f725261.
2020-05-22Merge pull request #7172 from jon-turney/test-output-check-mandatoryJussi Pakkanen10-0/+70
Make the expected output check mandatory for failing-meson and warning-meson tests
2020-05-18pass exe_wrapper to test scripts through the environmentDylan Baker3-0/+36
This adds a new MESON_EXE_WRAPPER environment variable containing the string form of the exe_wrapper, if there is an exe_wrapper defined. Fixes #4427
2020-05-18backends: Consider arguments passed to a test when cross compilingDylan Baker13-0/+0
Otherwise a wrapper script which takes an executable as an argument will mistakenly run when that executable is cross compiled. This does not wrap said executable in an exe_wrapper, just skip it. Fixes #5982
2020-05-18backends: ensure that test executables can be run when passed as argumentsDylan Baker3-0/+25
If an executable is passed as an argument to a script in the build directory that it resides in then it will not execute (on *nix) due to a lack of ./. Ie, `foo` must be called as `./foo`. If it is called from a different directory it will work. Ie `../foo` or `bar/foo`. Fixes #5984
2020-05-18Merge pull request #7103 from dankegel/bug4027-rpath-rememberJussi Pakkanen15-3/+59
Let .pc files and LDFLAGS provide rpaths.
2020-05-16Let LDFLAGS specify rpath.Dan Kegel5-0/+18
Fixes #2567
2020-05-16Let .pc files specify rpath.Dan Kegel10-3/+41
Fixes #4027
2020-05-15Add expected stdout for failing-meson tests which are missing itJon Turney10-0/+70
2020-05-15travis/macos: Restore the old pkg-config behaviourNirbheek Chauhan1-1/+1
We need to test both "have pkg-config" and "don't have pkg-config" pathways on macOS, which is why pkg-config was only installed in one branch based on --unity=on/off.
2020-05-14interpreter: Rename has_exe_wrapper -> can_run_host_binariesDylan Baker3-3/+3
The implementation of this function has changed enough that the name doesn't really reflect what it actually does. It basically returns true unless you're cross compiling, need and exe_wrapper, and don't have one. The original function remains but is marked as deprecated. This makes one small change the meson source language, which is that it defines that can_run_host_binaries will return true in build == host compilation, which was the behavior that already existed. Previously this was undefined in build == host compilation.
2020-05-14interpreterbase: Allow passing an extra message in feature/deprecation warningsDylan Baker1-1/+1
The intended use it to tell people the new thing to do.
2020-05-14gnome.generate_gir: Fix missing include directoriesXavier Claessens6-3/+175
This revert a part of #7020 because it was using gir_inc_dirs before it is set. Properly fix typelib_includes instead that was working only when g-i is a pkgconfig dependency.
2020-05-13Merge pull request #6620 from jon-turney/test-output-checkDylan Baker111-21/+782
Add a mechanism for validating meson output in tests