diff --git a/tests/basics/builtin_compile.py b/tests/basics/builtin_compile.py
index 32c6667d8b1af4e0066f37fa665f792bc3b8384b..bf272aca15d43ab06c088307dca4f74bb2ccec64 100644
--- a/tests/basics/builtin_compile.py
+++ b/tests/basics/builtin_compile.py
@@ -46,3 +46,4 @@ if have_compile():
     test()
 else:
     print("SKIP")
+    raise SystemExit
diff --git a/tests/basics/class_descriptor.py b/tests/basics/class_descriptor.py
index eb88ba7b9caecaf6aa5fa707d1523087db735b62..54f386230fec1bc1858686d4823294ec9280edc1 100644
--- a/tests/basics/class_descriptor.py
+++ b/tests/basics/class_descriptor.py
@@ -27,8 +27,8 @@ except AttributeError:
 r = m.Forward
 if 'Descriptor' in repr(r.__class__):
     print('SKIP')
-else:
-    print(r)
-    m.Forward = 'a'
-    del m.Forward
+    raise SystemExit
 
+print(r)
+m.Forward = 'a'
+del m.Forward
diff --git a/tests/basics/fun_name.py b/tests/basics/fun_name.py
index 7a84fc339098e11e49f576acb29982395be06b3a..a724f41118084f0fc1f47dae0dd809a445be3dca 100644
--- a/tests/basics/fun_name.py
+++ b/tests/basics/fun_name.py
@@ -14,3 +14,4 @@ try:
     print(A().Fun.__name__)
 except AttributeError:
     print('SKIP')
+    raise SystemExit