#if !defined(_TEST_RESMGR_FIXTURE_H_) #define _TEST_RESMGR_FIXTURE_H_ #include /* Test resource indices — must match make_test_resmgr() registration order */ #define TEST_RES_TYPE_IDX 0 /* "type" — RES_TYPE_STRING */ #define TEST_RES_MEM_IDX 1 /* "mem" — RES_TYPE_NUMERIC */ #define TEST_RES_GPU_IDX 2 /* "gpu" — RES_TYPE_BOOL */ #define TEST_RES_NCPUS_IDX 3 /* "ncpus" — RES_TYPE_NUMERIC */ #define TEST_RES_ARCH_IDX 4 /* "arch" — RES_TYPE_STRING */ /* Create a test resmgr with 5 pre-registered resources. * Returns a var (kvtab) that can be passed to parse_select / parse_resreq_primary. * Caller must call free_test_resmgr() when done. */ extern var make_test_resmgr(void); extern void free_test_resmgr(var resmgr); #endif