ATF_TC_BODY
#define ATF_TC_BODY2(case, tc) ATF_TC_BODY(case, tc)
ATF_TC_BODY(sbuf_clear_test, tc)
ATF_TC_BODY(name ## _v4, tc) \
ATF_TC_BODY(name ## _v6, tc) \
ATF_TC_BODY(pf##number, tc) \
ATF_TC_BODY(selfpf##number, tc) \
ATF_TC_BODY(pf##number, tc) \
ATF_TC_BODY(pf##number, tc) \
ATF_TC_BODY(openat_ ## mode ## _success, tc) \
ATF_TC_BODY(openat_ ## mode ## _failure, tc) \
ATF_TC_BODY(open_ ## mode ## _success, tc) \
ATF_TC_BODY(open_ ## mode ## _failure, tc) \
ATF_TC_BODY(ktls_transmit_##cipher_name##_##name, tc) \
ATF_TC_BODY(ktls_transmit_##cipher_name##_##name, tc) \
ATF_TC_BODY(ktls_transmit_##cipher_name##_empty_fragment, tc) \
ATF_TC_BODY(ktls_transmit_invalid_##name, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_##name, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_bad_data, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_bad_mac, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_truncated_record, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_bad_major, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_bad_minor, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_##name, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_bad_padding, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_bad_iv, tc) \
ATF_TC_BODY(ktls_receive_##cipher_name##_bad_type, tc) \
ATF_TC_BODY(ktls_receive_invalid_##name, tc) \
ATF_TC_BODY(ktls_receive_unsupported_##name, tc) \
ATF_TC_BODY(name ## _tcp, tc) \
ATF_TC_BODY(name ## _tcp6, tc) \
ATF_TC_BODY(name ## _udp, tc) \
ATF_TC_BODY(name ## _udp6, tc) \
ATF_TC_BODY(name ## _raw, tc) \
ATF_TC_BODY(name ## _raw6, tc) \
ATF_TC_BODY(name, tc) \
ATF_TC_BODY(overflow, tc)
ATF_TC_BODY(dequeue_func, tc) \
ATF_TC_BODY(type ## _split_after_and_concat, tc) \