mutter/cogl/tests/conform
Marco Trevisan (Treviño) 8374be46d2 cogl/tests: Export and run unit tests if they are enabled
Cogl unit tests are just functions inside normal code files that needs to be
dload'ed by the test binary.

So in case unit-tests are enabled, we need to export those symbols.
Since map file can't be overridden, use a configure_file to generate the map
file when tests are enabled, in order to export the needed symbols.

Then goes through the source files to look unit tests checking for their macro
definition and load them with the runner script.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/442
2019-05-02 19:56:23 +00:00
..
meson cogl/tests: Export and run unit tests if they are enabled 2019-05-02 19:56:23 +00:00
meson.build cogl/tests: Run conform tests as single meson tests 2019-05-02 19:56:23 +00:00
mutter-cogl.test.in Add Meson support for installed tests 2018-12-20 13:52:35 -02:00
test-alpha-test.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-alpha-textures.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-atlas-migration.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-backface-culling.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-blend-strings.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-blend.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-color-hsl.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-conform-main.c cogl: Remove rectangle-texture tests 2019-04-18 12:53:12 -04:00
test-copy-replace-texture.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-custom-attributes.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-declarations.h cogl: Remove rectangle-texture tests 2019-04-18 12:53:12 -04:00
test-depth-test.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-euler-quaternion.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-fence.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-fixed.c move everything into a cogl/ directory 2016-04-22 16:44:31 +02:00
test-fixtures.c move everything into a cogl/ directory 2016-04-22 16:44:31 +02:00
test-framebuffer-get-bits.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-gles2-context.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-just-vertex-shader.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-layer-remove.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-map-buffer-range.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-materials.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-multitexture.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-no-gl-header.c move everything into a cogl/ directory 2016-04-22 16:44:31 +02:00
test-npot-texture.c cogl: NPOT textures are always available 2019-04-18 12:53:07 -04:00
test-object.c move everything into a cogl/ directory 2016-04-22 16:44:31 +02:00
test-offscreen.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-path-clip.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-path.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-pipeline-cache-unrefs-texture.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-pipeline-shader-state.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-pipeline-uniforms.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-pipeline-user-matrix.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-pixel-buffer.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-point-size-attribute.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-point-size.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-point-sprite.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-premult.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-primitive-and-journal.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-primitive.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-read-texture-formats.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-readpixels.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-snippets.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-sparse-pipeline.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-sub-texture.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-texture-get-set-data.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-texture-mipmaps.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-texture-no-allocate.c cogl: Remove rectangle-texture tests 2019-04-18 12:53:12 -04:00
test-texture-pixmap-x11.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-texture-rectangle.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-texture-rg.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-version.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-vertex-buffer-contiguous.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-vertex-buffer-interleved.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-vertex-buffer-mutability.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-viewport.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
test-wrap-modes.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00
test-write-texture-formats.c cogl: Add missing function declarations 2019-01-22 18:31:52 +01:00