summaryrefslogtreecommitdiff
path: root/run_project_tests.py
AgeCommit message (Collapse)Author
2019-11-19ci: Add CI command to include text files in the CI logDaniel Mensinger
2019-11-17use '-Werror=unused-parameter' for gcc/clang on project tests and ↵Michael Hirsch, Ph.D
-fimplicit-none on fortran Fortran: check for undeclared variables by forcing implicit none everywhere C/C++: check for unused parameters and return types removed unused variables from test cases ci: do missing return and unused arg check with Github Actions
2019-10-20run_project_tests: Added print_tool_versions()Daniel Mensinger
2019-10-07compilers: replace CompilerType with MachineInfoDylan Baker
Now that the linkers are split out of the compilers this enum is only used to know what platform we're compiling for. Which is what the MachineInfo class is for
2019-09-23Add blocks dependencyPatrick Griffis
This allows easily enabling the blocks clang extension.
2019-09-05PGI: windows PGI is sort of MSVC-likeMichael Hirsch, Ph.D
2019-08-12tests: add wasm to run_project_tests --onlyDylan Baker
2019-08-03Condense test directory names.Jussi Pakkanen
2019-07-30fortran tests: non-gfortran compilers on Windows are best static libsMichael Hirsch, Ph.D
collapsed get_relative_files_list_from_dir to a one-liner via pathlib.Path
2019-07-30run_tests: ifort / intel-cl must have ninja backendMichael Hirsch, Ph.D
2019-07-30actually failfast, was not failing fast beforeMichael Hirsch, Ph.D
2019-07-23cmake: added test case for environment variablesDaniel Mensinger
2019-07-11pythonic file checksMichael Hirsch, Ph.D
2019-07-09Use pytest parallelisation if available.Jussi Pakkanen
2019-07-09Add command line argument to skip unit tests.Jussi Pakkanen
2019-06-24correct missing argument for IntelClFortranCompilerMichael Hirsch, Ph.D
ifort passes all tests cleanup logic
2019-06-23only --only option to run_project_tests, add type hints, improve variable ↵Michael Hirsch, Ph.D
name use
2019-06-23windows project_test speedup by 2Michael Hirsch, Ph.D
2019-06-22Do not check for DOS line endings in log files.Jussi Pakkanen
2019-06-22Detect broken Rust compiler setups.Jussi Pakkanen
2019-06-09Purge `is_cross` and friends without changing user interfacesJohn Ericson
In most cases instead pass `for_machine`, the name of the relevant machines (what compilers target, what targets run on, etc). This allows us to use the cross code path in the native case, deduplicating the code. As one can see, environment got bigger as more information is kept structured there, while ninjabackend got a smaller. Overall a few amount of lines were added, but the hope is what's added is a lot simpler than what's removed.
2019-06-09Use `env.machines.*` to avoid some `is_cross`John Ericson
This is a small example of the `is_cross` removal the that abstraction enables.
2019-06-06cmake: disable the CMake tests for msvc2015Daniel Mensinger
2019-06-06cmake: better loggingDaniel Mensinger
2019-06-06cmake: fixed installed_files.txtDaniel Mensinger
2019-06-06cmake: Added project testsDaniel Mensinger
2019-05-27Update to new ccache URLJoel Rosdahl
ccache’s web site is now located at https://ccache.dev. Bonus: Use the preferred capitalization “Ccache” instead of “CCache”.
2019-05-13compilers/clike: ICL needs msvc workarounds in has_functionDylan Baker
2019-05-09Better detection of tab indentation.Jussi Pakkanen
"But surely nobody would indent by having spaces first, and tabs after that. Right? Right?"
2019-05-02Merge pull request #5311 from mensinda/flake8PluginsJussi Pakkanen
Added flake8 plugins and some code fixes
2019-05-02per-target manual specification of link_languageMichael Hirsch, Ph.D
2019-04-29Fix unused variables warningsDaniel Mensinger
2019-04-29Fix blind exceptionsDaniel Mensinger
2019-04-15Don't always skip objc/objc++ tests on WindowsJon Turney
These tests can run under MSYS2 using gcc or clang objc/objc++.
2019-04-15Report detected compilers in run_project_testsJon Turney
v2: Use compilers.all_languages for the list of known languages
2019-04-03d: Fix linker errors with shared libraries on WindowsAri Vuollet
2019-03-27Always initialize compiler_options before sanity_checkJohn Ericson
This is because sanity checking wants to use CFLAGS and friends.
2019-03-20Merge pull request #5031 from bonzini/kconfigJussi Pakkanen
Kconfig Module
2019-03-18interpreterbase: protect string division with FeatureNewPaolo Bonzini
Meson is not warning if you join paths with / but you are requesting a version older than 0.49.0; fix this before adding more features to the division operator. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2019-03-15[modules] Add kconfig moduleMark Schulte
Add a kconfig module to allow meson to integrate with existing projects that use kconfig.
2019-03-13tests: disable Dlang tests on windowsDylan Baker
These don't work and no one has fixed them. When I've tried to download dmd for windows I can't get a valid installer from their website. Let's at least turn the CI green.
2019-02-28add NetCDFMichael Hirsch, Ph.D
2019-02-26Disable D tests if dmd install is broken.Jussi Pakkanen
2019-02-04run_project_tests: add support for loading cross filesDylan Baker
2019-02-04run_project_tests: Add support for loading a native file in testsDylan Baker
The file must be called nativefile.txt
2019-02-01project tests: qt is available on the macOS CINirbheek Chauhan
2019-01-21More tests and pic.Jussi Pakkanen
2018-12-12tests: Add tests for the python moduleDylan Baker
This doesn't touch everything as it's just based on the python3 module tests, ported to the python module. It's still better than the one very basic test in the unit test module.
2018-11-06Deal with clang-cl generating empty implibsJon Turney
Deal with clang-cl doing the sane (but different to MSVC) thing, of generating an empty import library, rather than silently ignoring /IMPLIB when there are no exports.
2018-11-06Extend test to when both name_{suf,pre}fix: are usedJon Turney