From 0f0d90d84e9c0d2459760b753631fce351f16f73 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Tue, 17 Mar 2026 14:02:57 +0000 Subject: [PATCH] Increase busy_timeout in test to avoid intermittent failures on CI Running ExUnit with seed: 849711, max_cases: 4 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................ 1) test count_record_sets/0 and count_record_sets/1 returns total count (MusicLibrary.RecordSetsTest) Error: test/music_library/record_sets_test.exs:97 ** (Exqlite.Error) Database busy INSERT INTO "record_sets" ("name","description","inserted_at","updated_at","id") VALUES (?1,?2,?3,?4,?5) code: record_set(%{name: "One"}) stacktrace: (ecto_sql 3.13.5) lib/ecto/adapters/sql.ex:1113: Ecto.Adapters.SQL.raise_sql_call_error/1 (ecto 3.13.5) lib/ecto/repo/schema.ex:1000: Ecto.Repo.Schema.apply/4 (ecto 3.13.5) lib/ecto/repo/schema.ex:500: anonymous fn/15 in Ecto.Repo.Schema.do_insert/4 (music_library 0.1.0) lib/music_library/record_sets.ex:71: MusicLibrary.RecordSets.create_record_set/1 (music_library 0.1.0) test/support/fixtures/music_library/record_sets.ex:16: MusicLibrary.Fixtures.RecordSets.record_set/1 test/music_library/record_sets_test.exs:100: (test) ................................................................................................................................ Finished in 25.5 seconds (3.4s async, 22.1s sync) 37 doctests, 532 tests, 1 failure --- config/test.exs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/test.exs b/config/test.exs index 73ed8595..60b2a88c 100644 --- a/config/test.exs +++ b/config/test.exs @@ -10,7 +10,8 @@ config :music_library, MusicLibrary.Repo, Path.expand("../data/music_library_test#{System.get_env("MIX_TEST_PARTITION")}.db", __DIR__), # Double the amount of concurrent tests pool_size: 32, - pool: Ecto.Adapters.SQL.Sandbox + pool: Ecto.Adapters.SQL.Sandbox, + busy_timeout: 10_000 config :music_library, MusicLibrary.BackgroundRepo, database: