From: Pekka Paalanen Date: Wed, 8 Jan 2014 14:05:34 +0000 (+0200) Subject: tests: Only run buffer-count test on Mesa >= 10.1 X-Git-Tag: upstream/0.1.8~531 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ca6bd745b847e6dc301d5f642bca23b21a80e5e3;p=profile%2Fivi%2Fweston-ivi-shell.git tests: Only run buffer-count test on Mesa >= 10.1 Comment #2 in the bug report says Mesa 10.0 branch does not have the fix, and indeed buffer-count test fails on Mesa 10.0.1. Fix the test to require Mesa 10.1 or later. Now I correctly get: mesa version too old (OpenGL ES 3.0 Mesa 10.0.1 (git-12484d2)) https://bugs.freedesktop.org/show_bug.cgi?id=72835 Signed-off-by: Pekka Paalanen --- diff --git a/tests/buffer-count-test.c b/tests/buffer-count-test.c index 3b66e31..c7ddeb6 100644 --- a/tests/buffer-count-test.c +++ b/tests/buffer-count-test.c @@ -97,7 +97,7 @@ init_egl(struct test_data *test_data) test_data->egl_surface, test_data->egl_ctx); assert(ret == EGL_TRUE); - /* This test is specific to mesa 10.0 and later, which is the + /* This test is specific to mesa 10.1 and later, which is the * first release that doesn't accidentally triple-buffer. */ str = (const char *) glGetString(GL_VERSION); mesa = strstr(str, "Mesa "); @@ -105,7 +105,7 @@ init_egl(struct test_data *test_data) skip("unknown EGL implementation (%s)\n", str); if (sscanf(mesa + 5, "%d.%d", &major, &minor) != 2) skip("unrecognized mesa version (%s)\n", str); - if (major < 10) + if (major < 10 || (major == 10 && minor < 1)) skip("mesa version too old (%s)\n", str); }