__test
__test(struct kunit *kunittest, const char *file, const int line, const char *expect, int elen,
__test(kunittest, __FILE__, __LINE__, expect, strlen(expect), fmt, ##__VA_ARGS__)
__test(kunittest, __FILE__, __LINE__, "xxx\0yyy", 7, "xxx%cyyy", '\0');
__test(create_hash());
__test(create_percpu_hash());
__test(create_hash_prealloc());
__test(create_percpu_hash_prealloc());
__test(create_lru_hash(BPF_MAP_TYPE_LRU_HASH, 0));
__test(create_lru_hash(BPF_MAP_TYPE_LRU_HASH, BPF_F_NO_COMMON_LRU));
__test(create_lru_hash(BPF_MAP_TYPE_LRU_PERCPU_HASH, 0));
__test(create_lru_hash(BPF_MAP_TYPE_LRU_PERCPU_HASH, BPF_F_NO_COMMON_LRU));
__test(create_hash_of_maps());
#define gmem_test(__test, __vm, __flags) \
test_##__test(fd, page_size * 4); \
#define REGISTER_SCX_TEST(__test) \
scx_test_register(__test); \