bus/pci: use SPDX tags in 6WIND copyrighted files
[dpdk.git] / test / test / commands.c
index 551c81d..b7f6068 100644 (file)
@@ -62,6 +62,7 @@
 #include <rte_atomic.h>
 #include <rte_branch_prediction.h>
 #include <rte_ring.h>
+#include <rte_malloc.h>
 #include <rte_mempool.h>
 #include <rte_mbuf.h>
 #include <rte_devargs.h>
@@ -103,8 +104,11 @@ static void cmd_autotest_parsed(void *parsed_result,
                        ret = t->callback();
        }
 
+       last_test_result = ret;
        if (ret == 0)
                printf("Test OK\n");
+       else if (ret == TEST_SKIPPED)
+               printf("Test Skipped\n");
        else
                printf("Test Failed\n");
        fflush(stdout);
@@ -158,13 +162,22 @@ static void cmd_dump_parsed(void *parsed_result,
                rte_mempool_list_dump(stdout);
        else if (!strcmp(res->dump, "dump_devargs"))
                rte_eal_devargs_dump(stdout);
+       else if (!strcmp(res->dump, "dump_log_types"))
+               rte_log_dump(stdout);
+       else if (!strcmp(res->dump, "dump_malloc_stats"))
+               rte_malloc_dump_stats(stdout, NULL);
 }
 
 cmdline_parse_token_string_t cmd_dump_dump =
        TOKEN_STRING_INITIALIZER(struct cmd_dump_result, dump,
-                                "dump_physmem#dump_memzone#"
-                                "dump_struct_sizes#dump_ring#dump_mempool#"
-                                "dump_devargs");
+                                "dump_physmem#"
+                                "dump_memzone#"
+                                "dump_struct_sizes#"
+                                "dump_ring#"
+                                "dump_mempool#"
+                                "dump_malloc_stats#"
+                                "dump_devargs#"
+                                "dump_log_types");
 
 cmdline_parse_inst_t cmd_dump = {
        .f = cmd_dump_parsed,  /* function to call */