diff --git a/test/run-tests.sh b/test/run-tests.sh
index 730de0cac9f5976a4ce65513d16267fb6fe7ea4e..2c389daefc932a376b338da444a9d98a427a5d81 100755
--- a/test/run-tests.sh
+++ b/test/run-tests.sh
@@ -158,6 +158,13 @@ case "$lisp" in
 	command="$command -norc"
         eval="-eval"
     fi ;;
+  lispworks)
+    if type lispworks ; then
+	fasl_ext="ofasl"
+	command=`which ecl`
+	command="$command -siteinit - -init -"
+        eval="-eval"
+    fi ;;
 esac
 
 if [ -z "${DEBUG_ASDF_TEST}" ] ; then