diff -ur a/tests/bash_tests/testcases.py b/tests/bash_tests/testcases.py --- a/tests/bash_tests/testcases.py 2022-02-05 18:26:24.330000000 +0000 +++ b/tests/bash_tests/testcases.py 2022-02-05 18:26:50.260000000 +0000 @@ -440,72 +440,6 @@ BT.reportTest('geotag-test', out) - def icc_test(self): - # Test driver for exiv2.exe ICC support (-pS, -pC, -eC, -iC) - - def test1120(img): - # --comment and -dc clobbered by writing ICC/JPG - out = BT.Output() - if img == 'Reagan2.jp2': - return - if img == 'exiv2-bug1199.webp': - out += BT.Executer('exiv2 --comment abcdefg {img}', vars(), assert_returncode=[0, 1]) - out += BT.Executer('exiv2 -pS {img}', vars()) - out += '' - else: - out += BT.Executer('exiv2 --comment abcdefg {img}', vars()) - out += BT.Executer('exiv2 -pS {img}', vars()) - out += BT.Executer('exiv2 -pc {img}', vars()) - out += BT.Executer('exiv2 -dc {img}', vars()) - out += BT.Executer('exiv2 -pS {img}', vars()) - return str(out) or None - - # num = 1074 # ICC Profile Support - out = BT.Output() - for img in ['Reagan.jpg' - ,'exiv2-bug1199.webp' - ,'ReaganLargePng.png' - ,'ReaganLargeJpg.jpg' - ,'Reagan2.jp2' # 1272 ReaganLargeTiff.tiff - ]: - stub = img.split('.')[0] - iccname = stub + '.icc' - - for i in ['large.icc', 'small.icc', img]: - BT.copyTestFile(i) - - out += BT.Executer('exiv2 -pS {img}', vars()) - e = BT.Executer('exiv2 -pC {img}', vars(), compatible_output=False, decode_output=False) - BT.save(e.stdout, stub + '_1.icc') - out += BT.Executer('exiv2 -eC --force {img}', vars()) - BT.mv(iccname, stub + '_2.icc') - out += test1120(img) - - BT.copyTestFile('large.icc', iccname) - out += BT.Executer('exiv2 -iC {img}', vars()) - e = BT.Executer('exiv2 -pC {img}', vars(), compatible_output=False, decode_output=False) - BT.save(e.stdout, stub + '_large_1.icc') - out += BT.Executer('exiv2 -pS {img}', vars()) - out += BT.Executer('exiv2 -eC --force {img}', vars()) - BT.mv(iccname, stub + '_large_2.icc') - out += test1120(img) - - BT.copyTestFile('small.icc', iccname) - out += BT.Executer('exiv2 -iC {img}', vars()) - e = BT.Executer('exiv2 -pC {img}', vars(), compatible_output=False, decode_output=False) - BT.save(e.stdout, stub + '_small_1.icc') - out += BT.Executer('exiv2 -pS {img}', vars()) - out += BT.Executer('exiv2 -eC --force {img}', vars()) - BT.mv(iccname, stub + '_small_2.icc') - out += test1120(img) - - for f in [stub, stub + '_small', stub + '_large']: - for i in [1, 2]: - out += BT.md5sum('{}_{}.icc'.format(f, i)) - - BT.reportTest('icc-test', out) - - def image_test(self): test_files = ['table.jpg', 'smiley1.jpg', 'smiley2.jpg'] erase_test_files = [