twister: Skip scanning non-ztest tests in Twister
Twister scans C-files to find testcases that are implemented using ZTest framework. Also runs scanning of Elf files after building. Skip scanning files if it is not required. Signed-off-by: Grzegorz Chwierut <grzegorz.chwierut@nordicsemi.no>
This commit is contained in:
parent
f3a6454f93
commit
663786d0a4
4 changed files with 29 additions and 17 deletions
|
@ -660,15 +660,18 @@ class ProjectBuilder(FilterBuilder):
|
|||
self.instance.add_missing_case_status("blocked", self.instance.reason)
|
||||
pipeline.put({"op": "report", "test": self.instance})
|
||||
else:
|
||||
logger.debug(f"Determine test cases for test instance: {self.instance.name}")
|
||||
try:
|
||||
self.determine_testcases(results)
|
||||
if self.instance.testsuite.harness in ['ztest', 'test']:
|
||||
logger.debug(f"Determine test cases for test instance: {self.instance.name}")
|
||||
try:
|
||||
self.determine_testcases(results)
|
||||
pipeline.put({"op": "gather_metrics", "test": self.instance})
|
||||
except BuildError as e:
|
||||
logger.error(str(e))
|
||||
self.instance.status = "error"
|
||||
self.instance.reason = str(e)
|
||||
pipeline.put({"op": "report", "test": self.instance})
|
||||
else:
|
||||
pipeline.put({"op": "gather_metrics", "test": self.instance})
|
||||
except BuildError as e:
|
||||
logger.error(str(e))
|
||||
self.instance.status = "error"
|
||||
self.instance.reason = str(e)
|
||||
pipeline.put({"op": "report", "test": self.instance})
|
||||
|
||||
elif op == "gather_metrics":
|
||||
ret = self.gather_metrics(self.instance)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue