perf test: Reset err after using it hold errcode in hist testcases
authorWang Nan <wangnan0@huawei.com>
Mon, 11 Jan 2016 13:48:03 +0000 (13:48 +0000)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 11 Jan 2016 22:22:22 +0000 (19:22 -0300)
All hists test cases forget to reset err after using it to hold an
error code. If error occure in setup_fake_machine() it incorrectly
return TEST_OK.

This patch fixes it.

Suggested-and-Acked-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Wang Nan <wangnan0@huawei.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Cc: Zefan Li <lizefan@huawei.com>
Cc: pi3orama@163.com
Link: http://lkml.kernel.org/r/1452520124-2073-13-git-send-email-wangnan0@huawei.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/tests/hists_cumulate.c
tools/perf/tests/hists_filter.c
tools/perf/tests/hists_link.c
tools/perf/tests/hists_output.c

index e360892..5e6a86e 100644 (file)
@@ -706,6 +706,7 @@ int test__hists_cumulate(int subtest __maybe_unused)
        err = parse_events(evlist, "cpu-clock", NULL);
        if (err)
                goto out;
+       err = TEST_FAIL;
 
        machines__init(&machines);
 
index 2a784be..351a424 100644 (file)
@@ -120,6 +120,7 @@ int test__hists_filter(int subtest __maybe_unused)
        err = parse_events(evlist, "task-clock", NULL);
        if (err)
                goto out;
+       err = TEST_FAIL;
 
        /* default sort order (comm,dso,sym) will be used */
        if (setup_sorting(NULL) < 0)
index c764d69..64b257d 100644 (file)
@@ -293,6 +293,7 @@ int test__hists_link(int subtest __maybe_unused)
        if (err)
                goto out;
 
+       err = TEST_FAIL;
        /* default sort order (comm,dso,sym) will be used */
        if (setup_sorting(NULL) < 0)
                goto out;
index ebe6cd4..b231265 100644 (file)
@@ -597,6 +597,7 @@ int test__hists_output(int subtest __maybe_unused)
        err = parse_events(evlist, "cpu-clock", NULL);
        if (err)
                goto out;
+       err = TEST_FAIL;
 
        machines__init(&machines);