@@ -264,11 +264,12 @@ def post_manual_reftest(self):
264
264
</body>''' )
265
265
create_file ('test.html' , html )
266
266
267
- def make_reftest (self , expected ):
267
+ def make_reftest (self , expected , reference_slack ):
268
268
# make sure the pngs used here have no color correction, using e.g.
269
269
# pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB infile outfile
270
270
shutil .copy (expected , 'expected.png' )
271
271
create_file ('reftest.js' , f'''
272
+ const reftestSlack = { reference_slack } ;
272
273
const reftestRebaseline = { common .EMTEST_REBASELINE } ;
273
274
''' + read_file (test_file ('reftest.js' )))
274
275
@@ -277,8 +278,7 @@ def reftest(self, filename, reference, reference_slack=0, *args, **kwargs):
277
278
"""
278
279
reference = find_browser_test_file (reference )
279
280
assert 'expected' not in kwargs
280
- expected = [str (i ) for i in range (reference_slack + 1 )]
281
- self .make_reftest (reference )
281
+ self .make_reftest (reference , reference_slack )
282
282
if '--proxy-to-worker' in self .emcc_args :
283
283
assert 'post_build' not in kwargs
284
284
kwargs ['post_build' ] = self .post_manual_reftest
@@ -289,7 +289,7 @@ def reftest(self, filename, reference, reference_slack=0, *args, **kwargs):
289
289
kwargs ['emcc_args' ] += ['--pre-js' , 'reftest.js' , '-sGL_TESTING' ]
290
290
291
291
try :
292
- return self .btest (filename , expected = expected , * args , ** kwargs )
292
+ return self .btest (filename , expected = 'match' , * args , ** kwargs )
293
293
finally :
294
294
if common .EMTEST_REBASELINE and os .path .exists ('actual.png' ):
295
295
print (f'overwriting expected image: { reference } ' )
0 commit comments