summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPekka Paalanen <pekka.paalanen@collabora.co.uk>2014-01-08 16:05:34 +0200
committerKristian Høgsberg <krh@bitplanet.net>2014-01-08 21:27:53 -0800
commitca6bd745b847e6dc301d5f642bca23b21a80e5e3 (patch)
tree5e852db3b48076b4211b9ca782a3d888c55a962c /tests
parent2fce4808dd90bb59689c56ddbe322496ca653182 (diff)
downloadweston-ca6bd745b847e6dc301d5f642bca23b21a80e5e3.tar.gz
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 <pekka.paalanen@collabora.co.uk>
Diffstat (limited to 'tests')
-rw-r--r--tests/buffer-count-test.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/buffer-count-test.c b/tests/buffer-count-test.c
index 3b66e317..c7ddeb64 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);
}