From: ohilyard@iol.unh.edu To: ci@dpdk.org, alialnu@nvidia.com Cc: Owen Hilyard <ohilyard@iol.unh.edu> Subject: [PATCH v3 2/4] create_new_execution_file_from_tags: add test argument Date: Tue, 1 Feb 2022 16:35:43 -0500 Message-ID: <20220201213544.15754-2-ohilyard@iol.unh.edu> (raw) In-Reply-To: <DM4PR12MB5167F31202F205BF2B678D31DA5E9@DM4PR12MB5167.namprd12.prod.outlook.com> From: Owen Hilyard <ohilyard@iol.unh.edu> Adds an argument to allow passing in individual test cases to be added to the resulting DTS execution file. This change was made to facilitate periodic testing of testcases not currently in CI, such as rte_flow. A test passed in using this argument will bypass the normal behavior of only allowing test cases specified in the template execution file. This behavior because the mapping of DPDK files to tags is not complete, and to avoid not testing patches, the decision was made to run all tests if the tests for a patch could not be determined. Signed-off-by: Owen Hilyard <ohilyard@iol.unh.edu> --- tools/create_new_execution_file_from_tags.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/create_new_execution_file_from_tags.py b/tools/create_new_execution_file_from_tags.py index 60ad663..58bcf1a 100755 --- a/tools/create_new_execution_file_from_tags.py +++ b/tools/create_new_execution_file_from_tags.py @@ -75,6 +75,8 @@ if __name__ == '__main__': help='What type of testing to create an execution file for') parser.add_argument('--tag', type=str, action='append', help='The tags to create an execution file for.') + parser.add_argument('--test', type=str, action='append', + help='The tests to run along with the tests required by the provided tags') args = parser.parse_args() @@ -105,7 +107,11 @@ if __name__ == '__main__': tests_to_run = list(set(test_allowlist).intersection(tests)) else: tests_to_run = [entry for entry in test_allowlist if entry != ''] - + + if args.test is not None: + for test in args.test: + tests_to_run.append(test) + tests_to_run.sort() template_execution_file_parser[execution_plan]['test_suites'] = ", ".join(tests_to_run) -- 2.30.2
next prev parent reply other threads:[~2022-02-01 21:35 UTC|newest] Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-10-13 14:00 [dpdk-ci] [PATCH v2 1/4] create_new_execution_file_from_tags: change tag argument ohilyard 2021-10-13 14:00 ` [dpdk-ci] [PATCH v2 2/4] create_new_execution_file_from_tags: add test argument ohilyard 2021-10-13 14:00 ` [dpdk-ci] [PATCH v2 3/4] guess_git_tree: module doc comment moved ohilyard 2021-10-13 14:00 ` [dpdk-ci] [PATCH v2 4/4] guess_git_tree: fix crash caused by empty diff ohilyard 2022-01-24 11:22 ` [PATCH v2 1/4] create_new_execution_file_from_tags: change tag argument Ali Alnubani 2022-02-01 21:35 ` [PATCH v3 " ohilyard 2022-02-03 13:14 ` Ali Alnubani 2022-02-07 14:19 ` [PATCH v4 " ohilyard 2022-02-07 14:19 ` [PATCH v4 2/4] create_new_execution_file_from_tags: add test argument ohilyard 2022-02-07 14:19 ` [PATCH v4 3/4] pw_maintainers_cli: move module doc comment ohilyard 2022-02-07 14:19 ` [PATCH v4 4/4] pw_maintainers_cli: fix crash caused by empty diff ohilyard 2022-02-07 14:20 ` [PATCH v4 1/4] create_new_execution_file_from_tags: change tag argument Owen Hilyard 2022-02-07 15:08 ` [PATCH v5 1/3] " ohilyard 2022-02-07 15:08 ` [PATCH v5 2/3] pw_maintainers_cli: move module doc comment ohilyard 2022-02-07 15:56 ` Ali Alnubani 2022-02-07 15:08 ` [PATCH v5 3/3] pw_maintainers_cli: fix crash caused by empty diff ohilyard 2022-02-07 15:56 ` Ali Alnubani 2022-02-07 15:56 ` [PATCH v5 1/3] create_new_execution_file_from_tags: change tag argument Ali Alnubani 2022-02-01 21:35 ` ohilyard [this message] 2022-02-01 21:35 ` [PATCH v3 3/4] pw_maintainers_cli: module doc comment moved ohilyard 2022-02-03 13:14 ` Ali Alnubani 2022-02-01 21:35 ` [PATCH v3 4/4] guess_git_tree: fix crash caused by empty diff ohilyard 2022-02-03 13:14 ` Ali Alnubani
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220201213544.15754-2-ohilyard@iol.unh.edu \ --to=ohilyard@iol.unh.edu \ --cc=alialnu@nvidia.com \ --cc=ci@dpdk.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
DPDK CI discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://inbox.dpdk.org/ci/0 ci/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 ci ci/ http://inbox.dpdk.org/ci \ ci@dpdk.org public-inbox-index ci Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.ci AGPL code for this site: git clone https://public-inbox.org/public-inbox.git