def report_skip(test, reason): skip_message = ' SKIP: %s' % test if reason: skip_message += ' (Reason: %s)' % reason console.log(skip_message, console.TERMINAL_YELLOW)
def report_coverage(coverage_info): console.log() console.log('Finished with the coverage measurement:', console.TERMINAL_BLUE) for src_name, value in coverage_info.iteritems(): # Check that the number of inspected rows are greater than zero. if value['coverage'][1] > 0: # Calculate the percentage and show the covered line information. percentage = round( float(value['coverage'][0]) / value['coverage'][1], 2) * 100 console.log( "\t {} : {}%, Lines {} / {} are covered".format( src_name + '.js', percentage, value['coverage'][0], value['coverage'][1]), console.TERMINAL_GREEN) else: console.log("\t %s.js was not reached by the tests" % src_name, console.TERMINAL_YELLOW)
def report_final(testresults): results = {} results['pass'] = 0 results['fail'] = 0 results['skip'] = 0 results['timeout'] = 0 for test in testresults: results[test['result']] += 1 console.log() console.log('Finished with all tests:', console.TERMINAL_BLUE) console.log(' PASS: %d' % results['pass'], console.TERMINAL_GREEN) console.log(' FAIL: %d' % results['fail'], console.TERMINAL_RED) console.log(' TIMEOUT: %d' % results['timeout'], console.TERMINAL_RED) console.log(' SKIP: %d' % results['skip'], console.TERMINAL_YELLOW)
def report_configuration(env): info = env['info'] console.log() console.log('Test configuration:') console.log(' app: %s' % info['app']) console.log(' device: %s' % info['device']) console.log(' timeout: %s sec' % info['timeout']) if info['device'] in ['rpi2', 'artik530']: console.log(' ip: %s' % info['ip']) console.log(' port: %s' % info['port']) console.log(' username: %s' % info['username']) console.log(' remote workdir: %s' % info['remote_workdir']) elif info['device'] in ['stm32f4dis', 'artik053']: console.log(' device-id: %s' % info['device_id']) console.log(' baud: %d' % info['baud'])
def report_timeout(test): console.log(' TIMEOUT: %s' % test, console.TERMINAL_RED)
def report_fail(test): console.log(' FAIL: %s' % test, console.TERMINAL_RED)
def report_pass(test): console.log(' PASS: %s' % test, console.TERMINAL_GREEN)
def report_testset(testset): console.log() console.log('Testset: %s' % testset, console.TERMINAL_BLUE)