From cc8eb5349a62c9cffcf676a5707f4a0bcaef56d4 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 09:16:02 +0000 Subject: [PATCH 01/15] fix(tests): set up test logger properly --- .gitignore | 2 ++ config/config.exs | 14 +++++--------- log/.gitkeep | 0 3 files changed, 7 insertions(+), 9 deletions(-) create mode 100644 log/.gitkeep diff --git a/.gitignore b/.gitignore index 87796a78e..762faaa03 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 63f06d0e2..763eec2ca 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 000000000..e69de29bb From 362a55b8e8183774cdcea94ad86a0644a7feeca9 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Wed, 6 May 2026 11:55:01 +0000 Subject: [PATCH 02/15] refa(tests): enable async true in telemetry_processor_test --- test/sentry/telemetry_processor_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sentry/telemetry_processor_test.exs b/test/sentry/telemetry_processor_test.exs index 1000ce893..7dbf260d8 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 From 248d7465657881b9b5d8e7c6f40c882171b72055 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 07:20:54 +0000 Subject: [PATCH 03/15] refa(tests): enable async in config oban tags test --- test/sentry/config_oban_tags_to_sentry_tags_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 e9bcdb755..de5a81df6 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 From 11b31680a4f6dfa21dc8437d70de2b428b1308da Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 07:38:43 +0000 Subject: [PATCH 04/15] refa(tests): enable async true in metrics integration test --- test/sentry/metrics_integration_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sentry/metrics_integration_test.exs b/test/sentry/metrics_integration_test.exs index 02290ae6a..72dfbd2ca 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 From 4119c9fa201d9791cba3e42f4bb6f91d4aaa6838 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:03:06 +0000 Subject: [PATCH 05/15] refa(tests): enable async true in buffer test --- test/sentry/telemetry/buffer_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sentry/telemetry/buffer_test.exs b/test/sentry/telemetry/buffer_test.exs index 107cc1213..aa0c091f8 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 From 9025b7a044e4127a5be1bf44ca6d28b1136bbfa0 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:21:08 +0000 Subject: [PATCH 06/15] refa(tests): enable async true in strict trace continuation test --- test/sentry/strict_trace_continuation_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sentry/strict_trace_continuation_test.exs b/test/sentry/strict_trace_continuation_test.exs index 31c4d93e7..2f4fbb93b 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 From 537a6dca44dc18d0d9e393b4de0d3a34fcd33cc8 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:22:06 +0000 Subject: [PATCH 07/15] refa(tests): enable async true in plug context test --- test/sentry/plug_context_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sentry/plug_context_test.exs b/test/sentry/plug_context_test.exs index 865916b2f..8eaf69905 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 From ff943a7544d4d2b7c88e1650d6ca1d311819e727 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:28:47 +0000 Subject: [PATCH 08/15] refa(tests): enable async true in oban cron test --- test/sentry/integrations/oban/cron_test.exs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/sentry/integrations/oban/cron_test.exs b/test/sentry/integrations/oban/cron_test.exs index c465dc3f2..1b50edf69 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 From 2f3936c4ee80847bb9685fafb23d3a056171b804 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:33:42 +0000 Subject: [PATCH 09/15] refa(tests): enable async true in quantum cron test --- test/sentry/integrations/quantum/cron_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sentry/integrations/quantum/cron_test.exs b/test/sentry/integrations/quantum/cron_test.exs index c977e519d..66283fe62 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 From ad20acf1df64dd9ed3e45358ac440c6fba9a3c05 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:37:00 +0000 Subject: [PATCH 10/15] refa(tests): enable async true in envelope test --- test/envelope_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/envelope_test.exs b/test/envelope_test.exs index feea8995f..e1a32ea39 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 From 3a77435cc920e297605ddea79adad90abc012282 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:38:18 +0000 Subject: [PATCH 11/15] refa(tests): enable async true in config traces sampler test --- test/sentry/config_traces_sampler_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sentry/config_traces_sampler_test.exs b/test/sentry/config_traces_sampler_test.exs index 45b4b15b5..0caf78b5c 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 From 9fa0734a119c4fd234f5f394bc9a79fe14b98fbf Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:38:58 +0000 Subject: [PATCH 12/15] refa(tests): enable async true in check in test --- test/sentry/check_in_test.exs | 2 +- test/sentry/live_view_hook_test.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/test/sentry/check_in_test.exs b/test/sentry/check_in_test.exs index 68f4314f0..e47e2454a 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/live_view_hook_test.exs b/test/sentry/live_view_hook_test.exs index a82922498..c599373c0 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 From 096746fe59d9c76d4f61c1537166915b4a98f6e5 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:39:25 +0000 Subject: [PATCH 13/15] refa(tests): enable async true in event test --- test/event_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/event_test.exs b/test/event_test.exs index 79b3b9aeb..8a0e341ff 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 From 4e44020c517122b6b3ec9151beab86154497e5a7 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Thu, 14 May 2026 08:47:18 +0000 Subject: [PATCH 14/15] refa(tests): enable async true in client report sender test --- test/sentry/client_report/sender_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sentry/client_report/sender_test.exs b/test/sentry/client_report/sender_test.exs index 9c3ba2cfe..6d98da228 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 From 219e131d54802fdd746418f996258a0e1bbe28f7 Mon Sep 17 00:00:00 2001 From: Peter Solnica Date: Fri, 15 May 2026 07:11:48 +0000 Subject: [PATCH 15/15] refa(tests): enable async true in scheduler test --- test/sentry/telemetry/scheduler_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sentry/telemetry/scheduler_test.exs b/test/sentry/telemetry/scheduler_test.exs index 21ce0b355..fe81155a6 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