Add project to use junctions and interact with remote caches
Context
It's worth considering how if at all using remote caches should come into play in terms of relevant benchmarking. Pushing / pulling from remote caches as well as just local caches as part of the tests in benchmarking will help us test more robustly, eg. buildtrees and the overhead they bring.
We should also add a project which contains a subproject, so we can benchmark something that has a large junction. Maybe we can create a project which "consumes" the debian model by junction?
We might be able to find a Debian derivative which adds a whole bunch'o'packages which we could import similarly to before, but with Debian junctioned in.
Task Description
-
Understand how we can do this (remote caches being locally spawned instances under the buildstream testsuite, for example)
Acceptance Criteria
-
tests in benchmarking which push / pull to a remote cache -
tests in benchmarking with a subporject / large junctions
Edited by Laurence Urhegyi