From eb0e3bab1ed5aa09e491641f427a5d637fe688bd Mon Sep 17 00:00:00 2001
From: Paul Sokolovsky <pfalcon@users.sourceforge.net>
Date: Sun, 31 Jul 2016 04:20:48 +0300
Subject: [PATCH] tests/machine_mem.py: Too non-portable, rework as an example
 for unix port.

---
 examples/unix/machine_bios.py   |  9 +++++++++
 tests/extmod/machine_mem.py     | 16 ----------------
 tests/extmod/machine_mem.py.exp |  1 -
 3 files changed, 9 insertions(+), 17 deletions(-)
 create mode 100644 examples/unix/machine_bios.py
 delete mode 100644 tests/extmod/machine_mem.py
 delete mode 100644 tests/extmod/machine_mem.py.exp

diff --git a/examples/unix/machine_bios.py b/examples/unix/machine_bios.py
new file mode 100644
index 000000000..f62e4dbdb
--- /dev/null
+++ b/examples/unix/machine_bios.py
@@ -0,0 +1,9 @@
+# This example shows how to access Video BIOS memory area via machine.mem
+# It requires root privilege and x86 legacy harfware (which has mentioned
+# Video BIOS at all).
+# It is expected to print 0xaa55, which is a signature at the start of
+# Video BIOS.
+
+import umachine as machine
+
+print(hex(machine.mem16[0xc0000]))
diff --git a/tests/extmod/machine_mem.py b/tests/extmod/machine_mem.py
deleted file mode 100644
index 7d8a9ac01..000000000
--- a/tests/extmod/machine_mem.py
+++ /dev/null
@@ -1,16 +0,0 @@
-# This test requires root privilege, so is usually skipped
-# It also assumes x86 legacy hardware (with Video BIOS present).
-
-try:
-    import machine
-except ImportError:
-    print("SKIP")
-    import sys
-    sys.exit()
-
-try:
-    print(hex(machine.mem16[0xc0000]))
-except OSError:
-    print("SKIP")
-    import sys
-    sys.exit()
diff --git a/tests/extmod/machine_mem.py.exp b/tests/extmod/machine_mem.py.exp
deleted file mode 100644
index 371f8fa44..000000000
--- a/tests/extmod/machine_mem.py.exp
+++ /dev/null
@@ -1 +0,0 @@
-0xaa55
-- 
GitLab