sched: initial import
[dpdk.git] / app / test / commands.c
old mode 100644 (file)
new mode 100755 (executable)
index 71dbf96..c7ac1e4
@@ -1,7 +1,7 @@
 /*-
  *   BSD LICENSE
  * 
- *   Copyright(c) 2010-2012 Intel Corporation. All rights reserved.
+ *   Copyright(c) 2010-2013 Intel Corporation. All rights reserved.
  *   All rights reserved.
  * 
  *   Redistribution and use in source and binary forms, with or without 
@@ -125,10 +125,16 @@ 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, "lpm6_autotest"))
+               ret |= test_lpm6();
        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)
@@ -155,6 +161,24 @@ 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 (all || !strcmp(res->autotest, "red_autotest"))
+               ret |= test_red();
+       if (all || !strcmp(res->autotest, "sched_autotest"))
+               ret |= test_sched();
+       if (all || !strcmp(res->autotest, "meter_autotest"))
+               ret |= test_meter();
+       if (all || !strcmp(res->autotest, "pm_autotest"))
+               ret |= test_pmac_pm();
+       if (all || !strcmp(res->autotest, "acl_autotest"))
+               ret |= test_pmac_acl();
+       if (all || !strcmp(res->autotest, "power_autotest"))
+               ret |= test_power();
 
        if (ret == 0)
                printf("Test OK\n");
@@ -175,11 +199,17 @@ cmdline_parse_token_string_t cmd_autotest_autotest =
                        "timer_autotest#malloc_autotest#"
                        "memcpy_autotest#hash_autotest#"
                        "lpm_autotest#debug_autotest#"
+                       "lpm6_autotest#debug_autotest#"
                        "errno_autotest#tailq_autotest#"
                        "string_autotest#multiprocess_autotest#"
                        "cpuflags_autotest#eal_flags_autotest#"
                        "alarm_autotest#interrupt_autotest#"
                        "version_autotest#eal_fs_autotest#"
+                       "cmdline_autotest#func_reentrancy_autotest#"
+                       "mempool_perf_autotest#hash_perf_autotest#"
+                       "red_autotest#meter_autotest#sched_autotest#"
+                       "memcpy_perf_autotest#pm_autotest#"
+                       "acl_autotest#power_autotest#"
                        "all_autotests");
 
 cmdline_parse_inst_t cmd_autotest = {
@@ -316,12 +346,7 @@ static void cmd_set_ring_parsed(void *parsed_result, struct cmdline *cl,
                return;
        }
 
-       if (!strcmp(res->set, "set_quota")) {
-               ret = rte_ring_set_bulk_count(r, res->value);
-               if (ret != 0)
-                       cmdline_printf(cl, "Cannot set quota\n");
-       }
-       else if (!strcmp(res->set, "set_watermark")) {
+       if (!strcmp(res->set, "set_watermark")) {
                ret = rte_ring_set_water_mark(r, res->value);
                if (ret != 0)
                        cmdline_printf(cl, "Cannot set water mark\n");
@@ -330,7 +355,7 @@ static void cmd_set_ring_parsed(void *parsed_result, struct cmdline *cl,
 
 cmdline_parse_token_string_t cmd_set_ring_set =
        TOKEN_STRING_INITIALIZER(struct cmd_set_ring_result, set,
-                                "set_quota#set_watermark");
+                                "set_watermark");
 
 cmdline_parse_token_string_t cmd_set_ring_name =
        TOKEN_STRING_INITIALIZER(struct cmd_set_ring_result, name, NULL);
@@ -341,8 +366,8 @@ cmdline_parse_token_num_t cmd_set_ring_value =
 cmdline_parse_inst_t cmd_set_ring = {
        .f = cmd_set_ring_parsed,  /* function to call */
        .data = NULL,      /* 2nd arg of func */
-       .help_str = "set quota/watermark: "
-                       "set_quota|set_watermark <ring_name> <value>",
+       .help_str = "set watermark: "
+                       "set_watermark <ring_name> <value>",
        .tokens = {        /* token list, NULL terminated */
                (void *)&cmd_set_ring_set,
                (void *)&cmd_set_ring_name,