• Jiri Olsa's avatar
    perf tests: Add test to check for event times · b31d660d
    Jiri Olsa authored
    This test creates software event 'cpu-clock' attaches it in several ways
    and checks that enabled and running times match.
    
    Committer notes:
    
    Testing it:
    
      [acme@jouet linux]$ perf test -v times
      44: Test events times                                        :
      --- start ---
      test child forked, pid 27170
      attaching to spawned child, enable on exec
        OK    : ena 307328, run 307328
      attaching to current thread as enabled
        OK    : ena 7826, run 7826
      attaching to current thread as disabled
        OK    : ena 738, run 738
      attaching to CPU 0 as enabled
        SKIP  : not enough rights
      attaching to CPU 0 as enabled
        SKIP  : not enough rights
      test child finished with -2
      ---- end ----
      Test events times: Skip
      [acme@jouet linux]$
    
      [root@jouet ~]# perf test times
      44: Test events times                                        : Ok
      [root@jouet ~]# perf test -v times
      44: Test events times                                        :
      --- start ---
      test child forked, pid 27306
      attaching to spawned child, enable on exec
        OK    : ena 479290, run 479290
      attaching to current thread as enabled
        OK    : ena 11356, run 11356
      attaching to current thread as disabled
        OK    : ena 987, run 987
      attaching to CPU 0 as enabled
        OK    : ena 3717, run 3717
      attaching to CPU 0 as enabled
        OK    : ena 2323, run 2323
      test child finished with 0
      ---- end ----
      Test events times: Ok
      [root@jouet ~]#
    Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
    Tested-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Andi Kleen <ak@linux.intel.com>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Stephane Eranian <eranian@google.com>
    Link: http://lkml.kernel.org/r/1458823940-24583-7-git-send-email-jolsa@kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    b31d660d
builtin-test.c 9.15 KB