Make numeric-only test names a framework failure
authorIan Lynagh <ian@well-typed.com>
Fri, 25 Jan 2013 16:32:26 +0000 (16:32 +0000)
committerIan Lynagh <ian@well-typed.com>
Fri, 25 Jan 2013 16:32:26 +0000 (16:32 +0000)
testsuite/driver/testlib.py

index 0c8e1f3..40ecf86 100644 (file)
@@ -645,7 +645,7 @@ def test (name, setup, func, args):
     global allTestNames
     if name in allTestNames:
         framework_fail(name, 'duplicate', 'There are multiple tests with this name')
-    if not re.match('^[a-zA-Z0-9][a-zA-Z0-9._-]*$', name):
+    if not re.match('^[0-9]*[a-zA-Z][a-zA-Z0-9._-]*$', name):
         framework_fail(name, 'bad_name', 'This test has an invalid name')
     myTestOpts = copy.copy(thisdir_testopts)