diff --git a/debian/tests/control b/debian/tests/control
index a2e72914196633236d50bbd52a8ca456da0e250a..3d445ca1dd3465ed907e2fe3a111ea2fb58fad09 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -7,4 +7,8 @@ Restrictions: allow-stderr, superficial
 Tests: upstream
 Depends:
  clojure,
+ libbultitude-clojure,
+ libclj-time-clojure,
+ libinstaparse-clojure,
+ libtest-check-clojure,
  @,
diff --git a/debian/tests/smoke b/debian/tests/smoke
index 3dbdb5ea7ab38d551f987192d8ec4c2a01f2608b..6fb599014592b7131e6305f24581c16d1916b3c0 100644
--- a/debian/tests/smoke
+++ b/debian/tests/smoke
@@ -1,5 +1,5 @@
 #!/bin/sh
 
-CLASSPATH=/usr/share/java/clojure.jar:/usr/share/java/murphy.jar
+CLASSPATH=/usr/share/java/clojure.jar:/usr/share/java/test.chuck.jar
 
-clojure -cp $CLASSPATH -e '(use '"'"'murphy)'
+clojure -cp $CLASSPATH -e '(use '"'"'com.gfredericks.test.chuck)'
diff --git a/debian/tests/upstream b/debian/tests/upstream
index 5416bf1fe562cdbe795acb8502a076eddb14cbbd..082588fd76776c446215c887125effac7b54b2bc 100644
--- a/debian/tests/upstream
+++ b/debian/tests/upstream
@@ -1,7 +1,7 @@
 #!/bin/sh
 set -efu
 
-CLASSPATH=/usr/share/java/clojure.jar:/usr/share/java/murphy.jar:test
+CLASSPATH=/usr/share/java/clojure.jar:/usr/share/java/bultitude.jar:/usr/share/java/test.chuck.jar:/usr/share/java/test.check.jar:/usr/share/java/clj-time.jar:/usr/share/java/instaparse.jar:test
 
 cp -a test "$AUTOPKGTEST_TMP"
 cd "$AUTOPKGTEST_TMP"
@@ -9,6 +9,7 @@ cd "$AUTOPKGTEST_TMP"
 clojure \
     -cp $CLASSPATH \
     -e "(require '[clojure.test])" \
-    -e "(require '[murphy-test])" \
-    -e "(System/exit (if (clojure.test/successful? (clojure.test/run-tests
-        'murphy-test)) 0 1))"
+    -e "(require '[bultitude.core :as b])" \
+    -e '(def all-tests (b/namespaces-on-classpath :classpath "test"))' \
+    -e "(map #(require %) all-tests)" \
+    -e '(System/exit (if (clojure.test/successful? (clojure.test/run-all-tests #"com\.gfredericks\.test\.chuck\.\S+-test")) 0 1))'