diff --git a/GaudiPolicy/python/GaudiTesting/BaseTest.py b/GaudiPolicy/python/GaudiTesting/BaseTest.py
index 8f8050f8240d3efe168c6e79814b82b1f9fb3604..50ae5352166c5f3382fb3977b446173943d023c8 100644
--- a/GaudiPolicy/python/GaudiTesting/BaseTest.py
+++ b/GaudiPolicy/python/GaudiTesting/BaseTest.py
@@ -681,11 +681,9 @@ class BaseTest(object):
             return ""
 
         # function to split an extension in constituents parts
-        def platformSplit(p):
-            import re
+        import re
 
-            delim = re.compile("-" in p and r"[-+]" or r"_")
-            return set(delim.split(p))
+        platformSplit = lambda p: set(re.split(r"[-+]", p))
 
         reference = os.path.normpath(
             os.path.join(self.basedir, os.path.expandvars(reffile))