diff --git a/test/test-bundle.script b/test/test-bundle.script
index 51dca0994152006e6f65a127d0cf4677278bfadc..9c858ed0229fe91c903457249a5c70eff54fd469 100644
--- a/test/test-bundle.script
+++ b/test/test-bundle.script
@@ -9,6 +9,9 @@
 
 (quit-on-error
  (asdf:initialize-source-registry '(:source-registry :ignore-inherited-configuration))
+ (asdf:clear-system :test-bundle-1)
+ (asdf:clear-system :test-bundle-2)
+ (when (find-package :test-package) (delete-package :test-package))
  (asdf:defsystem :test-bundle-1 :components ((:file "file1") (:file "file3")))
  (asdf:defsystem :test-bundle-2 :depends-on (:test-bundle-1) :components ((:file "file2")))
  (let* ((op (make-instance 'asdf::fasl-op))