@@ -383,12 +383,12 @@ def pytest_runtest_makereport(item, call):
383
383
testdir .makepyfile ('def test_pass(): pass' )
384
384
result , html = run (testdir )
385
385
hash_key = ('test_extra_text_separated.py::'
386
- 'test_pass00' ). encode ( 'utf-8' )
386
+ 'test_pass00' )
387
387
hash_generator = hashlib .md5 ()
388
- hash_generator .update (hash_key )
388
+ hash_generator .update (hash_key . encode ( 'utf-8' ) )
389
389
assert result .ret == 0
390
- src = '{0}/{1}' .format ('assets' , '{0}.txt' .
391
- format (hash_generator .hexdigest ()))
390
+ src = '{0}/{1}' .format ('assets' , '{0}_{1} .txt' .
391
+ format (hash_key , hash_generator .hexdigest ()))
392
392
link = ('<a class="text" href="{0}" target="_blank">' .format (src ))
393
393
assert link in html
394
394
assert os .path .exists (src )
@@ -412,13 +412,12 @@ def pytest_runtest_makereport(item, call):
412
412
""" .format (extra_type , content ))
413
413
testdir .makepyfile ('def test_pass(): pass' )
414
414
result , html = run (testdir )
415
- hash_key = ('test_extra_image_separated.py::'
416
- 'test_pass00' ).encode ('utf-8' )
415
+ hash_key = 'test_extra_image_separated.py::test_pass00'
417
416
hash_generator = hashlib .md5 ()
418
- hash_generator .update (hash_key )
417
+ hash_generator .update (hash_key . encode ( 'utf-8' ) )
419
418
assert result .ret == 0
420
- src = '{0}/{1}' .format ('assets' , '{0}.{1 }' .
421
- format (hash_generator .hexdigest (),
419
+ src = '{0}/{1}' .format ('assets' , '{0}_{1}.{2 }' .
420
+ format (hash_key , hash_generator .hexdigest (),
422
421
file_extension ))
423
422
link = ('<a class="image" href="{0}" target="_blank">' .format (src ))
424
423
assert link in html
@@ -451,11 +450,12 @@ def test_fail():
451
450
452
451
for i in range (1 , 4 ):
453
452
hash_key = ('test_extra_image_separated_rerun.py::'
454
- 'test_fail0{0}' .format (i )). encode ( 'utf-8' )
453
+ 'test_fail0{0}' .format (i ))
455
454
hash_generator = hashlib .md5 ()
456
- hash_generator .update (hash_key )
457
- src = 'assets/{0}.{1}' .format (hash_generator .hexdigest (),
458
- file_extension )
455
+ hash_generator .update (hash_key .encode ('utf-8' ))
456
+ src = 'assets/{0}_{1}.{2}' .format (hash_key ,
457
+ hash_generator .hexdigest (),
458
+ file_extension )
459
459
link = ('<a class="image" href="{0}" target="_blank">' .format (src ))
460
460
assert result .ret
461
461
assert link in html
0 commit comments