Sha256: 5888c0fb613f17bb4789504acb4711dc637f39b95dd43a66b38f2274a51a0602

Contents?: true

Size: 866 Bytes

Versions: 26

Compression:

Stored size: 866 Bytes

Contents

/* SPDX-License-Identifier: MIT */
/*
 * Description: Test configs for tests.
 */
#ifndef LIBURING_TEST_H
#define LIBURING_TEST_H

#ifdef __cplusplus
extern "C" {
#endif

typedef struct io_uring_test_config {
	unsigned int flags;
	const char *description;
} io_uring_test_config;

__attribute__((__unused__))
static io_uring_test_config io_uring_test_configs[] = {
	{ 0, 						"default" },
	{ IORING_SETUP_SQE128, 				"large SQE"},
	{ IORING_SETUP_CQE32, 				"large CQE"},
	{ IORING_SETUP_SQE128 | IORING_SETUP_CQE32, 	"large SQE/CQE" },
};

#define FOR_ALL_TEST_CONFIGS							\
	for (int i = 0; i < sizeof(io_uring_test_configs) / sizeof(io_uring_test_configs[0]); i++)

#define IORING_GET_TEST_CONFIG_FLAGS() (io_uring_test_configs[i].flags)
#define IORING_GET_TEST_CONFIG_DESCRIPTION() (io_uring_test_configs[i].description)


#ifdef __cplusplus
}
#endif

#endif

Version data entries

26 entries across 26 versions & 3 rubygems

Version Path
uringmachine-0.5.1 vendor/liburing/test/test.h
uringmachine-0.5 vendor/liburing/test/test.h
uringmachine-0.4 vendor/liburing/test/test.h
uringmachine-0.3 vendor/liburing/test/test.h
uringmachine-0.2 vendor/liburing/test/test.h
uringmachine-0.1 vendor/liburing/test/test.h
iou-0.2 vendor/liburing/test/test.h
iou-0.1 vendor/liburing/test/test.h
polyphony-1.6 vendor/liburing/test/test.h
polyphony-1.5 vendor/liburing/test/test.h
polyphony-1.4 vendor/liburing/test/test.h
polyphony-1.3 vendor/liburing/test/test.h
polyphony-1.2.1 vendor/liburing/test/test.h
polyphony-1.2 vendor/liburing/test/test.h
polyphony-1.1.1 vendor/liburing/test/test.h
polyphony-1.1 vendor/liburing/test/test.h
polyphony-1.0.2 vendor/liburing/test/test.h
polyphony-1.0.1 vendor/liburing/test/test.h
polyphony-1.0 vendor/liburing/test/test.h
polyphony-0.99.6 vendor/liburing/test/test.h