Bump python version requirement to 2.7.x

Python 2.6.6 was the final feature release of the 2.6 branch, it was
released in August 2010. Python 2.6.9 was the last security release, it
was released in October 2013. There is no support from upstream for 2.6,
either for bugs or security problems, OSX, linux, windows all have 2.7
available to them, as does VMWare in their environment.

Since no one any longer has a hard 2.6 requirement going to 2.7 seems
like a natural choice. It has more features, more modules, and better
3.x compatibility than 2.6 does.

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
cl: Add minimal tests for clCreateImage2D and clCreateImage3D

The only tests for devices without image support.
cl: Add minimal test for clCreateSampler

The only test is for devices without image support.
clGetDeviceInfo: Check for minimum value of CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE
core: Initialize ConfigParser with allow_no_value=True

Reviewed-by: Dylan Baker <baker.dylan.c@gmail.com>
oclconform: Add test class for ocl conformance tests v3

v2:
  - Code cleanups

v3:
  - More cleanups

Reviewed-by: Dylan Baker <baker.dylan.c@gmail.com>
all_cl: Add ocl conformance tests to test list
programs/run.py add file sync command line option

Currently while running igt tests a kernel panic causes the results json
file to lose all data. This patch adds a command line option (-s,
--sync) that syncs the file descriptor to disk after every test allowing
data to persist through hard crashes.

v2: Call flush() before fsync(), explicitly pass fileno instead of fd
v3: sync write_dict_key added
v4: git log maintenance
v5: - Fix one unit test for JSONWriter, the constructor signature changed
      (Dylan)

Reviewed-by: Dylan Baker <dylanx.c.baker@intel.com>
arb_explicit_attrib_location: Remove unnecessary dependence on GL_ARB_blend_func_extended

Reviewed-by: Brian Paul <brianp@vmware.com>
piglit: Fix tegra build break.

egl_khr_fence_sync.c:1106: undefined reference to `eglCreateSyncKHR'
egl_khr_fence_sync.c:1113: undefined reference to `eglClientWaitSyncKHR'
egl_khr_fence_sync.c:1122: undefined reference to `eglDestroySyncKHR'
egl_khr_fence_sync.c:1066: undefined reference to `eglCreateSyncKHR'

BUG=chromium:389430
TEST=emerge-daisy/link/nyan_big piglt
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
arb_texture_view: verify that 2darray can be sampled as cube

Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
arb_texture_view: verify that 2d array can be sampled as cube array

Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
ext_framebuffer_multisample: Use glDrawArrays in place of glDrawElements

Ideally this patch should not make any change in test output. But,
it fixes the failures in 'accuracy' test when run with 'all_samples'
and {depth_draw, depth_resolve, stencil_draw, stencil_resolve}
options. Tests with 'color' option continued passing with no changes
in output on NVIDIA drivers.

Without this patch, above tests failed with similar output on both
i965 and NVIDIA proprietary linux drivers (331.38). That rules out
the possibility of driver bug. I spent some time debugging it but
couldn't figure out what's wrong with using GL_ELEMENT_ARRAY_BUFFER
and glDrawElements in these tests. I don't want to spend more time
on this. So, I would like to go ahead with this patch, even though
it doesn't explain the cause of failure. Please let me know if you
don't agree or you've some explanation of observed failures.
ext_framebuffer_multisample: Add an option to run tests for all sample counts

This patch adds 64 new piglit tests to spec/ext_framebuffer_multisample
and exposes a bug in Mesa's MSAA blit path on Broadwell.

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
ext_framebuffer_multisample: Change the accuracy test to run with just one 'all_samples' option