1. 19 7月, 2017 3 次提交
  2. 27 6月, 2017 1 次提交
    • T
      perf tests: Add platform dependency to test 15 · 19508c04
      Thomas Richter 提交于
      This patch adds platform dependency into the test case 15
      (perf_event_attr). It is based on a suggestion from Jiri Olsa.
      
      Add a new optional attribute named 'arch' in the [config] section of the
      test case file. It is a comma separated list of architecture names this
      test can be executed on. For example:
      
        arch = x86_64,alpha,ppc
      
      If this attribute is missing the test is executed on any platform.  This
      does not break existing behavior.
      
      The values listed for this attribute should be identical to uname -m
      output.
      
      If the list starts with an exclamation mark (!) the comparison is
      inverted, for example for
      
        arch = !s390x,ppc
      
      the test is not executed on s390x or ppc platforms.  The exclamation
      mark must be at the beginnning of the list.
      
      Here is an example debug output:
      
        [root@s35lp76]# fgrep arch tests/attr/test-stat-C2
        arch = x86_64,alpha,ppc
        [root@s35lp76]# PERF_TEST_ATTR=/tmp /usr/bin/python2 ./tests/attr.py \
          -d ./tests/attr/ -p ./perf -vvvvv -t test-stat-C1
      
      provides the following output:
      
        running './tests/attr//test-stat-C1'
        test limitation 'x86_64,alpha,ppc' <--- new
          loading expected events
            Event event:base-stat
              fd = 1
              group_fd = -1
              .....
      
      Here is the output when a test is skipped:
      
        [root@s35lp76]# fgrep arch tests/attr/test-stat-C1
        arch = !s390x
        [root@s35lp76]# PERF_TEST_ATTR=/tmp /usr/bin/python2 ./tests/attr.py \
          -d ./tests/attr/ -p ./perf -vvvvv -t test-stat-C1
      
      provides the following output:
      
      test limitation '!s390x' <--- new
      
      skipped [s390x] './tests/attr//test-stat-C1' <--- new
      
      The test is skipped with return code 0.
      Suggested-and-Acked-by: NJiri Olsa <jolsa@redhat.com>
      Reviewed-by: NArnaldo Carvalho de Melo <acme@kernel.org>
      Signed-off-by: NThomas Richter <tmricht@linux.vnet.ibm.com>
      Cc: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
      Cc: linux-s390@vger.kernel.org
      Link: http://lkml.kernel.org/r/20170622073625.86762-1-tmricht@linux.vnet.ibm.comSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
      19508c04
  3. 22 1月, 2015 1 次提交
  4. 16 3月, 2013 2 次提交
  5. 25 1月, 2013 1 次提交
    • A
      perf tests: Adjust some message log levels to help diagnosing problems in attr tests · ce90e385
      Arnaldo Carvalho de Melo 提交于
      Now we'll see the command being run and if it fails, the fields that had
      unexpected values and the expected values, example testing a problem in the
      next patch:
      
        # perf test -v 13
        13: struct perf_event_attr setup                           :
        --- start ---
        SNIP
          running 'PERF_TEST_ATTR=/tmp/tmpDNIE6M /home/acme/bin/perf record -o /tmp/tmpDNIE6M/perf.data --group -e cycles,instructions kill >/dev/null 2>&1' ret 0
          running 'PERF_TEST_ATTR=/tmp/tmpV5lKro /home/acme/bin/perf stat -o /tmp/tmpV5lKro/perf.data -dd kill >/dev/null 2>&1' ret 1
        expected config=3, got 65540
        expected exclude_guest=1, got 0
        FAILED '/home/acme/libexec/perf-core/tests/attr/test-stat-detailed-2' - match failure
        ---- end ----
        struct perf_event_attr setup: FAILED!
        #
      
      While in the past we would see at the '-v' level many more messages for the
      fields that matched, something we may want to see only in the '-vv' log level.
      
      Keeping the 'running' messages so that we can see the tools tests that
      succeeded so that we can compare it to the one that failed, helping pinpointing
      the command line switch combo that leads to the problem.
      
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-9avmwxv5ipxyafwqxbk52ylg@git.kernel.orgSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
      ce90e385
  6. 09 11月, 2012 1 次提交
  7. 06 11月, 2012 2 次提交
  8. 01 11月, 2012 1 次提交