Merge branch 'ecto-rollback-in-test-env' into 'develop'
authorfeld <feld@feld.me>
Fri, 26 Feb 2021 16:47:53 +0000 (16:47 +0000)
committerfeld <feld@feld.me>
Fri, 26 Feb 2021 16:47:53 +0000 (16:47 +0000)
Possibility to run rollback in test env

See merge request pleroma/pleroma!3212

1  2 
lib/mix/tasks/pleroma/ecto/rollback.ex
test/mix/tasks/pleroma/ecto/rollback_test.exs

index 2b1d48048de83735b935712eaa7f90e281e49fcd,41bd04a2842d68636587e76497a9f58a6376b1db..025ebaf19b8e885f19d0f753ebd8db02ef530e7a
@@@ -1,5 -1,5 +1,5 @@@
  # Pleroma: A lightweight social networking server
 -# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
 +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>
  # SPDX-License-Identifier: AGPL-3.0-onl
  
  defmodule Mix.Tasks.Pleroma.Ecto.Rollback do
@@@ -20,7 -20,8 +20,8 @@@
      start: :boolean,
      quiet: :boolean,
      log_sql: :boolean,
-     migrations_path: :string
+     migrations_path: :string,
+     env: :string
    ]
  
    @moduledoc """
@@@ -59,7 -60,7 +60,7 @@@
      level = Logger.level()
      Logger.configure(level: :info)
  
-     if Pleroma.Config.get(:env) == :test do
+     if opts[:env] == "test" do
        Logger.info("Rollback succesfully")
      else
        {:ok, _, _} =
index a0751acb12d715011a99cb2dd954afd8a88f34f3,56059d89913c2fd70d85d2509a6fa8e05f9ba8dd..f8a37bd49ccc9fe8aa023717b860261fefd78184
@@@ -1,9 -1,9 +1,9 @@@
  # Pleroma: A lightweight social networking server
 -# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
 +# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>
  # SPDX-License-Identifier: AGPL-3.0-only
  
  defmodule Mix.Tasks.Pleroma.Ecto.RollbackTest do
 -  use Pleroma.DataCase
 +  use Pleroma.DataCase, async: true
    import ExUnit.CaptureLog
    require Logger
  
@@@ -12,7 -12,7 +12,7 @@@
      Logger.configure(level: :warn)
  
      assert capture_log(fn ->
-              Mix.Tasks.Pleroma.Ecto.Rollback.run()
+              Mix.Tasks.Pleroma.Ecto.Rollback.run(["--env", "test"])
             end) =~ "[info] Rollback succesfully"
  
      Logger.configure(level: level)