Jeremy Andrews
Jeremy Andrews
- move Manager into a thread to provide coordination of Worker instances - move Worker into a thread to coordinate with Manager instance - allow configurations and control of Manager...
- update Tokio to 1.16.1+ (fixes #419) - timeout Goose if controller tests fail to shut it down after 60 seconds @TODO: Solve the issue where tests appear to not...
Both `--hatch-rate` and `--startup-time` assume that we are only configuring a load test to ramp up. Now that load tests are internally represented with a test plan, we also have...
When updating to tokio 1.16, the controller test fails. It seems that the tokio testing functionality may have changed, and that it's no longer properly running multi-threaded. The controller thread...
- make `send_request_metric_to_parent` public - converting drupal_memache to use Isahc while supporting metrics
Goose is able to collect custom headers sent during a request, but doesn't get the default headers configured in the Client object. For this reason, Goose only seems to log...
Explore enhancing the telnet Controller with [`rustyline`](https://github.com/kkawakam/rustyline), maintaining a command history and allowing up-arrow to load the last command, etc.
The Coordinated Omission Mitigation logic needs tests to verify it's doing what's expected, and that this doesn't regress.
Coordinated omission mitigation currently is only implemented for requests, but the same logic should be applied to tasks, and the displayed metrics should be enhanced accordingly. (In order to measure...
Goose currently makes HTTP/HTTPS requests with the [Reqwest client](https://docs.rs/reqwest/). The intent is to support multiple HTTP/HTTPS clients (ie, [Isahc](https://docs.rs/isahc), [curl](https://docs.rs/curl/), [hyper](https://docs.rs/hyper/), ...), as well as to support other protocols (ie,...