version 1.3, 2019/02/24 21:14:43 |
version 1.4, 2019/02/25 10:23:01 |
Line 214 ATF_TC_BODY(kcov_enable_no_disable_no_cl |
|
Line 214 ATF_TC_BODY(kcov_enable_no_disable_no_cl |
|
ATF_CHECK(ioctl(fd, KCOV_IOC_ENABLE) == 0); |
ATF_CHECK(ioctl(fd, KCOV_IOC_ENABLE) == 0); |
} |
} |
|
|
#ifdef __HAVE_ATOMIC64_OPS |
|
static void * |
static void * |
common_head(int *fdp) |
common_head(int *fdp) |
{ |
{ |
Line 254 ATF_TC_BODY(kcov_basic, tc) |
|
Line 253 ATF_TC_BODY(kcov_basic, tc) |
|
ATF_REQUIRE_MSG(ioctl(fd, KCOV_IOC_ENABLE) == 0, |
ATF_REQUIRE_MSG(ioctl(fd, KCOV_IOC_ENABLE) == 0, |
"Unable to enable kcov "); |
"Unable to enable kcov "); |
|
|
KCOV_STORE(&buf[0], 0); |
KCOV_STORE(buf[0], 0); |
|
|
sleep(0); |
sleep(0); |
ATF_REQUIRE_MSG(KCOV_LOAD(&buf[0]) != 0, "No records found"); |
ATF_REQUIRE_MSG(KCOV_LOAD(buf[0]) != 0, "No records found"); |
|
|
ATF_REQUIRE_MSG(ioctl(fd, KCOV_IOC_DISABLE) == 0, |
ATF_REQUIRE_MSG(ioctl(fd, KCOV_IOC_DISABLE) == 0, |
"Unable to disable kcov"); |
"Unable to disable kcov"); |
Line 270 thread_test_helper(void *ptr) |
|
Line 269 thread_test_helper(void *ptr) |
|
{ |
{ |
kcov_int_t *buf = ptr; |
kcov_int_t *buf = ptr; |
|
|
KCOV_STORE(&buf[0], 0); |
KCOV_STORE(buf[0], 0); |
sleep(0); |
sleep(0); |
ATF_REQUIRE_MSG(KCOV_LOAD(&buf[0]) == 0, |
ATF_REQUIRE_MSG(KCOV_LOAD(buf[0]) == 0, |
"Records changed in blocked thread"); |
"Records changed in blocked thread"); |
|
|
return NULL; |
return NULL; |
Line 298 ATF_TC_BODY(kcov_thread, tc) |
|
Line 297 ATF_TC_BODY(kcov_thread, tc) |
|
|
|
common_tail(fd, buf); |
common_tail(fd, buf); |
} |
} |
#endif |
|
|
|
ATF_TP_ADD_TCS(tp) |
ATF_TP_ADD_TCS(tp) |
{ |
{ |