autoenv.zsh | 2 +- tests/setup.sh | 3 +++ diff --git a/autoenv.zsh b/autoenv.zsh index 1499103e5918216e5d5b28e7289d4453ecf5a4cb..bb395e2984e4917f8765063e151923fc1be430bb 100644 --- a/autoenv.zsh +++ b/autoenv.zsh @@ -51,7 +51,7 @@ # This function can be mocked in tests _dotenv_read_answer() { local answer - read -q answer + read $=_AUTOENV_TEST_READ_ARGS -q answer echo $answer } diff --git a/tests/setup.sh b/tests/setup.sh index 49b0b3e7ba4d0809886f35847b62c87e61d1571f..efa99ab86e845b0b2385c46e317f3674bd8117d3 100644 --- a/tests/setup.sh +++ b/tests/setup.sh @@ -1,3 +1,6 @@ # Ensure we have our mocked out ENV_AUTHORIZATION_FILE [[ $ENV_AUTHORIZATION_FILE[0,4] == '/tmp' ]] || return 1 + +# Inject timeout for `read` while running tests. +_AUTOENV_TEST_READ_ARGS='-t 1'