| 1044 | } |
| 1045 | |
| 1046 | static void |
| 1047 | parse_dma_env_var(void) |
| 1048 | { |
| 1049 | char *dma_env_param_str = getenv("DPDK_ADD_DMA_TEST_PARAM"); |
| 1050 | char *dma_env_test_str = getenv("DPDK_ADD_DMA_TEST"); |
| 1051 | char *params[32] = {0}; |
| 1052 | char *tests[32] = {0}; |
| 1053 | char *var[2] = {0}; |
| 1054 | int n_var = 0; |
| 1055 | int i, j; |
| 1056 | |
| 1057 | /* Additional test from commandline. */ |
| 1058 | if (dma_env_test_str && strlen(dma_env_test_str) > 0) { |
| 1059 | n_var = rte_strsplit(dma_env_test_str, strlen(dma_env_test_str), tests, |
| 1060 | RTE_DIM(tests), ','); |
| 1061 | for (i = 0; i < n_var; i++) { |
| 1062 | for (j = 0; j < TEST_MAX; j++) { |
| 1063 | if (!strcmp(tests[i], dma_add_test[j].name)) |
| 1064 | dma_add_test[j].enabled = true; |
| 1065 | } |
| 1066 | } |
| 1067 | } |
| 1068 | |
| 1069 | /* Commandline variables for test */ |
| 1070 | if (dma_env_param_str && strlen(dma_env_param_str) > 0) { |
| 1071 | n_var = rte_strsplit(dma_env_param_str, strlen(dma_env_param_str), params, |
| 1072 | RTE_DIM(params), ','); |
| 1073 | for (i = 0; i < n_var; i++) { |
| 1074 | rte_strsplit(params[i], strlen(params[i]), var, RTE_DIM(var), '='); |
| 1075 | for (j = 0; j < TEST_PARAM_MAX; j++) { |
| 1076 | if (!strcmp(var[0], dma_test_param[j])) |
| 1077 | env_test_param[j] = strtoul(var[1], NULL, 16); |
| 1078 | } |
| 1079 | } |
| 1080 | } |
| 1081 | } |
| 1082 | |
| 1083 | static int |
| 1084 | test_dma(void) |
no test coverage detected