diff --git a/testsuite/driver/testlib.py b/testsuite/driver/testlib.py
index 955461dcdb2457290556bc7d844b255f2493ecd5..c349c11fe2f8122a4aef0954dd288aa4b5c969fe 100644
--- a/testsuite/driver/testlib.py
+++ b/testsuite/driver/testlib.py
@@ -1006,7 +1006,7 @@ def normalise_win32_io_errors(name, opts):
 def normalise_version_( *pkgs ):
     def normalise_version__( str ):
         # (name)(-version)(-hash)(-components)
-        return re.sub('(' + '|'.join(map(re.escape,pkgs)) + ')-[0-9.]+(-[0-9a-zA-Z]+)?(-[0-9a-zA-Z]+)?',
+        return re.sub('(' + '|'.join(map(re.escape,pkgs)) + ')-[0-9.]+(-[0-9a-zA-Z\+]+)?(-[0-9a-zA-Z]+)?',
                       '\\1-<VERSION>-<HASH>', str)
     return normalise_version__