Filtering out all the tests where the library is printing directly to stderr.
Should investigate suppressing stderr in these cases. #18
This commit is contained in:
parent
acebb078f3
commit
84a9b39fdb
1 changed files with 37 additions and 1 deletions
|
|
@ -3,6 +3,7 @@ The tests defined here roughly correspond to what is in the OpenJPEG test
|
|||
suite.
|
||||
"""
|
||||
|
||||
from contextlib import contextmanager
|
||||
import os
|
||||
import platform
|
||||
import re
|
||||
|
|
@ -11,6 +12,13 @@ from xml.etree import cElementTree as ET
|
|||
import unittest
|
||||
import warnings
|
||||
|
||||
if sys.hexversion <= 0x03030000:
|
||||
from mock import patch
|
||||
from StringIO import StringIO
|
||||
else:
|
||||
from unittest.mock import patch
|
||||
from io import StringIO
|
||||
|
||||
import numpy as np
|
||||
|
||||
from glymur import Jp2k
|
||||
|
|
@ -263,6 +271,7 @@ class TestSuite(unittest.TestCase):
|
|||
|
||||
np.testing.assert_array_equal(jpdata, pgxdata)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_ETS_C0P0_p0_12_j2k(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p0_12.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -622,6 +631,7 @@ class TestSuite(unittest.TestCase):
|
|||
pgxdata = read_pgx(pgxfile)
|
||||
np.testing.assert_array_equal(jpdata, pgxdata)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_ETS_C1P0_p0_12_j2k(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p0_12.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -631,6 +641,7 @@ class TestSuite(unittest.TestCase):
|
|||
pgxdata = read_pgx(pgxfile)
|
||||
np.testing.assert_array_equal(jpdata, pgxdata)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_ETS_C1P0_p0_13_j2k(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p0_13.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -750,6 +761,7 @@ class TestSuite(unittest.TestCase):
|
|||
self.assertTrue(peak_tolerance(jpdata, pgxdata) < 624)
|
||||
self.assertTrue(mse(jpdata, pgxdata) < 3080)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_ETS_C1P1_p1_05_j2k(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_05.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -770,6 +782,7 @@ class TestSuite(unittest.TestCase):
|
|||
self.assertTrue(peak_tolerance(jpdata[:, :, 2], pgxdata) < 40)
|
||||
self.assertTrue(mse(jpdata[:, :, 2], pgxdata) < 10.154)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_ETS_C1P1_p1_06_j2k(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -790,6 +803,7 @@ class TestSuite(unittest.TestCase):
|
|||
self.assertTrue(peak_tolerance(jpdata[:, :, 2], pgxdata) < 2)
|
||||
self.assertTrue(mse(jpdata[:, :, 2], pgxdata) < 0.6)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_ETS_C1P1_p1_07_j2k(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_07.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -4313,6 +4327,7 @@ class TestSuite(unittest.TestCase):
|
|||
# Comment value
|
||||
self.assertEqual(c.segment[4].Ccme.decode('latin-1'), "Kakadu-v6.3.1")
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_illegalcolortransform_dump(self):
|
||||
jfile = os.path.join(data_root,
|
||||
'input/nonregression/illegalcolortransform.j2k')
|
||||
|
|
@ -6690,6 +6705,7 @@ class TestSuite(unittest.TestCase):
|
|||
data = jp2.read()
|
||||
self.assertTrue(True)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_123_j2c_3_decode(self):
|
||||
jfile = os.path.join(data_root,
|
||||
'input/nonregression/123.j2c')
|
||||
|
|
@ -6735,6 +6751,7 @@ class TestSuite(unittest.TestCase):
|
|||
data = Jp2k(jfile).read()
|
||||
self.assertTrue(True)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_bug_j2c_8_decode(self):
|
||||
jfile = os.path.join(data_root,
|
||||
'input/nonregression/bug.j2c')
|
||||
|
|
@ -6771,6 +6788,7 @@ class TestSuite(unittest.TestCase):
|
|||
data = Jp2k(jfile).read()
|
||||
self.assertTrue(True)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_illegalcolortransform_j2k_14_decode(self):
|
||||
# Stream too short, expected SOT.
|
||||
jfile = os.path.join(data_root,
|
||||
|
|
@ -7102,6 +7120,7 @@ class TestSuite(unittest.TestCase):
|
|||
odata = jp2k.read(reduce=1)
|
||||
np.testing.assert_array_equal(tdata, odata[64:128, 256:320])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_61_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7109,6 +7128,7 @@ class TestSuite(unittest.TestCase):
|
|||
odata = jp2k.read()
|
||||
np.testing.assert_array_equal(ssdata, odata[0:12, 0:12])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_62_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7116,6 +7136,7 @@ class TestSuite(unittest.TestCase):
|
|||
odata = jp2k.read()
|
||||
np.testing.assert_array_equal(ssdata, odata[1:8, 8:11])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_63_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7123,6 +7144,7 @@ class TestSuite(unittest.TestCase):
|
|||
odata = jp2k.read()
|
||||
np.testing.assert_array_equal(ssdata, odata[9:12, 9:12])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_64_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7130,6 +7152,7 @@ class TestSuite(unittest.TestCase):
|
|||
odata = jp2k.read()
|
||||
np.testing.assert_array_equal(ssdata, odata[10:12, 4:10])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_65_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7137,6 +7160,7 @@ class TestSuite(unittest.TestCase):
|
|||
odata = jp2k.read()
|
||||
np.testing.assert_array_equal(ssdata, odata[3:9, 3:9])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_66_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7144,6 +7168,7 @@ class TestSuite(unittest.TestCase):
|
|||
odata = jp2k.read()
|
||||
np.testing.assert_array_equal(ssdata, odata[4:7, 4:7])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_67_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7151,6 +7176,7 @@ class TestSuite(unittest.TestCase):
|
|||
odata = jp2k.read()
|
||||
np.testing.assert_array_equal(ssdata, odata[4:5, 4: 5])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_68_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7158,6 +7184,7 @@ class TestSuite(unittest.TestCase):
|
|||
odata = jp2k.read(reduce=1)
|
||||
np.testing.assert_array_equal(ssdata, odata[0:6, 0:6])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_69_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7201,6 +7228,7 @@ class TestSuite(unittest.TestCase):
|
|||
with self.assertRaises((IOError, OSError)) as ce:
|
||||
ssdata = jp2k.read(area=(9, 9, 12, 12), reduce=2)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_76_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7210,6 +7238,7 @@ class TestSuite(unittest.TestCase):
|
|||
tiledata = jp2k.read(tile=0)
|
||||
np.testing.assert_array_equal(tiledata, fulldata[0:3, 0:3])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_77_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7219,6 +7248,7 @@ class TestSuite(unittest.TestCase):
|
|||
tiledata = jp2k.read(tile=5)
|
||||
np.testing.assert_array_equal(tiledata, fulldata[3:6, 3:6])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_78_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7228,6 +7258,7 @@ class TestSuite(unittest.TestCase):
|
|||
tiledata = jp2k.read(tile=9)
|
||||
np.testing.assert_array_equal(tiledata, fulldata[6:9, 3:6])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_79_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
|
|
@ -7237,6 +7268,7 @@ class TestSuite(unittest.TestCase):
|
|||
tiledata = jp2k.read(tile=15)
|
||||
np.testing.assert_array_equal(tiledata, fulldata[9:12, 9:12])
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_80_decode(self):
|
||||
# Just read the data, don't bother verifying.
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
|
|
@ -7245,6 +7277,7 @@ class TestSuite(unittest.TestCase):
|
|||
warnings.simplefilter("ignore")
|
||||
tiledata = jp2k.read(tile=0, reduce=2)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_81_decode(self):
|
||||
# Just read the data, don't bother verifying.
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
|
|
@ -7253,6 +7286,7 @@ class TestSuite(unittest.TestCase):
|
|||
warnings.simplefilter("ignore")
|
||||
tiledata = jp2k.read(tile=5, reduce=2)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_82_decode(self):
|
||||
# Just read the data, don't bother verifying.
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
|
|
@ -7261,6 +7295,7 @@ class TestSuite(unittest.TestCase):
|
|||
warnings.simplefilter("ignore")
|
||||
tiledata = jp2k.read(tile=9, reduce=2)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_83_decode(self):
|
||||
# tile size is 3x3. Reducing two levels results in no data.
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
|
|
@ -7270,11 +7305,12 @@ class TestSuite(unittest.TestCase):
|
|||
with self.assertRaises((IOError, OSError)) as ce:
|
||||
tiledata = jp2k.read(tile=15, reduce=2)
|
||||
|
||||
@unittest.skip("fprintf stderr output in r2343.")
|
||||
def test_NR_DEC_p1_06_j2k_84_decode(self):
|
||||
# Just read the data, don't bother verifying.
|
||||
jfile = os.path.join(data_root, 'input/conformance/p1_06.j2k')
|
||||
jp2k = Jp2k(jfile)
|
||||
tiledata = jp2k.read(reduce=4)
|
||||
data = jp2k.read(reduce=4)
|
||||
|
||||
def test_NR_DEC_p0_04_j2k_85_decode(self):
|
||||
jfile = os.path.join(data_root, 'input/conformance/p0_04.j2k')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue