From: Art Cancro Date: Sat, 23 Sep 2023 18:30:57 +0000 (-0400) Subject: loadtest: use a random password X-Git-Tag: v995~14 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;ds=sidebyside;h=b918ccd38c851a1b8e9e48d1a519b4c8d00d9221;p=citadel.git loadtest: use a random password --- diff --git a/citadel/utils/loadtest.c b/citadel/utils/loadtest.c index 89fad52ef..242d15522 100644 --- a/citadel/utils/loadtest.c +++ b/citadel/utils/loadtest.c @@ -208,7 +208,7 @@ char *random_rooms[] = { }; int nrooms = sizeof(random_rooms) / sizeof(char *); char *test_user = "Load Test User"; -char *test_pass = "TheTestPW"; +char test_pass[16]; void perform_random_thing(int serv_sock) { int op = random() % 3; @@ -299,12 +299,11 @@ void *loadtest(void *blah) { int row = 10 + ((serv_sock-3) % 20); int col = ((serv_sock-3) / 20) * 10; long ops = 0; - printf("\033[%d;%dH\033[32m--------\033[0m", row, col); + printf("\033[%d;%dH\033[33m 0\033[0m", row, col); fflush(stdout); - sleep(5); while(1) { perform_random_thing(serv_sock); - printf("\033[%d;%dH\033[33m%8ld\033[0m", row, col, ++ops); + printf("\033[%d;%dH\033[32m%8ld\033[0m", row, col, ++ops); fflush(stdout); } } @@ -337,7 +336,7 @@ void setup_accounts(int serv_sock) { // Main loop. Do things and have fun. int main(int argc, char **argv) { - int a; + int i; int nthreads = 3; fprintf(stderr, "\033[2J\033[H" @@ -349,8 +348,8 @@ int main(int argc, char **argv) { "\033[44m\033[33m\033[1m \033[K\033[0m\n"); // Parse command line - while ((a = getopt(argc, argv, "h:n:")) != EOF) { - switch (a) { + while ((i = getopt(argc, argv, "h:n:")) != EOF) { + switch (i) { case 'h': strncpy(ctdldir, optarg, sizeof ctdldir); break; @@ -368,6 +367,14 @@ int main(int argc, char **argv) { exit(errno); } + // Generate random password for load test user + srand(time(NULL)+getpid()); + for (i=0; i