Open Bug 1148404 Opened 5 years ago

[manifestparser] remove assumption that test objects need to have a path


(Testing :: Mozbase, defect)

Not set


(Not tracked)


(Reporter: ahal, Unassigned)


manifestparser currently requires tests to have a 'path' and 'relpath' attribute:

These are helpful for most cases, but not for all harnesses. E.g a reftest is two paths and a comparison operator. Other suites like marionette (and all python unittest based harnesses) might not care about 'path' since the id is [filename.ClassName.method_name].

The test object sections should allow any arbitrary string and harnesses should have the ability to supply a validation callback to catch invalid test id's (with the default validation still being os.path.isfile).
You need to log in before you can comment on or make changes to this bug.