Lines Matching refs:suite
53 self.suite = config.pop('suite')
209 'suite': self.name,
254 for suite in suites:
255 if suite.name in seen:
256 print('%swarning:%s conflicting suite %r, %s and %s' % (
259 suite.name,
260 suite.path,
261 seen[suite.name].path),
263 seen[suite.name] = suite
265 for case in suite.cases:
266 # only allow conflicts if a case and its suite share a name
279 # we can only compile one test suite at a time
282 print('more than one test suite for compilation? (%r)' % test_paths)
285 suite = suites[0]
317 def write_case_functions(f, suite, case):
338 % (case.name, len(suite.defines)))
349 if suite.if_ is not None or case.if_ is not None:
354 for if_ in [suite.if_, case.if_]
366 % (case.code_lineno, suite.path))
375 if suite.code is not None:
376 if suite.code_lineno is not None:
378 % (suite.code_lineno, suite.path))
379 f.write(suite.code)
380 if suite.code_lineno is not None:
385 if suite.defines:
386 for i, define in enumerate(sorted(suite.defines)):
396 for case in suite.cases:
398 write_case_functions(f, suite, case)
404 % (case.name, len(suite.defines)))
405 if suite.if_ is not None or case.if_ is not None:
414 # create suite struct
422 % suite.name)
423 f.writeln(4*' '+'.name = "%s",' % suite.name)
424 f.writeln(4*' '+'.path = "%s",' % suite.path)
427 'TEST_REENTRANT' if suite.reentrant else None]))
429 if suite.defines:
430 # create suite define names
433 len(suite.defines)))
434 for k in sorted(suite.defines):
438 'TEST_IMPLICIT_DEFINE_COUNT+%d,' % len(suite.defines))
440 for case in suite.cases:
455 if suite.if_ is not None or case.if_ is not None:
462 f.writeln(4*' '+'.case_count = %d,' % len(suite.cases))
474 for suite in suites:
475 for case in suite.cases:
481 if suite.defines:
483 sorted(suite.defines)):
497 write_case_functions(f, suite, case)
499 if suite.defines:
500 for define in sorted(suite.defines):
573 if args.get('list_suite_paths'): cmd.append('--list-suite-paths')
624 # get which suite each case belongs to via paths
643 suite = os.path.basename(path)
644 if suite.endswith('.toml'):
645 suite = suite[:-len('.toml')]
646 case_suites[m.group('case')] = suite
654 # figure out expected suite perms
656 for case, suite in case_suites.items():
657 expected_suite_perms[suite] += expected_case_perms[case]
770 # get expected suite/case/perm counts
846 suite = case_suites[case]
847 passed_suite_perms[suite] += 1
855 'suite': suite,
908 suite = case_suites[case]
912 'suite': suite,
1036 ['suite', 'case'],
1284 '--list-suite-paths',
1286 help="List the path for each test suite.")
1369 help="Step through tests by suite.")
1464 help="Compile a test suite or source file.")