Lines Matching full:plan
30 from the plan.txt columns including an additional (last) one whth explicit
95 parser.add_argument('-p', '--plan', metavar='PLAN_FILE_CSV', required=True,
96 help="An execution plan (CSV file) with details of what footprint applications "
114 help="How to compose Twister test instance names using plan.txt columns. "
128 plan = []
132 plan = { f"{p['name']}/{p['feature']}/{p['board']}" : p for p in plan_vals }
133 return plan
136 def get_id_from_path(plan, in_path, max_levels=HWMv2_LEVELS): argument
148 # incorrect plan id
150 if f"{data_id['app']}/{data_id['feature']}/{data_id['board']}" in plan:
183 logging.info(f"use plan '{args.plan}'")
184 plan = read_plan(args.plan)
199 data_id = get_id_from_path(plan, p_head)
205 logging.info(f"filtered '{report_path}' - not in the plan")
211 if 'suite_name' in test_name_parts and 'suite_name' not in plan[r_plan]:
212 logging.info(f"filtered '{report_path}' - no Twister suite name in the plan.")
216 …suite_name = test_name_sep.join([plan[r_plan][n] if n in plan[r_plan] else '' for n in test_name_p…
220 suite_type = plan[r_plan]['application'].split('/')
228 … suite_conf_fname = os.path.join(zephyr_base, plan[r_plan]['application'], suite_conf_name)
257 'testsuite_root': [ plan[r_plan]['application'] ],
261 'platform': [ plan[r_plan]['board'] ]
268 'platform': plan[r_plan]['board'],