tests/extmod/deflate_decompress.py: Skip test when not enough memory.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George 2023-09-27 13:13:12 +10:00
parent 3695211576
commit a33766880e
1 changed files with 11 additions and 0 deletions

View File

@ -6,6 +6,17 @@ except ImportError:
print("SKIP")
raise SystemExit
try:
# Check there's enough memory to deflate gzip streams.
# zlib.compress(b'', wbits=25)
empty_gzip = (
b"\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00"
)
deflate.DeflateIO(io.BytesIO(empty_gzip)).read()
except MemoryError:
print("SKIP")
raise SystemExit
# zlib.compress(b'micropython hello world hello world micropython', wbits=-9)
data_raw = b'\xcb\xcdL.\xca/\xa8,\xc9\xc8\xcfS\xc8H\xcd\xc9\xc9W(\xcf/\xcaIAa\xe7"\xd4\x00\x00'
# zlib.compress(b'micropython hello world hello world micropython', wbits=9)