Skip to content

Conversation

@RodrigoVillar
Copy link
Contributor

@RodrigoVillar RodrigoVillar commented Dec 15, 2025

Why this should be merged

As mentioned in ava-labs/firewood#1371, we need a crash test to make sure that Firewood is safe against application crashes. This PR fulfills this by adding the chaos executable, which does the following:

  • Starts the reexecution test as a child process which uses Firewood
  • After waiting for x amount of time, the executable kills the test
  • Starts the reexecution test again, picking up from where the child process crashed

The test is considered a success if the reexecution test is able to start up again.

How this works

  • Adds the tests/reexecute/chaos executable
  • Updates Taskfile and CI to enable usage of chaos test

How this was tested

CI

Need to be documented in RELEASES.md?

No

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants