Lines Matching defs:writeln

294             def writeln(s=''):
300 f.writeln = writeln
302 f.writeln("// Generated by %s:" % sys.argv[0])
303 f.writeln("//")
304 f.writeln("// %s" % ' '.join(sys.argv))
305 f.writeln("//")
306 f.writeln()
309 f.writeln("#include \"%s\"" % args['include'])
310 f.writeln()
329 f.writeln('intmax_t %s('
332 f.writeln(4*' '+'return %s;' % v)
333 f.writeln('}')
334 f.writeln()
335 f.writeln('const test_define_t '
340 f.writeln(4*' '+'{')
342 f.writeln(8*' '+'[%-24s] = {%s, NULL},' % (
344 f.writeln(4*' '+'},')
345 f.writeln('};')
346 f.writeln()
350 f.writeln('bool __test__%s__filter(void) {'
352 f.writeln(4*' '+'return %s;'
356 f.writeln('}')
357 f.writeln()
360 f.writeln('void __test__%s__run('
363 f.writeln(4*' '+'// test case %s' % case.name)
365 f.writeln(4*' '+'#line %d "%s"'
369 f.writeln(4*' '+'#line %d "%s"'
371 f.writeln('}')
372 f.writeln()
377 f.writeln('#line %d "%s"'
381 f.writeln('#line %d "%s"'
383 f.writeln()
387 f.writeln('#ifndef %s' % define)
388 f.writeln('#define %-24s '
390 f.writeln('#define %-24s '
392 f.writeln('#endif')
393 f.writeln()
401 f.writeln('extern const test_define_t '
406 f.writeln('extern bool __test__%s__filter('
409 f.writeln('extern void __test__%s__run('
412 f.writeln()
419 f.writeln('__attribute__((section("_test_suites"), '
421 f.writeln('const struct test_suite __test__%s__suite = {'
423 f.writeln(4*' '+'.name = "%s",' % suite.name)
424 f.writeln(4*' '+'.path = "%s",' % suite.path)
425 f.writeln(4*' '+'.flags = %s,'
431 f.writeln(4*' '+'.define_names = (const char *const['
435 f.writeln(8*' '+'[%-24s] = "%s",' % (k+'_i', k))
436 f.writeln(4*' '+'},')
437 f.writeln(4*' '+'.define_count = '
439 f.writeln(4*' '+'.cases = (const struct test_case[]){')
442 f.writeln(8*' '+'{')
443 f.writeln(12*' '+'.name = "%s",' % case.name)
444 f.writeln(12*' '+'.path = "%s",' % case.path)
445 f.writeln(12*' '+'.flags = %s,'
449 f.writeln(12*' '+'.permutations = %d,'
452 f.writeln(12*' '+'.defines '
456 f.writeln(12*' '+'.filter = __test__%s__filter,'
458 f.writeln(12*' '+'.run = __test__%s__run,'
460 f.writeln(8*' '+'},')
461 f.writeln(4*' '+'},')
462 f.writeln(4*' '+'.case_count = %d,' % len(suite.cases))
463 f.writeln('};')
464 f.writeln()
468 f.writeln('#line 1 "%s"' % args['source'])
471 f.writeln()
484 f.writeln('#ifndef %s' % define)
485 f.writeln('#define %-24s '
488 f.writeln('#define %-24s '
491 f.writeln('#define '
494 f.writeln('#endif')
495 f.writeln()
501 f.writeln('#ifdef __TEST__%s__NEEDS_UNDEF'
503 f.writeln('#undef __TEST__%s__NEEDS_UNDEF'
505 f.writeln('#undef %s' % define)
506 f.writeln('#undef %s' % (define+'_i'))
507 f.writeln('#endif')
508 f.writeln()