perf test: Check for refcnt in thread_map test
authorJiri Olsa <jolsa@kernel.org>
Tue, 21 Jul 2015 12:31:21 +0000 (14:31 +0200)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 21 Jul 2015 17:20:32 +0000 (14:20 -0300)
Checking also for refcnt in thread_map test.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1437481927-29538-2-git-send-email-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/tests/thread-map.c

index 5acf000939ea5178fa7b98fb0a3d35ff0a9301af..138a0e3431fafd7ae0b6441fa24b7845f7b51ea0 100644 (file)
@@ -20,6 +20,8 @@ int test__thread_map(void)
        TEST_ASSERT_VAL("wrong comm",
                        thread_map__comm(map, 0) &&
                        !strcmp(thread_map__comm(map, 0), "perf"));
+       TEST_ASSERT_VAL("wrong refcnt",
+                       atomic_read(&map->refcnt) == 1);
        thread_map__put(map);
 
        /* test dummy pid */
@@ -33,6 +35,8 @@ int test__thread_map(void)
        TEST_ASSERT_VAL("wrong comm",
                        thread_map__comm(map, 0) &&
                        !strcmp(thread_map__comm(map, 0), "dummy"));
+       TEST_ASSERT_VAL("wrong refcnt",
+                       atomic_read(&map->refcnt) == 1);
        thread_map__put(map);
        return 0;
 }