loadtest: minor changes
authorroot <root@ip-172-31-82-250.ec2.internal>
Fri, 1 Sep 2023 14:50:57 +0000 (14:50 +0000)
committerroot <root@ip-172-31-82-250.ec2.internal>
Fri, 1 Sep 2023 14:50:57 +0000 (14:50 +0000)
citadel/utils/loadtest.c

index ad685ff30eba7becf00aba365052ba92f02b3791..b376f7d5c0faca27f22ceab22decf0b7f8c6943b 100644 (file)
@@ -89,7 +89,7 @@ char *words[] = {
        "tempor","tincidunt","phasellus","justo","purus","pharetra","ut","ultricies","nec","consequat","vel",
        "nisi","fusce","vitae","velit","at","libero","sollicitudin","sodales","aenean","mi","libero","ultrices",
        "id","suscipit","vitae","dapibus","eu","metus","aenean","vestibulum","nibh","ac","massa","vivamus",
-       "vestibulum","libero","vitae","purus","in","hac","habitasse","platea","dictumst","curabitur",
+       "vestibulum","libero","vitae","purus","in","hac","maga","habitasse","platea","dictumst","curabitur",
        "blandit","nunc","non","arcu","ut","nec","nibh","morbi","quis","leo","vel","magna","commodo","rhoncus",
        "donec","congue","leo","eu","lacus","pellentesque","at","erat","id","mi","consequat","congue","praesent",
        "a","nisl","ut","diam","interdum","molestie","fusce","suscipit","rhoncus","sem","donec","pretium",
@@ -209,8 +209,8 @@ char *random_rooms[] = {
        "Five Guys Load Testing and Fries"
 };
 int nrooms = sizeof(random_rooms) / sizeof(char *);
-
 char *test_user = "Load Test User";
+char *test_pass = "TheTestPW";
 
 void perform_random_thing(int serv_sock) {
        int op = random() % 3;
@@ -281,7 +281,7 @@ void do_stuff(int serv_sock) {
        snprintf(buf, sizeof buf, "USER %s", test_user);
        serv_puts(serv_sock, buf);
        serv_gets(serv_sock, buf);
-       snprintf(buf, sizeof buf, "PASS 640k_enough_ne1");
+       snprintf(buf, sizeof buf, "PASS %s", test_pass);
        serv_puts(serv_sock, buf);
        serv_gets(serv_sock, buf);
        snprintf(buf, sizeof(buf), "GOTO %s", random_rooms[0]);
@@ -307,13 +307,13 @@ void setup_accounts(int serv_sock) {
        snprintf(buf, sizeof buf, "CREU %s", test_user);
        serv_puts(serv_sock, buf);
        serv_gets(serv_sock, buf);
-       snprintf(buf, sizeof buf, "ASUP %s|640k_enough_ne1|0|||6|", test_user);
+       snprintf(buf, sizeof buf, "ASUP %s|%s|0|||6|", test_user, test_pass);
        serv_puts(serv_sock, buf);
        serv_gets(serv_sock, buf);
        snprintf(buf, sizeof buf, "USER %s", test_user);
        serv_puts(serv_sock, buf);
        serv_gets(serv_sock, buf);
-       snprintf(buf, sizeof buf, "PASS 640k_enough_ne1");
+       snprintf(buf, sizeof buf, "PASS %s", test_pass);
        serv_puts(serv_sock, buf);
        serv_gets(serv_sock, buf);
 
@@ -322,18 +322,12 @@ void setup_accounts(int serv_sock) {
                serv_puts(serv_sock, buf);
                serv_gets(serv_sock, buf);
        }
-
 }
 
 void *loadtest(void *blah) {
        char buf[SIZ];
        int serv_sock;
 
-       serv_sock = uds_connectsock(file_citadel_admin_socket);
-       serv_gets(serv_sock, buf);
-       setup_accounts(serv_sock);
-       close(serv_sock);
-
        serv_sock = uds_connectsock(file_citadel_socket);
        serv_gets(serv_sock, buf);
        do_stuff(serv_sock);
@@ -374,6 +368,12 @@ int main(int argc, char **argv) {
                exit(errno);
        }
 
+       int serv_sock = uds_connectsock(file_citadel_admin_socket);
+       char buf[SIZ];
+       serv_gets(serv_sock, buf);
+       setup_accounts(serv_sock);
+       close(serv_sock);
+
        printf("\033[8Hthread   num_ops\n------ -----------");
 
        for (a=0; a<(nthreads-1); ++a) {