diff --git a/unix/Makefile b/unix/Makefile
index 15829f28455263d61c307b7d27ce028e0a0a7fa0..ff9e3bc3f51b98da0c8d993c021e24fa22277a1a 100644
--- a/unix/Makefile
+++ b/unix/Makefile
@@ -243,7 +243,9 @@ coverage:
 coverage_test: coverage
 	$(eval DIRNAME=$(notdir $(CURDIR)))
 	cd ../tests && MICROPY_MICROPYTHON=../$(DIRNAME)/micropython_coverage ./run-tests
+	cd ../tests && MICROPY_MICROPYTHON=../$(DIRNAME)/micropython_coverage ./run-tests -d thread
 	cd ../tests && MICROPY_MICROPYTHON=../$(DIRNAME)/micropython_coverage ./run-tests --emit native
+	cd ../tests && MICROPY_MICROPYTHON=../$(DIRNAME)/micropython_coverage ./run-tests --via-mpy -d basics float
 	gcov -o build-coverage/py ../py/*.c
 	gcov -o build-coverage/extmod ../extmod/*.c