tests/extmod: Make tests skippable.

This commit is contained in:
Paul Sokolovsky
2017-02-15 01:56:22 +03:00
parent 7bb146350e
commit f2d732f459
41 changed files with 254 additions and 62 deletions
+2 -1
View File
@@ -5,7 +5,8 @@ try:
import umachine as machine
except ImportError:
import machine
except ImportError:
machine.mem8
except:
print("SKIP")
import sys
sys.exit()
+7 -2
View File
@@ -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=='))
+7 -2
View File
@@ -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'))
+8 -2
View File
@@ -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:
+7 -2
View File
@@ -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'))
+7 -2
View File
@@ -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', ':')
+7 -2
View File
@@ -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'))
+6 -1
View File
@@ -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")
+6 -1
View File
@@ -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),
+6 -1
View File
@@ -1,4 +1,9 @@
import uctypes
try:
import uctypes
except ImportError:
import sys
print("SKIP")
sys.exit()
desc = {
"s0": uctypes.UINT16 | 0,
+6 -1
View File
@@ -1,4 +1,9 @@
import uctypes
try:
import uctypes
except ImportError:
import sys
print("SKIP")
sys.exit()
desc = {
"f32": uctypes.FLOAT32 | 0,
+6 -1
View File
@@ -1,4 +1,9 @@
import uctypes
try:
import uctypes
except ImportError:
import sys
print("SKIP")
sys.exit()
desc = {
"f32": uctypes.FLOAT32 | 0,
+5 -1
View File
@@ -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")
+6 -2
View File
@@ -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
+5 -1
View File
@@ -1,5 +1,9 @@
import sys
import uctypes
try:
import uctypes
except ImportError:
print("SKIP")
sys.exit()
if sys.byteorder != "little":
print("SKIP")
+5 -1
View File
@@ -1,5 +1,9 @@
import sys
import uctypes
try:
import uctypes
except ImportError:
print("SKIP")
sys.exit()
if sys.byteorder != "little":
print("SKIP")
+6 -1
View File
@@ -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
+6 -1
View File
@@ -1,4 +1,9 @@
import uctypes
try:
import uctypes
except ImportError:
import sys
print("SKIP")
sys.exit()
S1 = {}
assert uctypes.sizeof(S1) == 0
+6 -1
View File
@@ -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([])

Some files were not shown because too many files have changed in this diff Show More