diff --git a/examples/run-tests b/examples/run-tests
index 139f7938a143990131fd9cfce79e58746f1dc1d5..87a04a4624a8888607762b4f1c6353a2f5aca984 100755
--- a/examples/run-tests
+++ b/examples/run-tests
@@ -27,7 +27,7 @@ env_program () {
 }
 
 test_program () {
-  testname=`echo "$1" | sed -e 's,-test$,,' -e 's,^.*/,,'`
+  testname=`basename "$1" -test`
   "$1"
   case "$?" in
       0)