Hotfix/sangshuduo/td 3653 taosdemo json param cleanup (#5676)
* [TD-3653] <fix>: taosdemo json parameter cleanup. * [TD-36553] <fix>: taosdemo parse configDir in cmdline test. Co-authored-by: Shuduo Sang <sdsang@taosdata.com>
This commit is contained in:
parent
15da33e028
commit
3f273cbf89
|
@ -694,19 +694,12 @@ static void printHelp() {
|
||||||
|
|
||||||
static void parse_args(int argc, char *argv[], SArguments *arguments) {
|
static void parse_args(int argc, char *argv[], SArguments *arguments) {
|
||||||
char **sptr;
|
char **sptr;
|
||||||
wordexp_t full_path;
|
|
||||||
|
|
||||||
for (int i = 1; i < argc; i++) {
|
for (int i = 1; i < argc; i++) {
|
||||||
if (strcmp(argv[i], "-f") == 0) {
|
if (strcmp(argv[i], "-f") == 0) {
|
||||||
arguments->metaFile = argv[++i];
|
arguments->metaFile = argv[++i];
|
||||||
} else if (strcmp(argv[i], "-c") == 0) {
|
} else if (strcmp(argv[i], "-c") == 0) {
|
||||||
char *configPath = argv[++i];
|
strcpy(configDir, argv[++i]);
|
||||||
if (wordexp(configPath, &full_path, 0) != 0) {
|
|
||||||
errorPrint( "Invalid path %s\n", configPath);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
taos_options(TSDB_OPTION_CONFIGDIR, full_path.we_wordv[0]);
|
|
||||||
wordfree(&full_path);
|
|
||||||
|
|
||||||
} else if (strcmp(argv[i], "-h") == 0) {
|
} else if (strcmp(argv[i], "-h") == 0) {
|
||||||
arguments->host = argv[++i];
|
arguments->host = argv[++i];
|
||||||
|
@ -801,8 +794,6 @@ static void parse_args(int argc, char *argv[], SArguments *arguments) {
|
||||||
arguments->verbose_print = true;
|
arguments->verbose_print = true;
|
||||||
} else if (strcmp(argv[i], "-pp") == 0) {
|
} else if (strcmp(argv[i], "-pp") == 0) {
|
||||||
arguments->performance_print = true;
|
arguments->performance_print = true;
|
||||||
} else if (strcmp(argv[i], "-c") == 0) {
|
|
||||||
strcpy(configDir, argv[++i]);
|
|
||||||
} else if (strcmp(argv[i], "-O") == 0) {
|
} else if (strcmp(argv[i], "-O") == 0) {
|
||||||
|
|
||||||
arguments->disorderRatio = atoi(argv[++i]);
|
arguments->disorderRatio = atoi(argv[++i]);
|
||||||
|
@ -1112,6 +1103,7 @@ static int printfInsertMeta() {
|
||||||
printf("host: \033[33m%s:%u\033[0m\n", g_Dbs.host, g_Dbs.port);
|
printf("host: \033[33m%s:%u\033[0m\n", g_Dbs.host, g_Dbs.port);
|
||||||
printf("user: \033[33m%s\033[0m\n", g_Dbs.user);
|
printf("user: \033[33m%s\033[0m\n", g_Dbs.user);
|
||||||
printf("password: \033[33m%s\033[0m\n", g_Dbs.password);
|
printf("password: \033[33m%s\033[0m\n", g_Dbs.password);
|
||||||
|
printf("configDir: \033[33m%s\033[0m\n", configDir);
|
||||||
printf("resultFile: \033[33m%s\033[0m\n", g_Dbs.resultFile);
|
printf("resultFile: \033[33m%s\033[0m\n", g_Dbs.resultFile);
|
||||||
printf("thread num of insert data: \033[33m%d\033[0m\n", g_Dbs.threadCount);
|
printf("thread num of insert data: \033[33m%d\033[0m\n", g_Dbs.threadCount);
|
||||||
printf("thread num of create table: \033[33m%d\033[0m\n", g_Dbs.threadCountByCreateTbl);
|
printf("thread num of create table: \033[33m%d\033[0m\n", g_Dbs.threadCountByCreateTbl);
|
||||||
|
@ -1297,6 +1289,7 @@ static void printfInsertMetaToFile(FILE* fp) {
|
||||||
|
|
||||||
fprintf(fp, "host: %s:%u\n", g_Dbs.host, g_Dbs.port);
|
fprintf(fp, "host: %s:%u\n", g_Dbs.host, g_Dbs.port);
|
||||||
fprintf(fp, "user: %s\n", g_Dbs.user);
|
fprintf(fp, "user: %s\n", g_Dbs.user);
|
||||||
|
fprintf(fp, "configDir: %s\n", configDir);
|
||||||
fprintf(fp, "resultFile: %s\n", g_Dbs.resultFile);
|
fprintf(fp, "resultFile: %s\n", g_Dbs.resultFile);
|
||||||
fprintf(fp, "thread num of insert data: %d\n", g_Dbs.threadCount);
|
fprintf(fp, "thread num of insert data: %d\n", g_Dbs.threadCount);
|
||||||
fprintf(fp, "thread num of create table: %d\n", g_Dbs.threadCountByCreateTbl);
|
fprintf(fp, "thread num of create table: %d\n", g_Dbs.threadCountByCreateTbl);
|
||||||
|
@ -2616,7 +2609,6 @@ static void* createTable(void *sarg)
|
||||||
len += snprintf(buffer + len,
|
len += snprintf(buffer + len,
|
||||||
buff_len - len, "create table ");
|
buff_len - len, "create table ");
|
||||||
}
|
}
|
||||||
|
|
||||||
char* tagsValBuf = NULL;
|
char* tagsValBuf = NULL;
|
||||||
if (0 == superTblInfo->tagSource) {
|
if (0 == superTblInfo->tagSource) {
|
||||||
tagsValBuf = generateTagVaulesForStb(superTblInfo, i);
|
tagsValBuf = generateTagVaulesForStb(superTblInfo, i);
|
||||||
|
@ -2629,7 +2621,6 @@ static void* createTable(void *sarg)
|
||||||
free(buffer);
|
free(buffer);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
len += snprintf(buffer + len,
|
len += snprintf(buffer + len,
|
||||||
superTblInfo->maxSqlLen - len,
|
superTblInfo->maxSqlLen - len,
|
||||||
"if not exists %s.%s%d using %s.%s tags %s ",
|
"if not exists %s.%s%d using %s.%s tags %s ",
|
||||||
|
@ -2638,7 +2629,6 @@ static void* createTable(void *sarg)
|
||||||
superTblInfo->sTblName, tagsValBuf);
|
superTblInfo->sTblName, tagsValBuf);
|
||||||
free(tagsValBuf);
|
free(tagsValBuf);
|
||||||
batchNum++;
|
batchNum++;
|
||||||
|
|
||||||
if ((batchNum < superTblInfo->batchCreateTableNum)
|
if ((batchNum < superTblInfo->batchCreateTableNum)
|
||||||
&& ((superTblInfo->maxSqlLen - len)
|
&& ((superTblInfo->maxSqlLen - len)
|
||||||
>= (superTblInfo->lenOfTagOfOneRow + 256))) {
|
>= (superTblInfo->lenOfTagOfOneRow + 256))) {
|
||||||
|
@ -6525,6 +6515,16 @@ static void queryResult() {
|
||||||
|
|
||||||
static void testCmdLine() {
|
static void testCmdLine() {
|
||||||
|
|
||||||
|
if (strlen(configDir)) {
|
||||||
|
wordexp_t full_path;
|
||||||
|
if (wordexp(configDir, &full_path, 0) != 0) {
|
||||||
|
errorPrint( "Invalid path %s\n", configDir);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
taos_options(TSDB_OPTION_CONFIGDIR, full_path.we_wordv[0]);
|
||||||
|
wordfree(&full_path);
|
||||||
|
}
|
||||||
|
|
||||||
g_args.test_mode = INSERT_TEST;
|
g_args.test_mode = INSERT_TEST;
|
||||||
insertTestProcess();
|
insertTestProcess();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue