ci: fix build script when no test script found

This commit is contained in:
Fu Hanxi 2023-04-23 14:49:27 +08:00
parent e1149f018a
commit 55870f379d

View File

@ -248,13 +248,18 @@ def get_pytest_cases(
# collect all cases
os.environ['INCLUDE_NIGHTLY_RUN'] = '1'
cases = []
cases = [] # type: List[PytestCase]
pytest_scripts = get_pytest_files(paths)
if not pytest_scripts:
print(f'WARNING: no pytest scripts found for target {target} under paths {", ".join(paths)}')
return cases
for target in targets:
collector = PytestCollectPlugin(target)
with io.StringIO() as buf:
with redirect_stdout(buf):
cmd = ['--collect-only', *get_pytest_files(paths), '--target', target, '-q']
cmd = ['--collect-only', *pytest_scripts, '--target', target, '-q']
if marker_expr:
cmd.extend(['-m', marker_expr])
if filter_expr: