pablochacin

Results 68 issues of pablochacin

Table-driven HTTP and gRPC fault injection integration tests sometimes fail. If they are run sequentially, they generally pass. The issue seems to be that sometimes the test checks for the...

The disruptor consists of two main parts: a k6 extension and an agent that runs in the targets of the fault injection. Presently, the separation of these two components is...

design proposal
internal improvement

Presently the tests for pod and service disruptors use one of the following approaches: - Use a fake kubernetes client that simply creates objects but does not emulate their behavior...

design proposal

Provide a mechanism for disturbing the incoming/outgoing network traffic for a target (pod, node) - Package delays to simulate network congestion or the effect of different network capacities - Package...

enhancement
design proposal

This epic collects ideas for additional fault injection capabilities Protocols - [ ] #151 - [ ] #153 - [ ] #152 Distributed system faults (protocol independent) - [ ]...

Epic

The initial implementation of the ServiceDisruptor was a wrapper for a PodDisruptor. Therefore, the fault injection methods were tested only in the PodDisruptor. As this implementation has changed and the...

A common fault that affects applications is the drop of open connections to services such as databases. The drops may be caused by network issues or due to saturation in...

design proposal

This epic collects issues for improving the fault injection API General - [x] https://github.com/grafana/xk6-disruptor/issues/223 - [x] https://github.com/grafana/xk6-disruptor/issues/247 - [ ] https://github.com/grafana/xk6-disruptor/issues/250 Fault Injection - [ ] https://github.com/grafana/xk6-disruptor/issues/73 - [ ]...

Epic

[#223 ](https://github.com/grafana/xk6-disruptor/pull/320) introduced a validation in the agent in order to report an error if no traffic was intercepted by an agent. This change was introduced in order to detect...

enhancement

#322 introduces integration tests that use TestContainers to spawn a container with the disruptor agent using the `latest` tag for the image. This introduces a significant risk of not testing...

ci/cd
internal improvement