diff --git a/test/run-tests.sh b/test/run-tests.sh
index fd8e10f4713664116ee3d59ce7a6d6f1d298c3a6..74f7fe0fd3d1d70a8a6302cd3928b75287f369fe 100755
--- a/test/run-tests.sh
+++ b/test/run-tests.sh
@@ -162,12 +162,24 @@ case "$lisp" in
     nodebug="-batch"
     if [ "$os" = windows ] ; then bcmd="$command +c $flags" ; fi
     eval="-e" ;;
+  allegro8)
+    command="${ALLEGRO8:-alisp8}"
+    flags="-q"
+    nodebug="-batch"
+    if [ "$os" = windows ] ; then bcmd="$command +c $flags" ; fi
+    eval="-e" ;;
   allegromodern)
     command="${ALLEGROMODERN:-mlisp}"
     if [ "$os" = windows ] ; then bcmd="$command +c $flags" ; fi
     flags="-q"
     nodebug="-batch"
     eval="-e" ;;
+  allegromodern8)
+    command="${ALLEGROMODERN8:-mlisp8}"
+    if [ "$os" = windows ] ; then bcmd="$command +c $flags" ; fi
+    flags="-q"
+    nodebug="-batch"
+    eval="-e" ;;
   ccl)
     command="${CCL:-ccl}"
     flags="--no-init --quiet"