예제 #1
0
 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
예제 #2
0
 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
예제 #3
0
파일: benchmark_test.py 프로젝트: F001/deno
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