from tester import * # This test is not run automatically. # # It requires > 2gb memory for the >2 gigapixel image generated in the # second test. Running this automatically would amount to a denial of # service on our testing infrastructure. I expect this test to fail # on any 32 bit machine, as well as any smallish things (like # raspberrypis). from PIL import Image try: import numpy as np except: skip() ydim = 32769 xdim = 48000 f = tempfile('temp.png') def _write_png(xdim,ydim): dtype = np.uint8 a = np.zeros((xdim, ydim), dtype=dtype) im = Image.fromarray(a, 'L') im.save(f) success() def test_large(): """ succeeded prepatch""" _write_png(xdim,ydim) def test_2gpx(): """failed prepatch""" _write_png(xdim,xdim)