tests/igt.tests: PEP8 compliance

Purely formatting changes.

- replace tabs with 8 spaces
- fix long lines
- remove trailing semicolons
- fix hanging indent problems
- add two spaces before and after top level classes and functions

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
Rename all tests files from .tests to .py

This is groundwork to allow us to import tests as normal python rather
than using execfile. This it turn is a requirement of getting to python3
tests/all.py: load glean glsl, frag, and vert tests internally

This patch converts the glsl1, fragPrgo1, and vertProg1 tests from
external files that are called by execfile into lists of arguements, and
uses a loop to add the tests.

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
all.py: set __all__

the only thing that should be imported from all.py is the profile.

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
all.py: Don't execfile es3conform

Instead import it.

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
tests/sanity.tests: Make sanity.tests importable

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
quick.tests: Make quick.tests import all.tests

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
tests/gpu.py: Don't use execfile

This uses import rather than exefile. It requires a few additional
changes since gpu.py uses some hacky behavior to achieve it's goals.

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
tests/r300.py: use import instead of execfile

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
tests/r500.py use import instead of execfile

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
tests/igt.py: Minor changes

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
tests/oglconform.py: Set __all__

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
tests/all_cl.py: set __all__

Signed-off-by: Dylan Baker <baker.dylan.c@gmail.com>
Remove execfile from core

This completely kills execfile, but I'm not sure I'm happy with the
implementation.
core.py: Add helper to TestProfile reduce dependency checking boiler

This allows test profiles that need to check for specific dependencies
an easy interface for doing so. This allows the profile to remain
simple, and the code to remain in a single location.

updates oglconform, es3conform, and igt profiles to use this new code