diff --git a/.gitignore b/.gitignore index 87796a78..762faaa0 100644 --- a/.gitignore +++ b/.gitignore @@ -19,5 +19,7 @@ test_integrations/*/_build test_integrations/*/deps test_integrations/*/test-results/ +/log/*.log + # Local Claude Code settings that should not be committed .claude/settings.local.json diff --git a/config/config.exs b/config/config.exs index 63f06d0e..763eec2c 100644 --- a/config/config.exs +++ b/config/config.exs @@ -16,15 +16,11 @@ if config_env() == :test do config :sentry, request_retries: [] if System.version() > "1.16.0" do - config :logger, :default_handler, false - - config :sentry, :logger, [ - {:handler, :file_log, :logger_std_h, - %{ - config: %{file: ~c"log/tests.log"}, - formatter: Logger.Formatter.new() - }} - ] + config :logger, :default_handler, + config: %{ + type: :file, + file: ~c"log/test.log" + } else config :logger, backends: [] end diff --git a/log/.gitkeep b/log/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/test/envelope_test.exs b/test/envelope_test.exs index feea8995..e1a32ea3 100644 --- a/test/envelope_test.exs +++ b/test/envelope_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.EnvelopeTest do - use Sentry.Case, async: false + use Sentry.Case, async: true import Sentry.TestHelpers diff --git a/test/event_test.exs b/test/event_test.exs index 79b3b9ae..8a0e341f 100644 --- a/test/event_test.exs +++ b/test/event_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.EventTest do - use Sentry.Case, async: false + use Sentry.Case, async: true import Sentry.TestHelpers diff --git a/test/sentry/check_in_test.exs b/test/sentry/check_in_test.exs index 68f4314f..e47e2454 100644 --- a/test/sentry/check_in_test.exs +++ b/test/sentry/check_in_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.CheckInTest do - use Sentry.Case, async: false + use Sentry.Case, async: true alias Sentry.CheckIn diff --git a/test/sentry/client_report/sender_test.exs b/test/sentry/client_report/sender_test.exs index 9c3ba2cf..6d98da22 100644 --- a/test/sentry/client_report/sender_test.exs +++ b/test/sentry/client_report/sender_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.ClientReportTest do - use Sentry.Case, async: false + use Sentry.Case, async: true import Sentry.TestHelpers diff --git a/test/sentry/config_oban_tags_to_sentry_tags_test.exs b/test/sentry/config_oban_tags_to_sentry_tags_test.exs index e9bcdb75..de5a81df 100644 --- a/test/sentry/config_oban_tags_to_sentry_tags_test.exs +++ b/test/sentry/config_oban_tags_to_sentry_tags_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.ConfigObanTagsToSentryTagsTest do - use ExUnit.Case, async: false + use ExUnit.Case, async: true import Sentry.TestHelpers diff --git a/test/sentry/config_traces_sampler_test.exs b/test/sentry/config_traces_sampler_test.exs index 45b4b15b..0caf78b5 100644 --- a/test/sentry/config_traces_sampler_test.exs +++ b/test/sentry/config_traces_sampler_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.ConfigTracesSamplerTest do - use ExUnit.Case, async: false + use ExUnit.Case, async: true import Sentry.TestHelpers diff --git a/test/sentry/integrations/oban/cron_test.exs b/test/sentry/integrations/oban/cron_test.exs index c465dc3f..1b50edf6 100644 --- a/test/sentry/integrations/oban/cron_test.exs +++ b/test/sentry/integrations/oban/cron_test.exs @@ -1,10 +1,10 @@ defmodule Sentry.Integrations.Oban.CronTest do - alias Sentry.Integrations.CheckInIDMappings - use Sentry.Case, async: false + use Sentry.Case, async: true import Sentry.Test.Assertions import Sentry.TestHelpers + alias Sentry.Integrations.CheckInIDMappings alias Sentry.Test, as: SentryTest setup context do diff --git a/test/sentry/integrations/quantum/cron_test.exs b/test/sentry/integrations/quantum/cron_test.exs index c977e519..66283fe6 100644 --- a/test/sentry/integrations/quantum/cron_test.exs +++ b/test/sentry/integrations/quantum/cron_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.Integrations.Quantum.CronTest do - use Sentry.Case, async: false + use Sentry.Case, async: true alias Sentry.Integrations.CheckInIDMappings diff --git a/test/sentry/live_view_hook_test.exs b/test/sentry/live_view_hook_test.exs index a8292249..c599373c 100644 --- a/test/sentry/live_view_hook_test.exs +++ b/test/sentry/live_view_hook_test.exs @@ -130,7 +130,7 @@ defmodule SentryTest.Endpoint do end defmodule Sentry.LiveViewHookTest do - use Sentry.Case, async: false + use Sentry.Case, async: true import Phoenix.ConnTest import Phoenix.LiveViewTest diff --git a/test/sentry/metrics_integration_test.exs b/test/sentry/metrics_integration_test.exs index 02290ae6..72dfbd2c 100644 --- a/test/sentry/metrics_integration_test.exs +++ b/test/sentry/metrics_integration_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.MetricsIntegrationTest do - use Sentry.Case, async: false + use Sentry.Case, async: true import Sentry.TestHelpers import Sentry.Test.Assertions diff --git a/test/sentry/plug_context_test.exs b/test/sentry/plug_context_test.exs index 865916b2..8eaf6990 100644 --- a/test/sentry/plug_context_test.exs +++ b/test/sentry/plug_context_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.PlugContextTest do - use Sentry.Case, async: false + use Sentry.Case, async: true import Plug.Conn import Plug.Test diff --git a/test/sentry/strict_trace_continuation_test.exs b/test/sentry/strict_trace_continuation_test.exs index 31c4d93e..2f4fbb93 100644 --- a/test/sentry/strict_trace_continuation_test.exs +++ b/test/sentry/strict_trace_continuation_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.StrictTraceContinuationTest do - use Sentry.Case, async: false + use Sentry.Case, async: true import Sentry.TestHelpers diff --git a/test/sentry/telemetry/buffer_test.exs b/test/sentry/telemetry/buffer_test.exs index 107cc121..aa0c091f 100644 --- a/test/sentry/telemetry/buffer_test.exs +++ b/test/sentry/telemetry/buffer_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.Telemetry.BufferTest do - use Sentry.Case, async: false + use Sentry.Case, async: true alias Sentry.Telemetry.Buffer alias Sentry.Telemetry.Category diff --git a/test/sentry/telemetry/scheduler_test.exs b/test/sentry/telemetry/scheduler_test.exs index 21ce0b35..fe81155a 100644 --- a/test/sentry/telemetry/scheduler_test.exs +++ b/test/sentry/telemetry/scheduler_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.Telemetry.SchedulerTest do - use Sentry.Case, async: false + use Sentry.Case, async: true import ExUnit.CaptureLog import Sentry.TestHelpers diff --git a/test/sentry/telemetry_processor_test.exs b/test/sentry/telemetry_processor_test.exs index 1000ce89..7dbf260d 100644 --- a/test/sentry/telemetry_processor_test.exs +++ b/test/sentry/telemetry_processor_test.exs @@ -1,5 +1,5 @@ defmodule Sentry.TelemetryProcessorTest do - use Sentry.Case, async: false + use Sentry.Case, async: true alias Sentry.TelemetryProcessor alias Sentry.Telemetry.Buffer