guix-data-service/tests
Christopher Baines 66793a5568 Rework how data is inserted
This is the big change needed to allow for parallel revision
processing. Previously, a lock was used to prevent this since the parallel
transactions could deadlock if each inserted data that the other then went to
insert.

By defining the order in which inserts happen, both in terms of the order of
tables, and the order of rows within the table, this change should guarantee
that there won't be deadlocks.

I'm also hoping this change will address whatever issue was causing some
derivation data to be missing from the database.
2026-01-03 20:40:09 +00:00
..
branch-updated-emails.scm Check that the test database is being used in all the tests 2020-02-24 21:16:41 +00:00
driver.scm Add a (tests driver) module 2019-05-12 17:32:21 +01:00
forgejo.scm forgejo: Enqueue the repository URL, not the pull request URL. 2025-07-16 20:28:18 +02:00
jobs-load-new-guix-revision.scm Rework how data is inserted 2026-01-03 20:40:09 +00:00
mock-inferior.scm Put some comments in the mock-inferior module 2019-09-05 16:07:23 +02:00
model-git-branch.scm Avoid URL conflicts in tests 2025-03-11 17:15:00 +00:00
model-git-commit.scm Avoid URL conflicts in tests 2025-03-11 17:15:00 +00:00
model-git-repository.scm Avoid URL conflicts in tests 2025-03-11 17:15:00 +00:00