__T
typeof(*ptr) __T = *(ptr); \
__T; \
typeof(*ptr) __T = *(ptr); \
__T; \
__T("test cpumap", !test_cpumap(argc, argv));
__T("test threadmap", !test_threadmap(argc, argv));
__T("test evlist", !test_evlist(argc, argv));
__T("test evsel", !test_evsel(argc, argv));
__T("wrong cpu number", cpu.cpu != -1);
__T("failed to create threads", threads);
__T("failed to create evlist", evlist);
__T("failed to create evsel1", evsel);
__T("failed to create evsel2", evsel);
__T("failed to set leader", leader->leader == leader);
__T("failed to set leader", evsel->leader == leader);
__T("failed to open evlist", err == 0);
__T("failed to read value for evsel", counts.val != 0);
__T("failed to create threads", threads);
__T("failed to create evlist", evlist);
__T("failed to create evsel1", evsel);
__T("failed to create evsel2", evsel);
__T("failed to set leader", leader->leader == leader);
__T("failed to set leader", evsel->leader == leader);
__T("failed to open evlist", err == 0);
__T("failed to read value for evsel", counts.val == 0);
__T("failed to read value for evsel", counts.val != 0);
__T("failed to create pipe", err == 0);
__T("failed to create threads", threads);
__T("failed to create cpus", cpus);
__T("failed to create evlist", evlist);
__T("failed to create evsel1", evsel);
__T("failed to set leader", evsel->leader == evsel);
__T("failed to open evlist", err == 0);
__T("failed to mmap evlist", err == 0);
__T("failed count", count == 100);
__T("failed to create cpus", cpus);
__T("failed to create evlist", evlist);
__T("failed to create evsel1", evsel);
__T("failed to set leader", evsel->leader == evsel);
__T("failed to open evlist", err == 0);
__T("failed to mmap evlist", err == 0);
__T("sched_getaffinity failed", err == 0);
__T("sched_setaffinity failed", err == 0);
__T("sched_setaffinity failed", err == 0);
__T("failed count", count >= perf_cpu_map__nr(cpus));
__T("failed to create threads", threads);
__T("failed to create evsel", evsel);
__T("failed to open evsel", err == 0);
__T("failed to enable evsel", err == 0);
__T("failed to read value for evsel", expected_counts.val != 0);
__T("failed to read non-multiplexing event count",
__T("failed to enable evsel", err == 0);
__T("failed to create threads", threads);
__T("failed to create evlist", evlist);
__T("failed to create cpus", cpus);
__T("failed to create evsel", evsel);
__T("failed to open evlist", err == 0);
__T("failed to read value for evsel", counts[i].val != 0);
__T("failed to create evlist", evlist);
__T("failed to create evsel1", evsel);
__T("Error out of range!", ((error <= 1.0) && (error >= -1.0)));
__T("failed to create evsel2", evsel);
__T("failed to set leader", leader->leader == leader);
__T("failed to set leader", evsel->leader == leader);
__T("failed to open evlist", err == 0);
__T("failed to read value for evsel", counts.val != 0);
__T("failed to create evsel", evsel);
__T("failed to open evsel", err == 0);
__T("failed to read value for evsel", counts.val == 0);
__T("failed to enable evsel", err == 0);
__T("failed to read value for evsel", counts.val != 0);
__T("failed to enable evsel", err == 0);
__T("failed to create threads", threads);
__T("failed to create evsel", evsel);
__T("failed to open evsel", err == 0);
__T("failed to mmap evsel", err == 0);
__T("failed to get mmapped address", pc);
__T("userspace counter access not supported", pc->cap_user_rdpmc);
__T("userspace counter access not enabled", pc->index);
__T("userspace counter width not set", pc->pmc_width >= 32);
__T("failed to read value for evsel", counts.val != 0);
__T("invalid counter data", (end - start) > last);
__T("failed to create evsel", evsel);
__T("failed to read value", counts.val);
__T("failed to read TOTAL_TIME_ENABLED", counts.ena);
__T("failed to read TOTAL_TIME_RUNNING", counts.run);
__T("failed to read ID", counts.id);
__T("failed to read LOST", counts.lost == 0);
__T("failed to create leader", leader);
__T("failed to create member", member);
__T("failed to read leader value", counts.val);
__T("failed to read leader TOTAL_TIME_ENABLED", counts.ena);
__T("failed to read leader TOTAL_TIME_RUNNING", counts.run);
__T("failed to read leader ID", counts.id);
__T("failed to read leader LOST", counts.lost == 0);
__T("failed to read member value", counts.val);
__T("failed to read member TOTAL_TIME_ENABLED", counts.ena);
__T("failed to read member TOTAL_TIME_RUNNING", counts.run);
__T("failed to read member ID", counts.id);
__T("failed to read member LOST", counts.lost == 0);
__T("failed to create cpus", cpus);
__T("failed to create threads", threads);
__T("failed to read single format", err == 0);
__T("failed to create threads", threads);
__T("failed to create evsel", evsel);
__T("failed to read group format", err == 0);
__T("failed to open evsel", err == 0);
__T("failed to read value for evsel", counts.val != 0);
__T("failed to create threads", threads);
__T("failed to create evsel", evsel);
__T("failed to open evsel", err == 0);
__T("failed to read value for evsel", counts.val != 0);
__T("failed to create threads", threads);
__T("Failed to allocate new thread map", threads);
__T("Unexpected number of threads", perf_thread_map__nr(threads) == nr);
__T("Unexpected initial value of thread",
__T("Unexpected value of thread 0",
__T("Unexpected thread value",