binman: Use the tools.Decompress method

Update the compression test to use the tools module to decompress the
output data.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2019-07-08 13:18:42 -06:00
parent 07d9e70bf9
commit ff5c7e383e

View File

@ -59,7 +59,7 @@ BMPBLK_DATA = b'bmp'
VBLOCK_DATA = b'vblk' VBLOCK_DATA = b'vblk'
FILES_DATA = (b"sorry I'm late\nOh, don't bother apologising, I'm " + FILES_DATA = (b"sorry I'm late\nOh, don't bother apologising, I'm " +
b"sorry you're alive\n") b"sorry you're alive\n")
COMPRESS_DATA = b'data to compress' COMPRESS_DATA = b'compress xxxxxxxxxxxxxxxxxxxxxx data'
REFCODE_DATA = b'refcode' REFCODE_DATA = b'refcode'
@ -1560,16 +1560,7 @@ class TestFunctional(unittest.TestCase):
self._ResetDtbs() self._ResetDtbs()
def _decompress(self, data): def _decompress(self, data):
out = os.path.join(self._indir, 'lz4.tmp') return tools.Decompress(data, 'lz4')
with open(out, 'wb') as fd:
fd.write(data)
return tools.Run('lz4', '-dc', out, binary=True)
'''
try:
orig = lz4.frame.decompress(data)
except AttributeError:
orig = lz4.decompress(data)
'''
def testCompress(self): def testCompress(self):
"""Test compression of blobs""" """Test compression of blobs"""