A Murder of Crows, aka amoc, is a simple framework for running massively parallel tests in a distributed environment.
It can be used as a rebar3 dependency:
{deps, [
{amoc, "3.2.0"}
]}.or in mix:
defp deps() do
[
{:amoc, "~> 3.2"}
]
endMongooseIM is continuously being load tested with Amoc. All the XMPP scenarios can be found here.
In order to implement and run locally your scenarios, follow the chapters about developing and running a scenario locally. Before setting up the distributed environment, please read through the configuration overview.
To see the full documentation, see hexdocs.
You can also try with the livebook demo here:
Creating a GitHub release (non-draft, non-prerelease) automatically publishes the package to Hex.pm via the Publish to Hex workflow. This workflow can also be triggered manually from the Actions tab — make sure to run it from the specific tag you want to publish.
To revert a published version, run the Revert published version from Hex workflow from the Actions tab, providing the version to revert. Hex.pm only allows reverting within 1 hour of publishing — after that, the version can only be retired.