def test_strace_parse2(self): with open(os.path.join(sys.path[0], "testdata/strace_summary2.out"), "r") as f: summary = benchmark.strace_parse(f.read()) # first syscall line assert summary["futex"]["calls"] == 449 assert summary["futex"]["errors"] == 94 # summary line assert summary["total"]["calls"] == 821
def test_strace_parse(self): with open(os.path.join(sys.path[0], "testdata/strace_summary.out"), "r") as f: summary = benchmark.strace_parse(f.read()) # first syscall line assert summary["munmap"]["calls"] == 60 assert summary["munmap"]["errors"] == 0 # line with errors assert summary["mkdir"]["errors"] == 2 # last syscall line assert summary["prlimit64"]["calls"] == 2 assert summary["prlimit64"]["% time"] == 0 # summary line assert summary["total"]["calls"] == 704
def strace_parse_test(): with open(os.path.join(sys.path[0], "testdata/strace_summary.out"), "r") as f: summary = benchmark.strace_parse(f.read()) # first syscall line assert summary["munmap"]["calls"] == 60 assert summary["munmap"]["errors"] == 0 # line with errors assert summary["mkdir"]["errors"] == 2 # last syscall line assert summary["prlimit64"]["calls"] == 2 assert summary["prlimit64"]["% time"] == 0 # summary line assert summary["total"]["calls"] == 704