hishtory/client
David Dworken b27fde71c9
Run integration tests in parallel to speed up testing (#175)
* Remove a few direct DB insertions to prepare for parallel tests

* Revert "Remove a few direct DB insertions to prepare for parallel tests"

This reverts commit f8a3552ad8.

* Add rudimentary experiment of splitting tests into two chunks to make them faster

* Add missing tag

* Remove code that enforces that all goldens are used, since it is incompatible with how tests are currently split into chunks

* Lay out the framework for checking goldens being used across all test runs

* Fix missing brace

* Revert "Remove code that enforces that all goldens are used, since it is incompatible with how tests are currently split into chunks"

This reverts commit 06cc3eedbc.

* Add initial work towards checking that all goldens are used

* Delete incorrect and unreferenced matrix

* Upgrade actions/upload-artifact to see if that makes the download in the next job work

* Alternatively, try downloading the artifact by name

* Update golden checker to read all the golden artifacts

* Swap to using glob to enumerate all golden files, rather than hardcoding them

* Remove debugging commands

* Remove goldens that are actually used

* Remove another golden that is actually used

* Add more comprehensive support for test sharding

* Fix references to test shards and increase shard count

* Shard the fuzz test

* Add debug prints

* Mark additional tests for sharding

* Fix logic error that broke test sharding

* Remove debug print

* Fix incorrect logic with skipping the fuzz test

* Move sharding functions to testutils and add some comments

* Upgrade all setup-go actions to enable caching of deps

* Remove goldens that don't exist

* Remove new line

* Reduce delay

* Correct stage name

* Remove incorrect skip code from the first version of sharding

* Remove unused import

* Reduce number of test shards to match GitHub's limit of 5 concurrent macos jobs

* Use cask for installing homebrew to speed up github actions

* More cleanup for unused goldens
2024-02-11 11:54:27 -08:00
..
ai Make linux labeling more precise for AI completions 2023-12-19 20:54:56 -08:00
cmd Fix handling of new lines in commands for #163 (#170) 2024-02-06 20:04:21 -08:00
data Add additional error checking that should never trigger 2023-11-22 20:45:38 -08:00
hctx Add ability to configure a default filter (for #76) (#161) 2024-01-07 21:06:22 -08:00
lib Add || true to fully fix #166 2024-02-08 22:44:35 -08:00
posttest Run integration tests in parallel to speed up testing (#175) 2024-02-11 11:54:27 -08:00
table Revert "Revert all commits since v0.223 to enable me to release a patch on top of v0.223" 2023-09-29 18:21:23 -07:00
testdata Run integration tests in parallel to speed up testing (#175) 2024-02-11 11:54:27 -08:00
tui Fix handling of new lines in commands for #163 (#170) 2024-02-06 20:04:21 -08:00
client_test.go Run integration tests in parallel to speed up testing (#175) 2024-02-11 11:54:27 -08:00
fuzz_test.go Run integration tests in parallel to speed up testing (#175) 2024-02-11 11:54:27 -08:00
testutils.go Run integration tests in parallel to speed up testing (#175) 2024-02-11 11:54:27 -08:00