X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_reorder.c;h=f0714a5c18a3767e28a7a2e3914f79ab1e6b2e31;hb=a2dfcd1ff609f5a4fd3b65774618a35c5c9f73c6;hp=1c4226da65019cead92b2df8a95081086887ccf9;hpb=01f3496695b5cd5c5be64d7a83ae8565ab01fb3b;p=dpdk.git diff --git a/app/test/test_reorder.c b/app/test/test_reorder.c index 1c4226da65..f0714a5c18 100644 --- a/app/test/test_reorder.c +++ b/app/test/test_reorder.c @@ -2,6 +2,8 @@ * Copyright(c) 2010-2014 Intel Corporation */ +#include "test.h" + #include #include #include @@ -9,12 +11,20 @@ #include #include #include + +#ifdef RTE_EXEC_ENV_WINDOWS +static int +test_reorder(void) +{ + printf("reorder not supported on Windows, skipping test\n"); + return TEST_SKIPPED; +} +#else + #include #include #include -#include "test.h" - #define BURST 32 #define REORDER_BUFFER_SIZE 16384 #define NUM_MBUFS (2*REORDER_BUFFER_SIZE) @@ -208,8 +218,7 @@ test_reorder_insert(void) exit: rte_reorder_free(b); for (i = 0; i < num_bufs; i++) { - if (bufs[i] != NULL) - rte_pktmbuf_free(bufs[i]); + rte_pktmbuf_free(bufs[i]); } return ret; } @@ -268,8 +277,7 @@ test_reorder_drain(void) ret = -1; goto exit; } - if (robufs[0] != NULL) - rte_pktmbuf_free(robufs[0]); + rte_pktmbuf_free(robufs[0]); /* Insert more packets * RB[] = {NULL, NULL, NULL, NULL} @@ -303,8 +311,7 @@ test_reorder_drain(void) goto exit; } for (i = 0; i < 3; i++) { - if (robufs[i] != NULL) - rte_pktmbuf_free(robufs[i]); + rte_pktmbuf_free(robufs[i]); } /* @@ -322,10 +329,8 @@ test_reorder_drain(void) exit: rte_reorder_free(b); for (i = 0; i < num_bufs; i++) { - if (bufs[i] != NULL) - rte_pktmbuf_free(bufs[i]); - if (robufs[i] != NULL) - rte_pktmbuf_free(robufs[i]); + rte_pktmbuf_free(bufs[i]); + rte_pktmbuf_free(robufs[i]); } return ret; } @@ -390,4 +395,6 @@ test_reorder(void) return unit_test_suite_runner(&reorder_test_suite); } +#endif /* !RTE_EXEC_ENV_WINDOWS */ + REGISTER_TEST_COMMAND(reorder_autotest, test_reorder);