X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_fib_perf.c;h=9787874cc9b7fce8153271113fefb9ff95079ba9;hb=757f40e28e1c681054dcc1923b19c7fbeb7ae626;hp=573087c3c0e1bcd68f8d274767901783ebd65a64;hpb=08e0c7581468df8499f272a15f65507cf1b717ad;p=dpdk.git diff --git a/app/test/test_fib_perf.c b/app/test/test_fib_perf.c index 573087c3c0..9787874cc9 100644 --- a/app/test/test_fib_perf.c +++ b/app/test/test_fib_perf.c @@ -12,11 +12,22 @@ #include #include #include -#include #include "test.h" #include "test_xmmt_ops.h" +#ifdef RTE_EXEC_ENV_WINDOWS +static int +test_fib_perf(void) +{ + printf("fib_perf not supported on Windows, skipping test\n"); + return TEST_SKIPPED; +} + +#else + +#include + #define TEST_FIB_ASSERT(cond) do { \ if (!(cond)) { \ printf("Error at line %d:\n", __LINE__); \ @@ -35,7 +46,7 @@ struct route_rule { uint8_t depth; }; -struct route_rule large_route_table[MAX_RULE_NUM]; +static struct route_rule large_route_table[MAX_RULE_NUM]; static uint32_t num_route_entries; #define NUM_ROUTE_ENTRIES num_route_entries @@ -323,6 +334,7 @@ test_fib_perf(void) struct rte_fib_conf config; config.max_routes = 2000000; + config.rib_ext_sz = 0; config.type = RTE_FIB_DIR24_8; config.default_nh = 0; config.dir24_8.nh_sz = RTE_FIB_DIR24_8_4B; @@ -345,7 +357,7 @@ test_fib_perf(void) fib = rte_fib_create(__func__, SOCKET_ID_ANY, &config); TEST_FIB_ASSERT(fib != NULL); - /* Measue add. */ + /* Measure add. */ begin = rte_rdtsc(); for (i = 0; i < NUM_ROUTE_ENTRIES; i++) { @@ -408,4 +420,6 @@ test_fib_perf(void) return 0; } +#endif /* !RTE_EXEC_ENV_WINDOWS */ + REGISTER_TEST_COMMAND(fib_perf_autotest, test_fib_perf);