don't run in async if tests depend on env config
[akkoma] / benchmarks / load_testing / activities.ex
index 121d5c5003448d04f9d8b129ebd2dffb42df1ab3..482e42fc14d5841ef03d9a493140beaa02c65deb 100644 (file)
@@ -19,7 +19,7 @@ defmodule Pleroma.LoadTesting.Activities do
     non_friends_used: 20
   ]
 
-  @max_concurrency 30
+  @max_concurrency 10
 
   @visibility ~w(public private direct unlisted)
   @types ~w(simple emoji mentions hell_thread attachment tag like reblog simple_thread remote)
@@ -81,7 +81,7 @@ defmodule Pleroma.LoadTesting.Activities do
         )
       end)
 
-    IO.puts("Generating iterations activities take #{to_sec(time)} sec.\n")
+    IO.puts("Generating iterations of activities took #{to_sec(time)} sec.\n")
     :ok
   end
 
@@ -279,7 +279,7 @@ defmodule Pleroma.LoadTesting.Activities do
     actor = get_actor(group, user, friends, non_friends)
 
     with activity_id when not is_nil(activity_id) <- get_random_create_activity_id(),
-         {:ok, _activity, _object} <- CommonAPI.favorite(activity_id, actor) do
+         {:ok, _activity} <- CommonAPI.favorite(actor, activity_id) do
       :ok
     else
       {:error, _} ->
@@ -313,7 +313,7 @@ defmodule Pleroma.LoadTesting.Activities do
     tasks = get_reply_tasks(visibility, group)
 
     {:ok, activity} =
-      CommonAPI.post(user, %{"status" => "Simple status", "visibility" => "unlisted"})
+      CommonAPI.post(user, %{"status" => "Simple status", "visibility" => visibility})
 
     acc = {activity.id, ["@" <> actor.nickname, "reply to status"]}
     insert_replies(tasks, visibility, user, friends, non_friends, acc)