[Depot Tools] add agents presubmit

add CheckSkillFiles and CheckSkillValidatorTestsOnCommit for presubmit


Change-Id: Ia5123ce92660c3b44dcc7b4083b305abde19076a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/7707574
Reviewed-by: Peter Wen <wnwen@chromium.org>
Reviewed-by: Erik Staab <estaab@google.com>
Reviewed-by: Andrew Grieve <agrieve@chromium.org>
Commit-Queue: Ziwen Lin <ziwlin@microsoft.com>
changes/74/7707574/5
Ziwen Lin 2 weeks ago committed by LUCI CQ
parent d15a96ad08
commit 24ab836d2f

@ -221,3 +221,19 @@ def CheckFreezeOnCommit(input_api, output_api):
def CheckAyeAye(input_api, output_api):
return input_api.canned_checks.CheckAyeAye(input_api, output_api)
def CheckSkillFiles(input_api, output_api):
"""Validates SKILL.md files have correct frontmatter and formatting."""
return input_api.canned_checks.CheckSkillFiles(input_api, output_api)
def CheckSkillValidatorTestsOnCommit(input_api, output_api):
"""Runs skill-validator tests on commit."""
tests = input_api.canned_checks.GetUnitTestsInDirectory(
input_api,
output_api,
input_api.os_path.join('agents', 'skills', 'skill-validator',
'scripts'),
files_to_check=[r'.*test\.py$'])
return input_api.RunTests(tests)

Loading…
Cancel
Save