]> code.ossystems Code Review - openembedded-core.git/commitdiff
oeqa/loader: Ensure invalid test names don't trigger a traceback
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 26 Jul 2018 15:03:40 +0000 (15:03 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 26 Jul 2018 15:55:11 +0000 (16:55 +0100)
oe-selftest -r <invalid test name>

currently triggers a traceback. Ensure this doesn't happen and the user gets a
sensible error message.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/core/loader.py

index 98fc0f696a15e273eb80693683d06d6615a1f6c7..6070bf53105941c4a97a731b210358289ad7786f 100644 (file)
@@ -44,6 +44,8 @@ def _built_modules_dict(modules):
         # Assumption: package and module names do not contain upper case
         # characters, whereas class names do
         m = re.match(r'^(\w+)(?:\.(\w[^.]*)(?:\.([^.]+))?)?$', module, flags=re.ASCII)
+        if not m:
+            continue
 
         module_name, class_name, test_name = m.groups()