diff --git a/test.py b/test.py index 8dd1c51a0..bd756cacf 100755 --- a/test.py +++ b/test.py @@ -202,7 +202,8 @@ def translate_to_text(results_file, text_file): for example in dom.getElementsByTagName("Example"): result = get_node_text(example.getElementsByTagName("Result")[0]) name = get_node_text(example.getElementsByTagName("Name")[0]) - output = "%s: Example \"%s\"\n" % (result, name) + time = get_node_text(example.getElementsByTagName("ElapsedTime")[0]) + output = "%s: Example \"%s\" (%s)\n" % (result, name, time) f.write(output) f.close() @@ -408,12 +409,13 @@ def translate_to_html(results_file, html_file): # # The table headings look like, # - # +--------+--------------+ - # | Result | Example Name | - # +--------+--------------+ + # +--------+--------------+--------------+ + # | Result | Example Name | Elapsed Time | + # +--------+--------------+--------------+ # f.write(" Result \n") f.write("Example Name\n") + f.write("Elapsed Time\n") # # Now iterate through all of the examples @@ -430,6 +432,7 @@ def translate_to_html(results_file, html_file): # result = get_node_text(example.getElementsByTagName("Result")[0]) name = get_node_text(example.getElementsByTagName("Name")[0]) + time = get_node_text(example.getElementsByTagName("ElapsedTime")[0]) # # If the example either failed or crashed, print its result status @@ -447,6 +450,11 @@ def translate_to_html(results_file, html_file): # f.write("%s\n" % name) + # + # Write the elapsed time as a new tag data. + # + f.write("%s\n" % time) + # # That's it for the current example, so terminate the row. # @@ -585,10 +593,10 @@ def run_job_synchronously(shell_command, directory, valgrind): if options.verbose: print "Synchronously execute %s" % cmd - start_time = time.clock() + start_time = time.time() proc = subprocess.Popen(cmd, shell = True, cwd = directory, stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout_results, stderr_results = proc.communicate() - elapsed_time = time.clock() - start_time + elapsed_time = time.time() - start_time if options.verbose: print "Return code = ", proc.returncode @@ -1153,7 +1161,7 @@ def run_tests(): else: f.write(' CRASH\n') - f.write(' %s\n' % job.elapsed_time) + f.write(' %.3f\n' % job.elapsed_time) f.write('\n') f.close()