51 Commits (3ee9e358b4be10d982a59fabf6e247cd16ac94f5)

Author SHA1 Message Date
Jussi Pakkanen 61c742fae9 Remove language (AKA compiler) type from OptionKey. 10 months ago
Dylan Baker ff2a6d999a run_tests: add annotations to get_fake_env 10 months ago
Zhipeng Xue 8548329586 Fix Type hints 10 months ago
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 10 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 11 months ago
Jussi Pakkanen c0d86024f5 Rename option variable to optstore to make it unique. 11 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 11 months ago
Jussi Pakkanen 1b9eb6f313 Fix builds with Ninja 12 and remove a 5 year old workaround. 1 year ago
Jussi Pakkanen 230097fb17 Do not use verbose mode in unittests. 1 year ago
Dylan Baker 95b3b9f710 coredata: use a Protocol for shared options between setup configure and dist 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Xavier Claessens dacd11a624 pkgconfig: Cache the implementation instance 2 years ago
Eli Schwartz 1fd70a2a00
tests: consolidate MESON_SKIP_TEST reporting and use it in unittests 2 years ago
Xavier Claessens 183e4b8e90 PkgConfigDependency: Move CLI handling into its own abstraction 2 years ago
Eli Schwartz b1ddfabf8f
dependencies: defer importing a custom dependency until it is used 2 years ago
Xavier Claessens 42c4058304 unittests: Pass the exact backend name 2 years ago
Eli Schwartz cfc1abcfaf
project tests: add log of the setup command being run 2 years ago
Eli Schwartz 2a0b80eb67
tests: fix regression that broke mtest_inprocess 2 years ago
Eli Schwartz 7e5a1d6089 CI: log individual steps in run_tests 2 years ago
Eli Schwartz 608a6196a0
python 3.11: suppress an incorrect EncodingWarning 3 years ago
Eli Schwartz 5bfab845d0
compilers: directly import from subpackages 3 years ago
Marvin Scholz 34ea8fdf98 unittests: move get_convincing_fake_env_and_cc to run_tests.py 3 years ago
Eli Schwartz a6e08e8fa7
use a more sane check instead of run_custom_lint 3 years ago
Eli Schwartz 62a6c95c13
unittests: make ninja detection faster and more robust 3 years ago
Nirbheek Chauhan faf79f4539 Add a test for the --vsenv meson setup option 3 years ago
Xavier Claessens 928078982c Add --vsenv command line option and active VS only when needed 4 years ago
Daniel Mensinger 28175bbee2
pathlib: Patch pathlib to work around some bugs (fixes #7295) 4 years ago
Daniel Mensinger 765aff5a42 coverage: Enable coverage reports 4 years ago
Daniel Mensinger 99a91df844 tests: clear mesonlib.project_meson_versions (which **really** needs a refactor) 4 years ago
Daniel Mensinger b2112bc4f6 tests: Always enable the traceback in run_project_tests.py 4 years ago
Daniel Mensinger 7fc755b334 typing: Fully annotate run_project_tests.py 4 years ago
Jussi Pakkanen a9b65b421e Remove HFS workaround as everyone should use APFS by now. 4 years ago
Jussi Pakkanen 0b2a7300c0 Set up VS environment automatically when run. 4 years ago
Jussi Pakkanen 1d06d4ca1a Set unittest backend with an argument rather than an envvar. 4 years ago
Jussi Pakkanen 0e4c358f35 Xcode: add objective C flags to plain C because Xcode requires it. 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Eli Schwartz 4340bf34fa
various python neatness cleanups 4 years ago
Dylan Baker 44c836e0d9 add a script to run a single test 4 years ago
Dylan Baker 3e11da6db5 run_*_tests: Add some type annotations 4 years ago
Paolo Bonzini 9ba7b0ebd0 mlog: add __str__ method to AnsiDecorator 4 years ago
Dylan Baker e81acbd606 Use a single coredata dictionary for options 4 years ago
Dylan Baker f9b19e73a5 move OptionKey to mesonlib 4 years ago
Dylan Baker fe973d9fc4 use OptionKey for compiler_options 4 years ago
Dylan Baker f6672c7a19 use real pathlib module 5 years ago
Daniel Mensinger 1dfaccfd91 pathlib: Fix resolve() by overriding it in Python 3.5 5 years ago
Dylan Baker bb3fe3c451 compilers/mixins/clike: fix mypy issues 5 years ago
Dylan Baker 80ec7ec681 tests: Make monkey patching smarter 5 years ago
Jon Turney 36600d7465 Add a test run in an environment which only has a cross compiler 5 years ago
Daniel Mensinger 8f95efe40b
typing: fixup of #7688 5 years ago
Michael Hirsch 1ec84c570f run_*tests*.py: print Meson version at start of test suite 5 years ago