aboutsummaryrefslogtreecommitdiff
path: root/tests/jobs-load-new-guix-revision.scm
Commit message (Collapse)AuthorAge
* Start trying to handle GC happening while processing revisionsChristopher Baines2024-08-12
|
* Get the test suite working againChristopher Baines2024-08-07
|
* Update testsChristopher Baines2024-07-26
|
* Support setting environment variables in the inferiorChristopher Baines2024-06-24
| | | | When processing jobs, this is mostly to allow setting GUIX_DOWNLOAD_METHODS.
* Further change job store connection handlingChristopher Baines2024-04-25
| | | | | The guix-dameon WAL is still growing excessively, so avoid doing anything with the long running store connection except registering temporary roots.
* Fixup testsChristopher Baines2024-01-18
|
* Use fibers when processing new revisionsChristopher Baines2023-11-05
| | | | | | | | Just have one fiber at the moment, but this will enable using fibers for parallelism in the future. Fibers seemed to cause problems with the logging setup, which was a bit odd in the first place. So move logging to the parent process which is better anyway.
* Set current-guix-package when computing system test derivationsChristopher Baines2023-02-28
| | | | This is a bit ugly, but might speed up computing derivations for system tests.
* Allow skipping processing system testsChristopher Baines2023-02-08
| | | | | | | | | | | Generating system test derivations are difficult, since you generally need to do potentially expensive builds for the system you're generating the system tests for. You might not want to disable grafts for instance because you might be trying to test whatever the test is testing in the context of grafts being enabled. I'm looking at skipping the system tests on data.guix.gnu.org, because they're not used and quite expensive to compute.
* Address a few issues in the load new guix revision testsChristopher Baines2022-03-02
|
* Improve select-job-for-commitChristopher Baines2020-10-09
| | | | It now returns #f or a list, rather than the empty list or a nested list.
* Use the git repository fetch with authentication valueChristopher Baines2020-10-07
|
* Do some more mocking in the jobs-load-new-guix-revision testsChristopher Baines2020-02-27
| | | | To help with getting them running on Guile 3.
* Remove unused mock-inferior importChristopher Baines2020-02-27
|
* Check that the test database is being used in all the testsChristopher Baines2020-02-24
|
* Clear a couple of tables in the load-new-guix-revision testsChristopher Baines2020-02-24
| | | | | As entries from incomplete previous runs can effect the test, so clean out any old data before the test begins.
* Fake the store connection in the testsChristopher Baines2020-02-14
| | | | So that the tests don't require a store connection.
* Use a more long lived store connection for loading dataChristopher Baines2020-02-13
| | | | | As this will enable registering temporary roots, to avoid store items being garbage collected.
* Start storing channel instance derivationsChristopher Baines2020-02-11
| | | | These are the ones that relate to Guix pull.
* Update the load-new-revision-job testsChristopher Baines2020-02-11
|
* Insert channel news entries when loading new guix revisionsChristopher Baines2019-11-21
| | | | If the channel-news-for-commit function is present.
* Refactor channel handling in the load-new-guix-revision moduleChristopher Baines2019-11-21
| | | | To allow for passing the channel to channel-news-for-commit.
* Avoid erroring when processing emails againChristopher Baines2019-08-05
| | | | | These changes allow processing emails again, and just creating job and branch entries where data is missing.
* Remove test data after the tests have ranChristopher Baines2019-08-05
| | | | | The load-new-guix-revision tests aren't transactional, so truncate some tables after running the tests.
* Switch to processing jobs in parallelChristopher Baines2019-07-12
| | | | | | This should speed up processing new revisions, reduce latency between finding out about new revisions and processing them, as well as help manage memory usage, by processing each job in a process that then exits.
* Fix the name for the jobs-load-new-guix-revision test moduleChristopher Baines2019-07-12
|
* Associate a name with database connectionsChristopher Baines2019-07-12
| | | | This helps when working out which connection to the database is doing what.
* Add a new test to cover some of the loading new revisions codeChristopher Baines2019-06-02