X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_hash_perf.c;h=7bb701609e8b92f3ce6e8f2527c5daecb5d2301d;hb=9aaccf1abdb2894ec23870e1d2199a657f85850e;hp=0f7d42175130a3b9a4960f64fcc9ae2e3c3fbb35;hpb=1c1d4d7a923d4804f1926fc5264f9ecdd8977b04;p=dpdk.git diff --git a/app/test/test_hash_perf.c b/app/test/test_hash_perf.c index 0f7d421751..7bb701609e 100644 --- a/app/test/test_hash_perf.c +++ b/app/test/test_hash_perf.c @@ -1,13 +1,13 @@ /*- * BSD LICENSE - * - * Copyright(c) 2010-2013 Intel Corporation. All rights reserved. + * + * Copyright(c) 2010-2014 Intel Corporation. All rights reserved. * All rights reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright @@ -17,7 +17,7 @@ * * Neither the name of Intel Corporation nor the names of its * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. - * + * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR @@ -50,12 +50,9 @@ #include #include #include -#include #include "test.h" -#ifdef RTE_LIBRTE_HASH - #include #include #include @@ -539,7 +536,7 @@ run_tbl_perf_test(struct tbl_perf_test_params *params) char name[RTE_HASH_NAMESIZE]; char hashname[RTE_HASH_NAMESIZE]; - rte_snprintf(name, 32, "test%u", calledCount++); + snprintf(name, 32, "test%u", calledCount++); hash_params.name = name; handle = rte_hash_create(&hash_params); @@ -590,7 +587,7 @@ run_tbl_perf_test(struct tbl_perf_test_params *params) default: return -1; } - rte_snprintf(hashname, RTE_HASH_NAMESIZE, "%s", get_hash_name(params->hash_func)); + snprintf(hashname, RTE_HASH_NAMESIZE, "%s", get_hash_name(params->hash_func)); printf("%-12s, %-15s, %-16u, %-7u, %-18u, %-8u, %-19.2f, %.2f\n", hashname, @@ -762,7 +759,8 @@ fbk_hash_perf_test(void) /* * Do all unit and performance tests. */ -int test_hash_perf(void) +static int +test_hash_perf(void) { if (run_all_tbl_perf_tests() < 0) return -1; @@ -772,13 +770,9 @@ int test_hash_perf(void) return -1; return 0; } -#else /* RTE_LIBRTE_HASH */ -int -test_hash_perf(void) -{ - printf("The Hash library is not included in this build\n"); - return 0; -} - -#endif /* RTE_LIBRTE_HASH */ +static struct test_command hash_perf_cmd = { + .command = "hash_perf_autotest", + .callback = test_hash_perf, +}; +REGISTER_TEST_COMMAND(hash_perf_cmd);