Merge branch 'ci/add_nightly_jobs_pytest' into 'master'

ci: add support nightly jobs for pytest cases

See merge request espressif/esp-idf!18779
This commit is contained in:
Fu Hanxi 2022-07-05 15:09:28 +08:00
commit 14332c4835
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