tests: Make float and framebuf tests skip or run on big-endian archs.

Signed-off-by: Damien George <damien@micropython.org>
pull/7285/head
Damien George 2021-05-20 10:02:57 +10:00
rodzic e7c0a8bca3
commit dc86e04476
5 zmienionych plików z 14 dodań i 4 usunięć

Wyświetl plik

@ -1,9 +1,14 @@
try:
import framebuf
import framebuf, usys
except ImportError:
print("SKIP")
raise SystemExit
# This test and its .exp file is based on a little-endian architecture.
if usys.byteorder != "little":
print("SKIP")
raise SystemExit
def printbuf():
print("--8<--")

Wyświetl plik

@ -1,11 +1,16 @@
# test subclassing framebuf.FrameBuffer
try:
import framebuf
import framebuf, usys
except ImportError:
print("SKIP")
raise SystemExit
# This test and its .exp file is based on a little-endian architecture.
if usys.byteorder != "little":
print("SKIP")
raise SystemExit
class FB(framebuf.FrameBuffer):
def __init__(self, n):

Wyświetl plik

@ -1,4 +1,4 @@
# test construction of bytearray from array with float type
# test construction of bytes from array with float type
try:
from uarray import array

Wyświetl plik

@ -22,4 +22,4 @@ def test(a):
test(array("f"))
test(array("d"))
print("{:.4f}".format(array("f", b"\xcc\xcc\xcc=")[0]))
print("{:.4f}".format(array("f", bytes(array("I", [0x3DCCCCCC])))[0]))