Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was started awhile back (almost a year ago) and was left in this state.
If I can summarize where this was headed (before stopping) it would look like this:
Add
hollywood-test
crate which adds proper tests for everything: hollywood lib (actor, broker, config), cli, env variables, macros, etc.Add functionality to build a test harness framework around end-to-end Actor binary testing. To accomplish this, we need to extend the
hollywood.toml
file to include which compiled actor binaries we should test. Then we'd have aruntime
spawn each actor and feed fixtures to each actor so we could assert responses. This needs more thinking for sure. It sounds complicated.Refactors Brokers so we can communicate with them via
SystemMsg
for issuing heartbeats and initiating shutdowns.Add support for running hollywood actors + nats via docker-compose.
Replaces Nats client with Async Nats client.
Removes actors & message versioning. There really wasn't a use-case for this.