diff --git a/tests/run-tests b/tests/run-tests
index ea7493fd0d55ed5e513deb792fbfbad8005f395e..0c344b96d828c18b39bcde8cde914222ef813362 100755
--- a/tests/run-tests
+++ b/tests/run-tests
@@ -199,6 +199,7 @@ def run_tests(pyb, tests, args):
             skip_tests.add('extmod/ujson_loads_float.py')   # requires floating point
             skip_tests.add('extmod/machine1.py')            # raw memory access not supported by WiPy
             skip_tests.add('extmod/machine_mem.py')         # raw memory access not supported by WiPy
+            skip_tests.add('extmod/uheapq1.py')             # uheapq not supported by WiPy
             skip_tests.add('basics/exception_chain.py')     # warning is not printed
 
     # Some tests are known to fail on 64-bit machines