--- a/test/run.sh
+++ b/test/run.sh
@@ -511,7 +511,7 @@
 ################################################################################
 function cleanup_all_workers() { local worker
 
-    for worker_dir in $TEST_BASEDIR/var/w+([0-9])
+    for worker_dir in $TEST_BASEDIR/var/w[0-9]*
     do
         [ -d $worker_dir ] || continue
         [[ $worker_dir =~ w([0-9]+)$ ]] || continue
