Currently CircleCI runs without RBE since we spawn the Grakn Server in a separate command from the integration tests themselves, and then disable RBE by using spawn-strategy=local.
The fix would be to follow client-java's approach by passing the grakn distribution as data and executing it from the code. However, this requires moving the code that does this from client-java to another location that can be easily shared from different repositories, including console, verification, and client-java. All three of these currently use a different approach (console pulls GraknTestServer from Grakn's internals that should not be used externally anyway)
Currently CircleCI runs without RBE since we spawn the Grakn Server in a separate command from the integration tests themselves, and then disable RBE by using
spawn-strategy=local
.The fix would be to follow
client-java
's approach by passing the grakn distribution as data and executing it from the code. However, this requires moving the code that does this from client-java to another location that can be easily shared from different repositories, includingconsole
,verification
, andclient-java
. All three of these currently use a different approach (console pullsGraknTestServer
from Grakn's internals that should not be used externally anyway)