Changeset 27 in autowaf
- Timestamp:
- 2011-01-20 16:29:06 (2 years ago)
- File:
-
- 1 edited
-
autowaf.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
autowaf.py
r26 r27 400 400 if top_level: 401 401 os.chdir('./build/' + appname) 402 return True403 402 else: 404 403 os.chdir('./build') 405 return False404 Logs.pprint('GREEN', "Waf: Entering directory `%s'" % os.path.abspath(os.getcwd())) 406 405 407 406 def cd_to_orig_dir(ctx, child): … … 415 414 for i in dirs: 416 415 diropts += ' -d ' + i 417 c hild = cd_to_build_dir(ctx, appname)416 cd_to_build_dir(ctx, appname) 418 417 clear_log = open('lcov-clear.log', 'w') 419 418 try: … … 425 424 finally: 426 425 clear_log.close() 427 cd_to_orig_dir(ctx, child)428 426 429 427 def post_test(ctx, appname, dirs=['./src']): … … 431 429 for i in dirs: 432 430 diropts += ' -d ' + i 433 child = cd_to_build_dir(ctx, appname)434 431 coverage_log = open('lcov-coverage.log', 'w') 435 432 coverage_lcov = open('coverage.lcov', 'w') … … 437 434 try: 438 435 base = '.' 439 if child:436 if g_is_child: 440 437 base = '..' 441 438 # Generate coverage data … … 458 455 coverage_lcov.close() 459 456 coverage_log.close() 460 cd_to_orig_dir(ctx, child) 457 458 print 459 Logs.pprint('GREEN', "Waf: Leaving directory `%s'" % os.path.abspath(os.getcwd())) 460 top_level = (len(ctx.stack_path) > 1) 461 if top_level: 462 cd_to_orig_dir(ctx, top_level) 463 464 print 465 Logs.pprint('BOLD', 'Coverage:', sep='') 466 print '<file://' + os.path.abspath('coverage/index.html') + '>' 467 print 461 468 462 469 def run_tests(ctx, appname, tests, desired_status=0, dirs=['./src'], name='*'): … … 466 473 diropts += ' -d ' + i 467 474 468 child = cd_to_build_dir(ctx, appname)469 470 Logs.pprint('GREEN', "Waf: Entering directory `%s'" % os.path.abspath(os.getcwd()))471 472 475 # Run all tests 473 476 for i in tests: … … 475 478 if type(i) == type([]): 476 479 s = ' '.join(i) 477 Logs.pprint('BOLD', 'Running test %s' % s) 480 print 481 Logs.pprint('BOLD', '** Test', sep='') 482 Logs.pprint('NORMAL', '%s' % s) 478 483 cmd = i 479 484 if Options.options.grind: 480 485 cmd = 'valgrind ' + i 481 486 if subprocess.call(cmd, shell=True) == desired_status: 482 Logs.pprint('GREEN', ' Passed test %s' % s)487 Logs.pprint('GREEN', '** Pass') 483 488 else: 484 489 failures += 1 485 Logs.pprint('RED', ' Failed test %s' % s)486 print 487 488 Logs.pprint('BOLD', 'Summary: ', sep=''),490 Logs.pprint('RED', '** FAIL') 491 492 print 493 Logs.pprint('BOLD', 'Summary:', sep=''), 489 494 if failures == 0: 490 495 Logs.pprint('GREEN', 'All %s.%s tests passed' % (appname, name)) 491 496 else: 492 497 Logs.pprint('RED', '%d %s.%s tests failed' % (failures, appname, name)) 493 494 Logs.pprint('BOLD', 'Coverage:', sep='')495 print '<file://' + os.path.abspath('coverage/index.html') + '>'496 print497 498 Logs.pprint('GREEN', "Waf: Leaving directory `%s'" % os.path.abspath(os.getcwd()))499 cd_to_orig_dir(ctx, child)500 498 501 499 def run_ldconfig(ctx):
Note: See TracChangeset
for help on using the changeset viewer.
