tvix/{ca}store: have some acceptance tests

#355
Opened by flokli at 2023-12-12T18·13+00

There's some assumptions on how the different services behave, and we don't really test all of them in unit tests.

We should probably refactor the test suite, to make it easier to extensively test all services. This will get more pressing the more implementations we have

Areas of special interest:

We might want to use something like rstest to define all instances of services to testagainst, and all tests against it (and all variations of it), and then have it emit tests for all possible permutations.