Show execution time
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-12-08 09:31:37 +01:00
parent 321f829414
commit c22e5b16c4

View File

@@ -3,6 +3,7 @@
from os import listdir
from os.path import isdir, isfile
from subprocess import Popen, PIPE, CalledProcessError
from time import time
for dir in [x for x in sorted(listdir('.')) if isdir(x)]:
@@ -10,10 +11,11 @@ for dir in [x for x in sorted(listdir('.')) if isdir(x)]:
input = dir + '/input.txt'
if isfile(file) and isfile(input):
print(dir, ':', sep='')
start_time = time()
with Popen(["python3", file], stdout=PIPE, bufsize=1, universal_newlines=True) as p:
for b in p.stdout:
print(b, end='')
end_time = time()
if p.returncode != 0:
raise CalledProcessError(p.returncode, p.args)
print(f'Runtime: {end_time-start_time:.2f} s')