libglvnd/tests
Dylan Baker 16dc32352d Add meson build system
Theres a couple of things that this meson build system does differently
than autotools. It doesn't use a config.h file, it just puts #defines on
the command line with -D. It also does all of the code generation in the
generated folder, simply because it's simpler to do that.

On my 2 core / 4 thread KBL system:

autotools (no ccache):
sh -c "./autogen.sh&& ./configure && make -j6 check"  44.74s user 6.70s system 145% cpu 35.269 total

autotools (warm ccache):
sh -c "./autogen.sh&& ./configure && make -j6 check"  32.86s user 4.22s system 129% cpu 28.580 total

meson (no ccache):
sh -c "meson build; ninja -C build test"  23.48s user 3.71s system 236% cpu 11.487 total

meson (warm ccache)
sh -c "meson build; ninja -C build test"  16.06s user 2.31s system 210% cpu 8.727 total
2019-12-05 12:01:36 -08:00
..
dummy Add meson build system 2019-12-05 12:01:36 -08:00
json tests: Add a basic test for eglGetPlatformDisplay. 2016-11-02 16:37:55 -06:00
.gitignore Add missing files to .gitignore thoughout the project 2016-03-02 11:22:12 +00:00
egl_test_utils.c tests: Add a test for EGL_KHR_debug. 2016-11-02 17:03:33 -06:00
egl_test_utils.h tests: Add a test for EGL_KHR_debug. 2016-11-02 17:03:33 -06:00
eglenv.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
glxenv.sh tests: Use __GLX_FORCE_VENDOR_LIBRARY_0 for all of the GLX tests. 2019-11-14 08:34:49 -07:00
Makefile.am tests: Remove testpatchentrypoints 2019-11-14 08:34:50 -07:00
meson.build Add meson build system 2019-12-05 12:01:36 -08:00
test_utils.c tests: Expand the MakeCurrent tests to the GLXFBConfig-based functions. 2016-05-20 10:44:49 -06:00
test_utils.h tests: Expand the MakeCurrent tests to the GLXFBConfig-based functions. 2016-05-20 10:44:49 -06:00
testegldebug.c tests: Add a test for EGL_KHR_debug. 2016-11-02 17:03:33 -06:00
testegldebug.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testegldevice.c tests: Add a test for EGL device functions. 2016-11-02 17:03:27 -06:00
testegldevice.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testegldisplay.c tests: Add a basic test for eglGetPlatformDisplay. 2016-11-02 16:37:55 -06:00
testegldisplay.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testeglerror.c tests: Add a test for eglGetError. 2016-11-02 17:03:31 -06:00
testeglerror.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testeglgetprocaddress.c tests: Add a test for eglGetProcAddress. 2016-11-02 17:03:18 -06:00
testeglgetprocaddress.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testeglmakecurrent.c Always return an error from eglMakeCurrent if the EGLDispaly is invalid 2018-02-22 11:33:43 -07:00
testeglmakecurrent.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testgldispatch.c tests: Add tests for the end of the dispatch table. 2019-12-05 11:50:56 -08:00
testgldispatch_generated.sh tests: Add tests for the end of the dispatch table. 2019-12-05 11:50:56 -08:00
testgldispatch_generated_thr.sh tests: Add tests for the end of the dispatch table. 2019-12-05 11:50:56 -08:00
testgldispatch_patched.sh tests: Add tests for the end of the dispatch table. 2019-12-05 11:50:56 -08:00
testgldispatch_patched_thr.sh tests: Add tests for the end of the dispatch table. 2019-12-05 11:50:56 -08:00
testgldispatch_static.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testgldispatch_static_thr.sh tests: Add tests for the multithreaded path in libGLdispatch 2018-09-20 10:22:19 -06:00
testgldispatchthread.c tests: Add some threading tests for libGLdispatch. 2019-11-14 08:34:47 -07:00
testgldispatchthread.sh tests: Add some threading tests for libGLdispatch. 2019-11-14 08:34:47 -07:00
testglxcreatecontext.c tests: Add a test for creating GLX contexts. 2017-12-06 13:33:42 -07:00
testglxcreatecontext.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testglxgetclientstr.c [tests] Add testglxgetclientstr subtest 2013-08-26 11:03:43 -07:00
testglxgetclientstr.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testglxgetprocaddress.c tests: Rework testglxgetprocaddress. 2019-11-14 08:34:48 -07:00
testglxgetprocaddress.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testglxgetprocaddress_genentry.c tests: Add a new test for GLX entrypoint generation. 2019-11-14 08:34:48 -07:00
testglxgetprocaddress_genentry.sh tests: Use __GLX_FORCE_VENDOR_LIBRARY_0 for all of the GLX tests. 2019-11-14 08:34:49 -07:00
testglxmakecurrent.c tests: Make the glXMakeCurrent tests work without assembly support. 2019-11-14 08:34:49 -07:00
testglxmcbasic.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testglxmcloop.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testglxmcoldlink.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testglxmcthreads.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00
testglxqueryversion.c tests: Skip testglxqueryversion if the server doesn't support GLX. 2016-10-28 19:27:31 -06:00
testglxqueryversion.sh Use sh instead of bash for the test scripts. 2018-03-26 14:41:05 -06:00