Dylan Baker
3824e30f7a
modules/qt: fix remaining typing issues and add to run_mypy
...
This just ignores the fact taht Generator is unchecked. Generator needs
some real love in terms of type checking.
3 years ago
Dylan Baker
3c4c7d0429
modules/qt: use type checking and annotations for compile_translations
3 years ago
Dylan Baker
2bc7a1b3da
modules/qt: fully annotate and check qt.has_tools
3 years ago
Dylan Baker
61ddceb3b9
modules/qt: Make use of the default=[] availability
3 years ago
Dylan Baker
ffa83f7f8a
modules/qt: Type anotations and cleanups
...
This adds a number of missing type annotations to existing functions,
and makes a few members protected instead of public, as they were never
meant to be public
3 years ago
Dylan Baker
ce3a7ec19d
modules: pass all proxied arguments
3 years ago
Dylan Baker
e23f78141a
modules: Fix type annotation imports
3 years ago
Dylan Baker
118f70fede
modules/qt: have pre-process dispatch to moc_compile
...
for ode sharing and simplicity
3 years ago
Dylan Baker
2322804a4d
modules/qt: Add a compile_moc method
...
This method only compiles moc resources, nothing else
3 years ago
Dylan Baker
ec592a4eca
modules/qt: use the compile_ui method inside the preprocess method
...
for code deduplication
3 years ago
Dylan Baker
fcdb0f9879
modules/qt: Add a compile_ui method
...
Which is the same functionality split out of preprocess
3 years ago
Dylan Baker
ed06ae3db1
modules/qt: Dispatch the preprocess method to the compile_resources method
...
Which removes code duplication and makes our testing better
3 years ago
Dylan Baker
d27948b1dc
modules/qt: Add a `compile_resources` method
...
This is a separate method for just handling qrc resources.
3 years ago
Dylan Baker
4575ed3d31
modules/qt: Deprecated the preprocess sources keyword argument
3 years ago
Dylan Baker
f559e56d0a
docs/qt: document all of the arguments of the preprocess function
3 years ago
Dylan Baker
0fe3dc6571
modules/qt: Deprecated the *sources variadic argument to preproccess
...
It's confusing, and it's a duplicate of the `sources` keyword argument,
which has always existed.
3 years ago
Eli Schwartz
1086305715
doc: fix typo preventing correct page generation
...
This originally worked but was erroneously reported as wrong and thereby
regressed in commit a7357887c7
3 years ago
Dylan Baker
9851c25895
backends: fix TestSerialisation.suite annotations
...
It's a `str[]` not `str`
3 years ago
Dylan Baker
e2266e8708
interpreter: use typed_*args for test and benchmark
...
this also requires some changes to the Rust module, as it calls into the
test code.
3 years ago
Dylan Baker
86704261a7
interpreter: use typed_pos_args for func_test and func_benchmark
...
Requires a few small changes to the Rust module, as it calls `func_test`
3 years ago
Dylan Baker
5bb75dc3af
interpreterbase: Add deprecated_values and since_values to KwargInfo
...
This allows checking specific values that are added or deprecated, which
we do a surprising amount of. This works with both containers and scalar
values
3 years ago
Dylan Baker
6490b13f22
run_unittests: mock meson global before changing
...
For safety
3 years ago
Ralf Gommers
bc6df45663
Fix issue with generated Cython code in a subdir
...
This is a follow-up to gh-8706, which contained the initial fix
to ninjabackend.py but somehow lost it. This re-applies the fix
and adds a test for it.
Without the fix, the error is:
ninja: error: 'ct2.pyx', needed by 'libdir/ct2.cpython-39-x86_64-linux-gnu.so.p/ct2.pyx.c',
missing and no known rule to make it
4 years ago
Ting-Wei Lan
fc93c07e9e
environment: Add LLVM suffixes for 11 and 12
...
Both LLVM 11 and 12 are stable releases. Note that FreeBSD changes the
way to version LLVM executables in LLVM 10.
4 years ago
Eli Schwartz
0c7cdb1862
minit: do not misdetect files suffixed as "" or named "." or "c" or "s" as c#
...
You cannot `str() in str()` and expect it to act like `str() in list()`.
Fixes regression in commit bbc2745dcc
Unbreaks #6573
Fixes #8872
4 years ago
andy5995
15fb6a407f
README: update IRC info to denote OFTC and Matrix
4 years ago
Xavier Claessens
97bedd015f
run_mypy: Check mypy version to avoid spurious errors
4 years ago
Xavier Claessens
d5917c1b87
coredata: Invalidate deps cache when changing wrap_mode option
...
Fixes : #8858
4 years ago
Jon Turney
636bf91586
CI: Split out file format test as a separate GitHub workflow
...
Split out checking of file format as a separate GitHub workflow, rather
than running it as part of the project tests for every platform and
toolchain combination in CI, so that this test is not effected by the
changed paths constraints which are applied to the project tests.
4 years ago
Daniel Mensinger
25f2d8826e
ci: Fix CI image builder
4 years ago
Jon Turney
1ab0694556
CI: Don't try to update website in a forked repository
4 years ago
Jon Turney
89f2f78972
CI: Don't try to push docker image in a forked repository
...
The 'build images' workflow runs on a schedule, so will run (and fail)
weekly in every fork.
Don't try to push to docker if docker credentials aren't in repository
secrets.
(A test for that has to be written rather indirectly due to
https://github.com/actions/runner/issues/520 )
4 years ago
Daniel Mensinger
e686545fce
interpreter: Split decorators from interpreterbase.py
4 years ago
Daniel Mensinger
fc0397b309
interpreter: Split Disabler from interpreterbase.py
4 years ago
Daniel Mensinger
687eebee29
interpreter: Split base objects and helpers from interpreterbase.py
4 years ago
Daniel Mensinger
2e3550db14
interpreter: Split exception calsses from interpreterbase.py
4 years ago
Daniel Mensinger
ad584f022d
interpreter: Move interpreterbase.py into a new package
4 years ago
andy5995
07e6e0ca8c
markdown/Dependencies:remove tabs
...
Remove tabs introduced by https://github.com/mesonbuild/meson/pull/8866
4 years ago
Andy Alt
53e4ca2456
add example for defining curses preprocessor symbols
4 years ago
Jon Turney
0accc3b72d
Move Cygwin tests to a GitHub workflow ( #8829 )
...
* CI: Don't run cross-only test when other workflows are changed
* CI: Move Cygwin test run from Azure Pipelines to GitHub workflow
Also review installed package list, dropping detritus from 42792554
, not
removed in f5ed85d7
.
4 years ago
Xavier Claessens
5a5ab79078
interpreter: Add missing FeatureNewKwarg for allow_fallback
4 years ago
Xavier Claessens
8255100485
doc: Add direct link to matrix channel ( #8859 ) [skip ci]
4 years ago
Eli Schwartz
c3f5c2e745
cuda module: fully buy into new modules API
...
In commit 3340284805
the new ModuleObject
API got further updated to hide self.interpreter; at the time, the CUDA
module got transferred over to the wrapper which does provide it.
But it works fine without self.interpreter, so let's just use the best
base class.
4 years ago
Daniel Mensinger
e987a88c19
tests: Force colorize CI output
4 years ago
Daniel Mensinger
7fac515acf
tests: Don't even start running skipped tests
4 years ago
Daniel Mensinger
30ff36dc91
tests: Fix global state issue
4 years ago
Daniel Mensinger
0aa8843fb2
tests: Add option to limit the number of workers
...
Also, increase the minimum ammount of workers from 1 to
2 when the core count can not be determined.
4 years ago
Daniel Mensinger
098e3f9994
tests: Optional progress bar with tqdm
4 years ago
Daniel Mensinger
25df6e7d16
tests: Refactored test runner
4 years ago
Daniel Mensinger
e1708d3de9
tests: Reduce complexity of the run_tests signature
4 years ago