Closed ddelnano closed 9 months ago
In #188, I decided to modify gotestsum in order to allow it to rerun tests that have panic'ed (https://github.com/ddelnano/gotestsum/commit/8c70ff05e83bc93e5e042151a4d25343f1dfe4f8). This is common in the acceptance test suite because many of the VM tests take a long time to run and result in flaky builds due to the timeouts.
gotestsum
We should upstream these changes so that it isn't required to use my fork of the gotestsum repository long term. From my work in this space, gotestsum has a history of dealing with go's timeout panic behavior (https://github.com/gotestyourself/gotestsum/pull/192, https://github.com/golang/go/issues/45508, https://github.com/golang/go/issues/38382). The maintainer of the project has disabled this behavior, but I'm hopeful it would be accepted behind a runtime toggle.
I've created an issue to inquire if this contribution would be accepted (https://github.com/gotestyourself/gotestsum/issues/290)
This is no longer needed.
In #188, I decided to modify
gotestsum
in order to allow it to rerun tests that have panic'ed (https://github.com/ddelnano/gotestsum/commit/8c70ff05e83bc93e5e042151a4d25343f1dfe4f8). This is common in the acceptance test suite because many of the VM tests take a long time to run and result in flaky builds due to the timeouts.We should upstream these changes so that it isn't required to use my fork of the
gotestsum
repository long term. From my work in this space,gotestsum
has a history of dealing with go's timeout panic behavior (https://github.com/gotestyourself/gotestsum/pull/192, https://github.com/golang/go/issues/45508, https://github.com/golang/go/issues/38382). The maintainer of the project has disabled this behavior, but I'm hopeful it would be accepted behind a runtime toggle.