X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_kvargs.c;h=6be85122d17020fa58a82a1db5c5f0946cd81f38;hb=e45ae7065e92ade35d6a3883a986a4210c78cc24;hp=c417ba23485b5bee7acbb01f93531a50fb26abba;hpb=a8b97e3a1db0a9366d58811411b904e4fef8160f;p=dpdk.git diff --git a/app/test/test_kvargs.c b/app/test/test_kvargs.c index c417ba2348..6be85122d1 100644 --- a/app/test/test_kvargs.c +++ b/app/test/test_kvargs.c @@ -78,7 +78,6 @@ static int test_valid_kvargs(void) kvlist = rte_kvargs_parse(args, valid_keys); if (kvlist == NULL) { printf("rte_kvargs_parse() error"); - rte_kvargs_free(kvlist); goto fail; } rte_kvargs_free(kvlist); @@ -89,7 +88,6 @@ static int test_valid_kvargs(void) kvlist = rte_kvargs_parse(args, valid_keys); if (kvlist == NULL) { printf("rte_kvargs_parse() error"); - rte_kvargs_free(kvlist); goto fail; } /* call check_handler() for all entries with key="check" */ @@ -150,7 +148,6 @@ static int test_valid_kvargs(void) kvlist = rte_kvargs_parse(args, valid_keys); if (kvlist == NULL) { printf("rte_kvargs_parse() error"); - rte_kvargs_free(kvlist); goto fail; } /* call check_handler() on all entries with key="check", it @@ -223,7 +220,8 @@ static int test_invalid_kvargs(void) return -1; } -int test_kvargs(void) +static int +test_kvargs(void) { printf("== test valid case ==\n"); if (test_valid_kvargs() < 0) @@ -233,3 +231,9 @@ int test_kvargs(void) return -1; return 0; } + +static struct test_command kvargs_cmd = { + .command = "kvargs_autotest", + .callback = test_kvargs, +}; +REGISTER_TEST_COMMAND(kvargs_cmd);