pablochacin

Results 68 issues of pablochacin

It is a common use case to test the effect of known patterns of behavior in external dependencies (services that are not under the control of the organization). Using the...

enhancement
needs evaluation

Presently the [disruptor's e2e tests](https://github.com/grafana/xk6-disruptor/tree/main/e2e/disruptors) are implemented in go. These tests rely [on a massive library](https://github.com/grafana/xk6-disruptor/tree/main/pkg/testutils/e2e) developed in the project for - Setting up a test cluster (using kind) -...

design proposal
internal improvement

Execution time is between 4 and 5 minutes, affecting developers' productivity ``` time make e2e real 4m13,408s user 1m24,239s ``` Presently, the e2e cluster creation time is around 60s. If...

enhancement
Epic

Presently the logic of the build process is split between the CI automation (gitlab pipeline) and a series of shell scripts. This logic is complex and involves building binaries for...

design proposal
ci/cd
internal improvement

The disruptor agent is responsible for injecting faults in the disruption target. The reliability of the agent is critical to ensure the chaos tests do not disrupt the target in...

enhancement
Epic

When configured for injecting delays, the HTTP protocol proxy works like the following: 1. Make a request upstream 2. If it errors, return immediately 3. If it does not error,...

enhancement
design proposal

#231 introduced the capability of intercepting traffic sent to a pod by means of kubectl port-forwarding. However, in practice, if this traffic is disrupted by means of a fault injection,...

Presently, when creating a `PodDisrupto`r, all pods that match the [pod selector](https://k6.io/docs/javascript-api/xk6-disruptor/api/poddisruptor/constructor/#selector) become targets of the subsequent fault injection(s). However, there are cases in which it would be convenient to...

enhancement
design proposal

Presently, integration tests test the golang code. Additional tests are required to ensure the js extension works properly. These tests should 1. launch a test cluster 2 setup resources (e.g....

Presently, if no port is specified when injecting a fault to a Pod, a default port is used. This behavior may introduce errors such as targeting a non-intended port. Also,...

enhancement