diff options
| author | Adrian Hunter <adrian.hunter@intel.com> | 2019-06-04 16:00:16 +0300 | 
|---|---|---|
| committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2019-06-10 16:20:12 -0300 | 
| commit | e39a12cbd2496edb4cab0f99efb0d217c55ba273 (patch) | |
| tree | f3f55625503b7c9c6538443f3367dc461f5075ea /lib/debugobjects.c | |
| parent | 929afa0092d0ea6be2fbd0ac087319092595eba6 (diff) | |
perf tests: Add a test for time-utils
Test time ranges work as expected.
Committer testing:
  $ perf test "time utils"
  59: time utils                                            : Ok
  $ perf test -v "time utils"
  59: time utils                                            :
  --- start ---
  test child forked, pid 31711
  parse_nsec_time("0")
  0
  parse_nsec_time("1")
  1000000000
  parse_nsec_time("0.000000001")
  1
  parse_nsec_time("1.000000001")
  1000000001
  parse_nsec_time("123456.123456")
  123456123456000
  parse_nsec_time("1234567.123456789")
  1234567123456789
  parse_nsec_time("18446744073.709551615")
  18446744073709551615
  perf_time__parse_str("1234567.123456789,1234567.123456789")
  start time 1234567123456789, end time 1234567123456789
  perf_time__parse_str("1234567.123456789,1234567.123456790")
  start time 1234567123456789, end time 1234567123456790
  perf_time__parse_str("1234567.123456789,")
  start time 1234567123456789, end time 0
  perf_time__parse_str(",1234567.123456789")
  start time 0, end time 1234567123456789
  perf_time__parse_str("0,1234567.123456789")
  start time 0, end time 1234567123456789
  perf_time__parse_for_ranges("1234567.123456789,1234567.123456790")
  start time 1234567123456789, end time 1234567123456790
  perf_time__parse_for_ranges("10%/1")
  first_sample_time 7654321000000000 last_sample_time 7654321000000100
  start time 0: 7654321000000000, end time 0: 7654321000000009
  perf_time__parse_for_ranges("10%/2")
  first_sample_time 7654321000000000 last_sample_time 7654321000000100
  start time 0: 7654321000000010, end time 0: 7654321000000019
  perf_time__parse_for_ranges("10%/1,10%/2")
  first_sample_time 11223344000000000 last_sample_time 11223344000000100
  start time 0: 11223344000000000, end time 0: 11223344000000009
  start time 1: 11223344000000010, end time 1: 11223344000000019
  perf_time__parse_for_ranges("10%/1,10%/3,10%/10")
  first_sample_time 11223344000000000 last_sample_time 11223344000000100
  start time 0: 11223344000000000, end time 0: 11223344000000009
  start time 1: 11223344000000020, end time 1: 11223344000000029
  start time 2: 11223344000000090, end time 2: 11223344000000100
  test child finished with 0
  ---- end ----
  time utils: Ok
  $
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jin Yao <yao.jin@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Link: http://lkml.kernel.org/r/20190604130017.31207-19-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions
