diff --git a/tools/ci/python_packages/tiny_test_fw/Utility/CIAssignTest.py b/tools/ci/python_packages/tiny_test_fw/Utility/CIAssignTest.py index 367de54dc5..6b584c31c0 100644 --- a/tools/ci/python_packages/tiny_test_fw/Utility/CIAssignTest.py +++ b/tools/ci/python_packages/tiny_test_fw/Utility/CIAssignTest.py @@ -234,12 +234,11 @@ class AssignTest(object): :return: filter for search test cases """ - bot_filter = os.getenv("BOT_CASE_FILTER") - if bot_filter: - bot_filter = json.loads(bot_filter) - else: - bot_filter = dict() - return bot_filter + res = dict() + for bot_filter in [os.getenv('BOT_CASE_FILTER'), os.getenv('BOT_TARGET_FILTER')]: + if bot_filter: + res.update(json.loads(bot_filter)) + return res def _apply_bot_test_count(self): """ diff --git a/tools/ci/python_packages/tiny_test_fw/Utility/SearchCases.py b/tools/ci/python_packages/tiny_test_fw/Utility/SearchCases.py index 248b692aab..075f7a1cca 100644 --- a/tools/ci/python_packages/tiny_test_fw/Utility/SearchCases.py +++ b/tools/ci/python_packages/tiny_test_fw/Utility/SearchCases.py @@ -79,6 +79,8 @@ class Search(object): """ replicate_config = [] for key in case.case_info: + if key == 'ci_target': # ci_target is used to filter target, should not be duplicated. + continue if isinstance(case.case_info[key], (list, tuple)): replicate_config.append(key)