mirror of https://github.com/ARMmbed/mbed-os.git
Added proper verbose for test output
parent
34e19e31e5
commit
5ad9d33664
|
@ -242,14 +242,14 @@ class SingleTestRunner(object):
|
||||||
# Host test execution
|
# Host test execution
|
||||||
start_host_exec_time = time()
|
start_host_exec_time = time()
|
||||||
#test_result = self.run_simple_test(target_name, port, duration, verbose=opts.verbose)
|
#test_result = self.run_simple_test(target_name, port, duration, verbose=opts.verbose)
|
||||||
test_result = self.run_host_test(test.host_test, disk, port, duration)
|
test_result = self.run_host_test(test.host_test, disk, port, duration, opts.verbose)
|
||||||
elapsed_time = time() - start_host_exec_time
|
elapsed_time = time() - start_host_exec_time
|
||||||
print print_test_result(test_result, target_name, toolchain_name,
|
print print_test_result(test_result, target_name, toolchain_name,
|
||||||
test_id, test_description, elapsed_time, duration)
|
test_id, test_description, elapsed_time, duration)
|
||||||
return (test_result, target_name, toolchain_name,
|
return (test_result, target_name, toolchain_name,
|
||||||
test_id, test_description, round(elapsed_time, 2), duration)
|
test_id, test_description, round(elapsed_time, 2), duration)
|
||||||
|
|
||||||
def run_host_test(self, name, disk, port, duration, extra_serial=""):
|
def run_host_test(self, name, disk, port, duration, verbose=False, extra_serial=""):
|
||||||
# print "{%s} port:%s disk:%s" % (name, port, disk),
|
# print "{%s} port:%s disk:%s" % (name, port, disk),
|
||||||
cmd = ["python", "%s.py" % name, '-p', port, '-d', disk, '-t', str(duration), "-e", extra_serial]
|
cmd = ["python", "%s.py" % name, '-p', port, '-d', disk, '-t', str(duration), "-e", extra_serial]
|
||||||
proc = Popen(cmd, stdout=PIPE, cwd=HOST_TESTS)
|
proc = Popen(cmd, stdout=PIPE, cwd=HOST_TESTS)
|
||||||
|
@ -284,6 +284,12 @@ class SingleTestRunner(object):
|
||||||
# Stop test process
|
# Stop test process
|
||||||
obs.stop()
|
obs.stop()
|
||||||
|
|
||||||
|
# Handle verbose mode
|
||||||
|
if verbose:
|
||||||
|
print "Test::Output::Start"
|
||||||
|
print "".join(output)
|
||||||
|
print "Test::Output::Finish"
|
||||||
|
|
||||||
# Parse test 'output' data
|
# Parse test 'output' data
|
||||||
result = self.TEST_RESULT_UNDEF
|
result = self.TEST_RESULT_UNDEF
|
||||||
for line in "".join(output).splitlines():
|
for line in "".join(output).splitlines():
|
||||||
|
|
Loading…
Reference in New Issue