tests/extmod: Make tests skippable.
This commit is contained in:
parent
7bb146350e
commit
f2d732f459
|
@ -5,7 +5,8 @@ try:
|
|||
import umachine as machine
|
||||
except ImportError:
|
||||
import machine
|
||||
except ImportError:
|
||||
machine.mem8
|
||||
except:
|
||||
print("SKIP")
|
||||
import sys
|
||||
sys.exit()
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ubinascii as binascii
|
||||
try:
|
||||
import ubinascii as binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
print(binascii.a2b_base64(b''))
|
||||
print(binascii.a2b_base64(b'Zg=='))
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ubinascii as binascii
|
||||
try:
|
||||
import ubinascii as binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
print(binascii.b2a_base64(b''))
|
||||
print(binascii.b2a_base64(b'f'))
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
try:
|
||||
import ubinascii as binascii
|
||||
try:
|
||||
import ubinascii as binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
try:
|
||||
binascii.crc32
|
||||
except AttributeError:
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ubinascii as binascii
|
||||
try:
|
||||
import ubinascii as binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
print(binascii.hexlify(b'\x00\x01\x02\x03\x04\x05\x06\x07'))
|
||||
print(binascii.hexlify(b'\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f'))
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ubinascii as binascii
|
||||
try:
|
||||
import ubinascii as binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
# two arguments supported in uPy but not CPython
|
||||
a = binascii.hexlify(b'123', ':')
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ubinascii as binascii
|
||||
try:
|
||||
import ubinascii as binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
except ImportError:
|
||||
import binascii
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
print(binascii.unhexlify(b'0001020304050607'))
|
||||
print(binascii.unhexlify(b'08090a0b0c0d0e0f'))
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
desc = {
|
||||
# arr is array at offset 0, of UINT8 elements, array size is 2
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
import sys
|
||||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
if sys.byteorder != "little":
|
||||
print("SKIP")
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
desc = {
|
||||
"arr": (uctypes.ARRAY | 0, uctypes.UINT8 | 2),
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
desc = {
|
||||
"s0": uctypes.UINT16 | 0,
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
desc = {
|
||||
"f32": uctypes.FLOAT32 | 0,
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
desc = {
|
||||
"f32": uctypes.FLOAT32 | 0,
|
||||
|
|
|
@ -2,7 +2,11 @@
|
|||
# Codepaths for packed vs native structures are different. This test only works
|
||||
# on little-endian machine (no matter if 32 or 64 bit).
|
||||
import sys
|
||||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
if sys.byteorder != "little":
|
||||
print("SKIP")
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
# test printing of uctypes objects
|
||||
|
||||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
# we use an address of "0" because we just want to print something deterministic
|
||||
# and don't actually need to set/get any values in the struct
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
import sys
|
||||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
if sys.byteorder != "little":
|
||||
print("SKIP")
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
import sys
|
||||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
if sys.byteorder != "little":
|
||||
print("SKIP")
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
desc = {
|
||||
# arr is array at offset 0, of UINT8 elements, array size is 2
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
import uctypes
|
||||
try:
|
||||
import uctypes
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
S1 = {}
|
||||
assert uctypes.sizeof(S1) == 0
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import uheapq as heapq
|
||||
except:
|
||||
import heapq
|
||||
try:
|
||||
import heapq
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
try:
|
||||
heapq.heappop([])
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ujson as json
|
||||
except ImportError:
|
||||
import json
|
||||
try:
|
||||
import json
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
print(json.dumps(False))
|
||||
print(json.dumps(True))
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
# test uPy ujson behaviour that's not valid in CPy
|
||||
|
||||
import ujson
|
||||
try:
|
||||
import ujson
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
print(ujson.dumps(b'1234'))
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
try:
|
||||
import ujson as json
|
||||
except ImportError:
|
||||
import json
|
||||
try:
|
||||
import json
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
print(json.dumps(1.2))
|
||||
|
|
|
@ -2,8 +2,13 @@ try:
|
|||
from uio import StringIO
|
||||
import ujson as json
|
||||
except:
|
||||
from io import StringIO
|
||||
import json
|
||||
try:
|
||||
from io import StringIO
|
||||
import json
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
print(json.load(StringIO('null')))
|
||||
print(json.load(StringIO('"abc\\u0064e"')))
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ujson as json
|
||||
except:
|
||||
import json
|
||||
except ImportError:
|
||||
try:
|
||||
import json
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
def my_print(o):
|
||||
if isinstance(o, dict):
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ujson as json
|
||||
except:
|
||||
import json
|
||||
except ImportError:
|
||||
try:
|
||||
import json
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
def my_print(o):
|
||||
print('%.3f' % o)
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import urandom as random
|
||||
except ImportError:
|
||||
import random
|
||||
try:
|
||||
import random
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
# check getrandbits returns a value within the bit range
|
||||
for b in (1, 2, 3, 4, 16, 32):
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import urandom as random
|
||||
except ImportError:
|
||||
import random
|
||||
try:
|
||||
import random
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
try:
|
||||
random.randint
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ure as re
|
||||
except ImportError:
|
||||
import re
|
||||
try:
|
||||
import re
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
r = re.compile(".+")
|
||||
m = r.match("abc")
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
# test printing debugging info when compiling
|
||||
import ure
|
||||
try:
|
||||
import ure
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
ure.compile('^a|b[0-9]\w$', ure.DEBUG)
|
||||
|
|
|
@ -2,8 +2,13 @@
|
|||
|
||||
try:
|
||||
import ure as re
|
||||
except:
|
||||
import re
|
||||
except ImportError:
|
||||
try:
|
||||
import re
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
def test_re(r):
|
||||
try:
|
||||
|
|
|
@ -2,8 +2,13 @@
|
|||
|
||||
try:
|
||||
import ure as re
|
||||
except:
|
||||
import re
|
||||
except ImportError:
|
||||
try:
|
||||
import re
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
def print_groups(match):
|
||||
print('----')
|
||||
|
|
|
@ -2,8 +2,13 @@
|
|||
|
||||
try:
|
||||
import ure as re
|
||||
except:
|
||||
import re
|
||||
except ImportError:
|
||||
try:
|
||||
import re
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
def print_groups(match):
|
||||
print('----')
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import ure as re
|
||||
except ImportError:
|
||||
import re
|
||||
try:
|
||||
import re
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
r = re.compile(" ")
|
||||
s = r.split("a b c foobar")
|
||||
|
|
|
@ -4,7 +4,12 @@
|
|||
# behaviour will change in a future version. MicroPython just stops
|
||||
# splitting as soon as an empty match is found.
|
||||
|
||||
import ure as re
|
||||
try:
|
||||
import ure as re
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
r = re.compile(" *")
|
||||
s = r.split("a b c foobar")
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
import ure as re
|
||||
try:
|
||||
import ure as re
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
r = re.compile('( )')
|
||||
try:
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
try:
|
||||
import zlib
|
||||
except ImportError:
|
||||
import uzlib as zlib
|
||||
import uio as io
|
||||
import uio as io
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
|
||||
# Raw DEFLATE bitstream
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
try:
|
||||
import zlib
|
||||
except ImportError:
|
||||
import uzlib as zlib
|
||||
import uio as io
|
||||
import uio as io
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
|
||||
# gzip bitstream
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
try:
|
||||
import zlib
|
||||
except ImportError:
|
||||
import uzlib as zlib
|
||||
try:
|
||||
import uzlib as zlib
|
||||
except ImportError:
|
||||
import sys
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
PATTERNS = [
|
||||
# Packed results produced by CPy's zlib.compress()
|
||||
|
|
|
@ -1,9 +1,14 @@
|
|||
import sys
|
||||
import uerrno
|
||||
try:
|
||||
import uos_vfs as uos
|
||||
import uerrno
|
||||
try:
|
||||
import uos_vfs as uos
|
||||
except ImportError:
|
||||
import uos
|
||||
except ImportError:
|
||||
import uos
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
try:
|
||||
uos.VfsFat
|
||||
except AttributeError:
|
||||
|
|
|
@ -1,9 +1,14 @@
|
|||
import sys
|
||||
import uerrno
|
||||
try:
|
||||
import uos_vfs as uos
|
||||
import uerrno
|
||||
try:
|
||||
import uos_vfs as uos
|
||||
except ImportError:
|
||||
import uos
|
||||
except ImportError:
|
||||
import uos
|
||||
print("SKIP")
|
||||
sys.exit()
|
||||
|
||||
try:
|
||||
uos.VfsFat
|
||||
except AttributeError:
|
||||
|
|
Loading…
Reference in New Issue