summaryrefslogtreecommitdiff
path: root/progs/gallium/python/tests
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2010-03-31 13:12:08 +0100
committerJosé Fonseca <jfonseca@vmware.com>2010-03-31 13:12:24 +0100
commitaae63a7109c963794b28e64078fd0fb1d454f5df (patch)
tree4bdbb45d5288c0b48e6975a65a058afa442f90f4 /progs/gallium/python/tests
parentfceee460226ca55a3ae7f41b2f62ffd12c825407 (diff)
python/tests: Speed up the tests by reusing the same pipe context.
Diffstat (limited to 'progs/gallium/python/tests')
-rwxr-xr-xprogs/gallium/python/tests/surface_copy.py5
-rwxr-xr-xprogs/gallium/python/tests/texture_transfer.py5
2 files changed, 6 insertions, 4 deletions
diff --git a/progs/gallium/python/tests/surface_copy.py b/progs/gallium/python/tests/surface_copy.py
index 37d210d904..9364fd1110 100755
--- a/progs/gallium/python/tests/surface_copy.py
+++ b/progs/gallium/python/tests/surface_copy.py
@@ -56,6 +56,7 @@ class TextureTest(TestCase):
def test(self):
dev = self.dev
+ ctx = self.ctx
target = self.target
format = self.format
@@ -103,8 +104,6 @@ class TextureTest(TestCase):
size = util_format_get_nblocksy(format, h) * stride
src_raw = os.urandom(size)
- ctx = self.dev.context_create()
-
ctx.surface_write_raw(src_surface, 0, 0, w, h, src_raw, stride)
ctx.surface_copy(dst_surface, 0, 0,
@@ -119,6 +118,7 @@ class TextureTest(TestCase):
def main():
dev = Device()
+ ctx = dev.context_create()
suite = TestSuite()
targets = [
@@ -178,6 +178,7 @@ def main():
while zslice < depth >> level:
test = TextureTest(
dev = dev,
+ ctx = ctx,
target = target,
format = format,
width = size,
diff --git a/progs/gallium/python/tests/texture_transfer.py b/progs/gallium/python/tests/texture_transfer.py
index 3595e9c614..97a28e01a4 100755
--- a/progs/gallium/python/tests/texture_transfer.py
+++ b/progs/gallium/python/tests/texture_transfer.py
@@ -59,6 +59,7 @@ class TextureTest(TestCase):
def test(self):
dev = self.dev
+ ctx = self.ctx
target = self.target
format = self.format
@@ -91,8 +92,6 @@ class TextureTest(TestCase):
in_raw = os.urandom(size)
- ctx = self.dev.context_create()
-
ctx.surface_write_raw(surface, 0, 0, surface.width, surface.height, in_raw, stride)
out_raw = ctx.surface_read_raw(surface, 0, 0, surface.width, surface.height)
@@ -103,6 +102,7 @@ class TextureTest(TestCase):
def main():
dev = Device()
+ ctx = dev.context_create()
suite = TestSuite()
targets = [
@@ -162,6 +162,7 @@ def main():
while zslice < depth >> level:
test = TextureTest(
dev = dev,
+ ctx = ctx,
target = target,
format = format,
width = size,