glib/gmodule
Marco Trevisan (Treviño) 62dca6c1cf meson, ci: Support tests that can fail under certain conditions
We have tests that are failing in some environments, but it's
difficult to handle them because:
 - for some environments we just allow all the tests to fail: DANGEROUS
 - when we don't allow failures we have flacky tests: A CI pain

So, to avoid this and ensure that:
 - New failing tests are tracked in all platforms
 - gitlab integration on tests reports is working
 - coverage is reported also for failing tests

Add support for `can_fail` keyword on tests that would mark the test as
part of the `failing` test suite.
Not adding the suite directly when defining the tests as this is
definitely simpler and allows to define conditions more clearly (see next
commits).

Now, add a default test setup that does not run the failing and flaky tests
by default (not to bother distributors with testing well-known issues) and
eventually run all the tests in CI:
 - Non-flaky tests cannot fail in all platforms
 - Failing and Flaky tests can fail

In both cases we save the test reports so that gitlab integration is
preserved.
2022-10-31 14:08:29 +01:00
..
tests meson, ci: Support tests that can fail under certain conditions 2022-10-31 14:08:29 +01:00
AUTHORS initial import of gmodule. 1998-08-09 08:32:18 +00:00
COPYING docs: Add all used licenses in a REUSE-compatible directory 2022-05-17 17:23:34 +01:00
gmodule-ar.c Improve g_module_open(), deprecate G_MODULE_SUFFIX 2022-10-27 20:26:53 +05:30
gmodule-deprecated.c Improve g_module_open(), deprecate G_MODULE_SUFFIX 2022-10-27 20:26:53 +05:30
gmodule-dl.c Merge branch 'nirbheek/gmodule-suffix-deprecation' into 'main' 2022-10-27 16:27:42 +00:00
gmodule-win32.c Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
gmodule.c Improve g_module_open(), deprecate G_MODULE_SUFFIX 2022-10-27 20:26:53 +05:30
gmodule.h Improve g_module_open(), deprecate G_MODULE_SUFFIX 2022-10-27 20:26:53 +05:30
gmodule.rc.in meson: build Windows resource files 2018-01-04 22:19:30 +01:00
gmoduleconf.h.in Add SPDX license headers for LGPL-2.1-or-later to various files 2022-06-01 12:44:23 +01:00
meson.build Merge branch 'nirbheek/gmodule-suffix-deprecation' into 'main' 2022-10-27 16:27:42 +00:00