X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=driver.py;h=d5789e3dfaa2132e43e35c20270d3311b0e5e186;hp=1d005b6e09df9429fb3deb99d044758476ec7a2c;hb=149ca4494cd9fbde5aef7d69d13b010f88ab89a4;hpb=abd253a55273ae8c8da7f8e15f9e95a3fc118e58 diff --git a/driver.py b/driver.py index 1d005b6..d5789e3 100755 --- a/driver.py +++ b/driver.py @@ -37,8 +37,6 @@ import time import json import base64 -from PIL import Image - try: from cStringIO import StringIO except ImportError: @@ -321,6 +319,11 @@ class TestCase: self.checkState(callNo, refStateFileName) def checkImage(self, callNo, refImageFileName): + try: + from PIL import Image + except ImportError: + return + srcImage = self.getImage(callNo) refImage = Image.open(refImageFileName) @@ -382,6 +385,7 @@ class TestCase: fail('retrace failed with code %i' % (p.returncode)) def getImage(self, callNo): + from PIL import Image state = self.getState(callNo) if self.doubleBuffer: attachments = ['GL_BACK', 'GL_BACK_LEFT', 'GL_BACK_RIGHT', 'GL_COLOR_ATTACHMENT0']