diff --git a/run-tests b/run-tests
index 87a04a4624a8888607762b4f1c6353a2f5aca984..f96e5433b1af4c24e9a18c6acf54697866d37293 100755
--- a/run-tests
+++ b/run-tests
@@ -27,7 +27,8 @@ env_program () {
 }
 
 test_program () {
-  testname=`basename "$1" -test`
+  testname=`basename "$1" .exe`
+  testname=`basename "$testname" -test`
   "$1"
   case "$?" in
       0)