Skip to content
This repository has been archived by the owner on Jun 26, 2024. It is now read-only.

Split replicant in server and test execution services #8

Merged
merged 39 commits into from
Feb 27, 2020

Conversation

brunotm
Copy link
Contributor

@brunotm brunotm commented Feb 18, 2020

This change splits the replicant services in order to drastically simplify the execution model and allowing for full horizontal scalability of test execution.

Server now only handles:

  • transaction storage
  • scheduling
  • parsing
  • api service
  • callback pipelining

The executor service handles all test execution for all drivers and implements local runs for development.

Additionally this PR changes the build for a single binary and image that implement all server, executor and local runs.

Fixes #6

@brunotm brunotm self-assigned this Feb 18, 2020
@Gisson Gisson self-requested a review February 27, 2020 13:24
@brunotm brunotm force-pushed the brunotm.replicant-executor branch from a8c8204 to e599765 Compare February 27, 2020 17:57
@brunotm brunotm changed the title WIP: Split replicant in server and test execution services Split replicant in server and test execution services Feb 27, 2020
@brunotm brunotm merged commit cdf9ade into master Feb 27, 2020
@brunotm brunotm deleted the brunotm.replicant-executor branch March 1, 2020 10:55
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Decouple the replicant server API from test execution
2 participants