summaryrefslogtreecommitdiff
path: root/test cases/frameworks
AgeCommit message (Collapse)Author
2020-02-20boost: Updated testsDaniel Mensinger
2020-02-11tests: Make the cups test more robustDaniel Mensinger
2020-01-29dependencies: Use DependencyFactory for cupsDylan Baker
2020-01-24ci: Fix boost test on xenialDaniel Mensinger
2020-01-24tests: Fix some test failures on Ubuntun 16.04 CINirbheek Chauhan
* xenial doesn't ship many dependencies, so make them all optional since we don't guarantee that everything will work * cmake/{5,6}: needs stdlib.h for EXIT_SUCCESS on GCC 5 * common/222: needs C++11, and GCC 5 doesn't understand `auto` correctly unless we explicitly enable it. * frameworks/1 boost: xenial doesn't ship boost_python3, so make it properly optional * frameworks/6 gettext: gettext can be installed without xgettext, which doesn't cause the project to fail, but the installed files list is different which causes the test to fail. * frameworks/7 gnome: gobject-introspection can't be enabled because the sanitizer unit test detects leaks in glib and fails
2020-01-21Merge pull request #6481 from jon-turney/osx-qt-dep-crashDylan Baker
Fix dependency('qt') crash with old Qt on OSX
2020-01-18Fix 'qt4test' test executable when only Qt4 is presentJon Turney
This always tries to load a 'qt5core_fr' translation file, when it is actually named 'qtNcore_fr'(where N is the qt version).
2020-01-18Make the 'framework/4 qt' test more flexibleJon Turney
Make the 'framework/4 qt' test more flexible about what version of Qt is expected to be present in the CI environment. Currently, this is hard-coded as Qt5. We add an option to specify it so we can run this test under CI with just Qt4 present.
2020-01-14dependency: add cursesMichael Hirsch, Ph.D
fixes #6096. Didn't use CMake because Curses is a real corner-case for CMake that would require Curses-specific enhancements to Meson's CMake interface.
2019-12-19ci: improve robustnessMichael Hirsch, Ph.D
* netcf * hdf5 * scalapack * coarray
2019-12-19CI: Skip NetCDF Fortran test on OSXDaniel Mensinger
2019-12-19CI: Skip git tests if g-ir-scanner does not existDaniel Mensinger
2019-12-19CI: Fix C++11 related error on osx for protocol bufferDaniel Mensinger
2019-12-18python: add embed to the python dependency functionDaniel Mensinger
2019-12-09cmake: add project language to cmakelists.txtMichael Hirsch, Ph.D
cmake: get language from Meson project if not specified as depedency(..., langugage: ...) deps: add threads method:cmake dependency('threads', method: 'cmake') is useful for cmake unit tests or those who just want to find threads using cmake. cmake: project(... Fortran) generally also requires C language
2019-11-30scalapack: test that find methods workMichael Hirsch, Ph.D
2019-11-30scalapack: allow specifying find methodMichael Hirsch, Ph.D
2019-11-30scalapack: run without mpiexecMichael Hirsch, Ph.D
Normally MPI programs would be run with MPI exec, but Travis-CI has errors wanting --allow-run-as-root. To simplify, we don't use mpiexec in this test, since it's a library check, not an MPI stack check.
2019-11-30deps: add scalapackMichael Hirsch, Ph.D
Scalapack uses a library stack that can be challenging to manage. Not least of all since many Scalapacks ship with broken / incomplete pkg-config files and CMake FindScalapack.cmake This resolves those issues for typical Scalapack setups including: * Linux: Intel MKL or OpenMPI + Netlib * MacOS: Intel MKL or OpenMPI + Netlib * Windows: Intel MKL (OpenMPI not available on Windows)
2019-11-28HDF5: make much more robust across platformsMichael Hirsch, Ph.D
This addresses various real-world problems with HDF5 pkg-config, including * hdf*.pc with package versions as part of the filename * malformed hdf*.pc missing the commonly-used HDF5 HL module --- Additionally, this refactors more complicated dependencies such as HDF5 and OpenMPI. This may help us deduplicate internal dependency code in the future. HDF5 selftest: improve platform-agnostic test ci: init demo github action for HDF5 framework ci Actions: hold off on MSYS2 for now [skip ci] hdf5: ensure C libraries always included ci: mac hdf5--use clang+gfortran
2019-11-27tests: add clues to find missing private/qtobject_p.h [skip ci]Marc
Finding all the dependencies missing from my Fedora system to run the whole test suite was relatively quick - except for this one.
2019-11-18Use strict function prototypesMichael Hirsch, Ph.D
2019-10-18MPI: don't excessively skip Windows test cases, which can hide real problemsMichael Hirsch, Ph.D
2019-09-23Add blocks dependencyPatrick Griffis
This allows easily enabling the blocks clang extension.
2019-07-16gtkdoc: Add 'check' kwarg (#5591)Xavier Claessens
* gtkdoc: Add 'check' kwarg This runs gtkdoc-check in meson tests. Also reorganize the gtkdoc test because we cannot reliably build multiple doc into the same directory. Not all files generated by gtk-doc are prefixed with the target name.
2019-07-11Adapting Boost Python library detection to Boost >= 1.67. Closes #4288.gjaeger1
2019-07-08Update hotdoc files to match those produced by newest version.Jussi Pakkanen
2019-07-02tests/llvm: Test both cmake and llvm-config methodsDylan Baker
2019-05-28gnome: make sure the target build directory is passed first for linkingChristoph Reiter
determine_rpath_dirs() can return paths to external dependencies not in the build dir and passing them first as a link path leads to g-ir-scanner for example linking against the already installed library instead of the just built one. This was reported in g-i: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/272 and comes up quite often when a library adds some new symbols which aren't present in the system library, which then makes linking fail. The first place where the order is changed is _scan_gir_targets(), which looks like an unintentional change in the refactoring in 8377ea45aa61efbe8e1a75b74 The second place in _get_link_args() has always been that way and only the rpath order is changed, but it looks to me as if the same rules should apply here too.
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-03cmake: LLVM better modules handlingDaniel Mensinger
2019-05-02tests: Extend tests that use Threads internally to set methodDylan Baker
It turns out there's a bug in creating a sub dependency out of threads in that we pass all of the kwargs from the parent to the ThreadDependency instance. This demonstrates the bug.
2019-04-22i18n: add args keyword to merge_fileKonstantin
* i18n: add args keyword to merge_file * i18n: add testcase to msgfmt args
2019-04-15gpgme dependency: verify that pkg-config works on newer gpgmeEli Schwartz
If the detected gpgme version is recent enough to match the version in which upstream pkg-config files were added, assert that the default found dependency is of the pkgconfig type.
2019-04-06Add gpgme-config supportJan Tojnar
GPGME does not support pkg-config so we need config-tool support if we do not want projects like Almanah and Seahorse to parse the values manually.
2019-04-05BUGFIX: Microsoft MPI is only compatible with Intel FortranMichael Hirsch, Ph.D
2019-02-28add NetCDFMichael Hirsch, Ph.D
2019-02-01better handle variable HDF5 setups, update Fortran compiler defMichael Hirsch, Ph.D
2019-01-31skip CI for HDF5 where HDF5 is not available"Michael Hirsch, Ph.D
2019-01-30setup hdf5 testMichael Hirsch, Ph.D
deblank
2019-01-28Disable mixed (mscv/clang + gnu) Windows Fortran tests. Closes #4829.Jussi Pakkanen
2018-12-09Updated Linux CI image to cosmic.Jussi Pakkanen
2018-11-19-Wl,--as-needed seems to break easily with mpi/fortranAlexis Jeandet
While this isn't solved everywhere, this seems reasonable to disable it. Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2018-11-15hotdoc: Fix has_extensions when several extensions are passed inThibault Saunier
2018-11-07Workaround for Debian bug 912563.Jussi Pakkanen
Libwmf uses Freetype headers but does not have include paths for them by default.
2018-11-04Install files from the test added in 2ff69b20 to make sure it runsJon Turney
and make the test runnable :)
2018-10-29Fix merge file using an array. Closes #4424.Jussi Pakkanen
2018-10-27add -permissive to the boost testNicole Mazzuca
2018-10-27tests/llvm: Allow test to run with static-only llvmDylan Baker
Like on windows, where shared llvm isn't support.
2018-10-24Fix remaining flake8 reportJon Turney
$ flake8 ./test cases/frameworks/6 gettext/generated/desktopgenerator.py:8:1: F821 undefined name 'os' How is this working?