Lines Matching full:test
85 parser = argparse.ArgumentParser(description='Parse test description')
94 parser.add_argument('-t', action='store_true', help="Enable test mode")
113 printTitle("Allocator test index refresh")
139 # cbuild -O cprj test.csolution.yml -r --toolchain AC6 -c test.Release+MPS3-Corstone-300
141 target = f"test.Release+{target_name()}"
144 "test.csolution.yml",
177 # This script must know how many subtests are defined in each test
244 return(os.path.join("cprj","out","test",target_name(),"Release","test"+ ext))
246 def configure_and_build_test(test_name,test,err,subtest,first): argument
252 print(HEADER % (test + (subteststr,)),file=c)
263 def process_allocator_data(test_name,test,msg,subtest): argument
274 …HEADER=f"#if defined({test[0]}) && defined({test[1]}) && defined({test[2]}) && defined(SUBTEST{sub…
276 HEADER=f"#if defined({test[0]}) && defined({test[1]}) && defined({test[2]})"
291 def process_bench(test_name,test,msg,subtest): argument
302 def process_result(test_name,test,msg,subtest): argument
305 process_allocator_data(test_name,test,msg,subtest)
307 process_bench(test_name,test,msg,subtest)
309 def runVHT(test_name,test,err,subtest): argument
333 process_result(test_name,test,res.msg,subtest)
335 def runMPS3(test_name,test,err,subtest): argument
345 process_result(test_name,test,res.msg,subtest)
347 def runATest(test,file_err,nb,NB_MAX,current_nb_axf,nb_axf,first=True,subtest=None): argument
350 maxsub = SUBTESTS[test[0]]
351 test_name=f"{test[0]}_{test[1]}_{test[2]}_{subtest}"
352 …printTitle(test_name + f" : AXF {current_nb_axf} / {nb_axf}, TEST {nb}/{NB_MAX} (subtest {subtest}…
354 test_name=f"{test[0]}_{test[1]}_{test[2]}"
355 printTitle(test_name + f" : AXF {current_nb_axf} / {nb_axf}, TEST {nb}/{NB_MAX}")
359 if configure_and_build_test(test_name,test,file_err,subtest,first):
362 runVHT(test_name,test,file_err,subtest)
364 runMPS3(test_name,test,file_err,subtest)
367 for test in all_tests:
368 if test[0] in SUBTESTS:
369 for subtestnbb in range(SUBTESTS[test[0]]):
370 if not args.b or not is_only_test(test,subtestnbb+1):
374 print(f"Number of axf to test = {nb_axf}")
380 for test in all_tests:
381 if test[0] in SUBTESTS:
382 for subtestnbb in range(SUBTESTS[test[0]]):
383 test_name=f"{test[0]}_{test[1]}_{test[2]}_{subtestnbb+1}"
386 test_name=f"{test[0]}_{test[1]}_{test[2]}"
390 for test in all_tests:
391 if test[0] in SUBTESTS:
392 for subtestnbb in range(SUBTESTS[test[0]]):
393 test_name=f"{test[0]}_{test[1]}_{test[2]}_{subtestnbb+1}"
396 test_name=f"{test[0]}_{test[1]}_{test[2]}"
401 nb = 1 # test cases
404 for test in all_tests:
405 if test[0] in SUBTESTS:
406 for subtestnbb in range(SUBTESTS[test[0]]):
407 if not args.b or not is_only_test(test,subtestnbb+1):
408 runATest(test,err,nb,NB_MAX,current_axf,nb_axf,first,subtestnbb+1)
412 runATest(test,err,nb,NB_MAX,current_axf,nb_axf,first)