82e1d6e8

Author: Greg Pfeil <greg@technomadic.org>

Committer: GitHub <noreply@github.com>

Fix `inherit_errexit` (#55)

`inherit_errexit` wasn’t being enabled in all the cases it should have
been. And the tests weren’t catching it.

This enables `inherit_errexit` whenever the shell supports it and makes
a number of changes around testing

- does a better job of not finding the wrong strict-mode.bash,
- generates test harness into more appropriate location,
- isolates strict-mode better in tests, and
- avoids issue with `patchShebangs`.

Fixes #54.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 1s 7s 7s 9s 1s
Eval 6s 12s 12s 19s 0s
Build 14s 0s 0s 14s 0s
Suite 1s 20s 17s 19s 1s

Timeline

0s10s