mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
patchtest: set default repo and testdir targets
Since patchtest is in oe-core, the Python os module's methods can be used to retrieve the repository path and tests directory by default. This reduces the number of mandatory arguments for invocation of patchtest unless the user wants to use a custom test suite or test patches against a different repo. The REPO and TESTDIR arguments are likewise adjusted so that they are optional. Also, make it more obvious what the --startdir flag is meant for on the command line by renaming it to --testdir, and update the scripts/patchtest.README file to be consistent with the new usage. (From OE-Core rev: bae7421ece4806f5148f164293810b9fe75e0756) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
6e53a778f1
commit
26e3d58e71
@@ -142,7 +142,7 @@ def _runner(resultklass, prefix=None):
|
||||
loader.testMethodPrefix = prefix
|
||||
|
||||
# create the suite with discovered tests and the corresponding runner
|
||||
suite = loader.discover(start_dir=PatchTestInput.startdir, pattern=PatchTestInput.pattern, top_level_dir=PatchTestInput.topdir)
|
||||
suite = loader.discover(start_dir=PatchTestInput.testdir, pattern=PatchTestInput.pattern, top_level_dir=PatchTestInput.topdir)
|
||||
ntc = suite.countTestCases()
|
||||
|
||||
# if there are no test cases, just quit
|
||||
@@ -220,9 +220,9 @@ if __name__ == '__main__':
|
||||
if PatchTestInput.debug:
|
||||
logger.setLevel(logging.DEBUG)
|
||||
|
||||
# if topdir not define, default it to startdir
|
||||
# if topdir not define, default it to testdir
|
||||
if not PatchTestInput.topdir:
|
||||
PatchTestInput.topdir = PatchTestInput.startdir
|
||||
PatchTestInput.topdir = PatchTestInput.testdir
|
||||
|
||||
try:
|
||||
ret = main()
|
||||
|
||||
Reference in New Issue
Block a user