ci: add support nightly jobs for pytest cases

This commit is contained in:
Aleksei Apaseev 2022-06-30 18:19:57 +08:00
parent 7242578c33
commit 97725036db
2 changed files with 11 additions and 0 deletions

View File

@ -315,6 +315,16 @@ class IdfPytestEmbedded:
for _target in [*SUPPORTED_TARGETS, *PREVIEW_TARGETS]:
item.add_marker(_target)
# filter all the test cases with "nightly_run" marker
if os.getenv('NIGHTLY_RUN') == '1':
items[:] = [
item for item in items if 'nightly_run' in item_marker_names(item)
]
else:
items[:] = [
item for item in items if 'nightly_run' not in item_marker_names(item)
]
# filter all the test cases with "--target"
if self.target:
items[:] = [

View File

@ -29,6 +29,7 @@ markers =
# env markers
generic: tests should be run on generic runners
nightly_run: tests should be executed as part of the nightly trigger pipeline
flash_suspend: support flash suspend feature
ip101: connected via wired 10/100M ethernet
lan8720: connected via LAN8720 ethernet transceiver