diff --git a/tests/basics/parser.py b/tests/basics/parser.py
index e12f02599ea68aebb1a2b9616bc618524673df4f..8fb2a49bf908b998b5c1e021b51fe72f77ecb3e4 100644
--- a/tests/basics/parser.py
+++ b/tests/basics/parser.py
@@ -1,5 +1,12 @@
 # parser tests
 
+try:
+    compile
+except NameError:
+    print("SKIP")
+    import sys
+    sys.exit()
+
 # completely empty string
 # uPy and CPy differ for this case
 #try: