app: add reentrancy tests
[dpdk.git] / app / test / commands.c
index a1d23d8..08432fa 100644 (file)
@@ -30,7 +30,6 @@
  *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  * 
- *  version: DPDK.L.1.2.3-3
  */
 
 #include <stdio.h>
@@ -94,6 +93,8 @@ static void cmd_autotest_parsed(void *parsed_result,
 
        if (all || !strcmp(res->autotest, "version_autotest"))
                ret |= test_version();
+       if (all || !strcmp(res->autotest, "eal_fs_autotest"))
+               ret |= test_eal_fs();
        if (all || !strcmp(res->autotest, "debug_autotest"))
                ret |= test_debug();
        if (all || !strcmp(res->autotest, "pci_autotest"))
@@ -124,10 +125,14 @@ static void cmd_autotest_parsed(void *parsed_result,
                ret |= test_errno();
        if (all || !strcmp(res->autotest, "hash_autotest"))
                ret |= test_hash();
+       if (all || !strcmp(res->autotest, "hash_perf_autotest"))
+               ret |= test_hash_perf();
        if (all || !strcmp(res->autotest, "lpm_autotest"))
                ret |= test_lpm();
        if (all || !strcmp(res->autotest, "cpuflags_autotest"))
                ret |= test_cpuflags();
+       if (all || !strcmp(res->autotest, "cmdline_autotest"))
+               ret |= test_cmdline();
        /* tailq autotest must go after all lpm and hashs tests or any other
         * tests which need to create tailq objects (ring and mempool are implicitly
         * created in earlier tests so can go later)
@@ -154,6 +159,12 @@ static void cmd_autotest_parsed(void *parsed_result,
                ret |= test_timer();
        if (all || !strcmp(res->autotest, "mempool_autotest"))
                ret |= test_mempool();
+       if (all || !strcmp(res->autotest, "mempool_perf_autotest"))
+               ret |= test_mempool_perf();
+       if (all || !strcmp(res->autotest, "memcpy_perf_autotest"))
+               ret |= test_memcpy_perf();
+       if (all || !strcmp(res->autotest, "func_reentrancy_autotest"))
+               ret |= test_func_reentrancy();
 
        if (ret == 0)
                printf("Test OK\n");
@@ -178,7 +189,10 @@ cmdline_parse_token_string_t cmd_autotest_autotest =
                        "string_autotest#multiprocess_autotest#"
                        "cpuflags_autotest#eal_flags_autotest#"
                        "alarm_autotest#interrupt_autotest#"
-                       "version_autotest#"
+                       "version_autotest#eal_fs_autotest#"
+                       "cmdline_autotest#func_reentrancy_autotest#"
+                       "mempool_perf_autotest#hash_perf_autotest#"
+                       "memcpy_perf_autotest#"
                        "all_autotests");
 
 cmdline_parse_inst_t cmd_autotest = {