diff --git a/Makefile b/Makefile
index 801062a9..c57ee7ab 100644
--- a/Makefile
+++ b/Makefile
@@ -65,7 +65,10 @@ test-elisp:
       -f ert-run-tests-batch-and-exit
 
 # Files to test using `raco test -x`.
-test-x-rkt-files := $(wildcard ./racket/*.rkt) $(wildcard ./racket/commands/*.rkt)
+test-x-rkt-files := \
+	$(wildcard ./racket/*.rkt) \
+	$(wildcard ./racket/commands/*.rkt) \
+	$(wildcard ./test/racket/*.rkt)
 # Exclude hash-lang.rkt because it will fail to eval on older Rackets;
 # normally we only dynamic-require it. Furthermore its tests are in
 # ./test/racket/hash-lang-test.rkt.
@@ -73,7 +76,6 @@ test-x-rkt-files := $(filter-out ./racket/hash-lang.rkt, $(test-x-rkt-files))
 
 test-racket:
 	$(RACKET) -l raco test -x $(test-x-rkt-files)
-	$(RACKET) -l raco test ./test/racket/
 
 test-slow:
 	$(RACKET) -l raco test --submodule slow-test ./racket/imports.rkt