On 06/29/2017 11:08 AM, Jiri Olsa wrote: > On Thu, Jun 29, 2017 at 10:45:12AM +0200, Thomas-Mich Richter wrote: >> On 06/27/2017 02:44 AM, Arnaldo Carvalho de Melo wrote: >>> Em Tue, Jun 27, 2017 at 12:58:29AM +0200, Jiri Olsa escreveu: >>>> On Thu, Jun 22, 2017 at 09:36:25AM +0200, Thomas Richter wrote: >>>>> 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-by: Jiri Olsa <jolsa@xxxxxxxxxx> >>>>> Signed-off-by: Thomas Richter <tmricht@xxxxxxxxxxxxxxxxxx> >>>>> Reviewed-by: Jiri Olsa <jolsa@xxxxxxxxxx> >>>>> Reviwed-by: Arnaldo Carvalho de Melo <acme@xxxxxxxxxx> >>>> >>>> Acked-by: Jiri Olsa <jolsa@xxxxxxxxxx> >>>> >>>> sorry for delay, I finished my attr tests fixes, you can check >>>> them in my perf/attr_test_2 branch.. still need to write changelogs ;-) >>>> >>>> it passes for me now, however we still might need few fixes >>>> due to different HW and supported events.. could you please >>>> test that on your system? >>>> >>>> I'll post the changes soon >>> >>> Thanks, applied. >>> >>> - Arnaldo >>> >> >> Hm, maybe I did something wrong, but I just cloned from >> url = git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git >> >> and when I do a git branch -avv I do not see any perf/attr_test_2 >> branch. However I see a branch named perf/attr_test. >> >> Did I miss something? > > no, my bad.. it's the perf/attr_test branch, sry > > jirka > Ok, I will rework my patch to work with your perf/attr_test branch and I will resent it to you. This patch will then be part of your patch series (which is fine with)? And you will submit upstream to the perf tool repository? -- Thomas Richter, Dept 3303, IBM LTC Boeblingen Germany -- Vorsitzende des Aufsichtsrats: Martina Koederitz Geschäftsführung: Dirk Wittkopp Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht Stuttgart, HRB 243294 -- To unsubscribe from this list: send the line "unsubscribe linux-s390" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html