From: Daniel Hahler Date: Fri, 21 Nov 2014 19:08:30 +0000 (+0100) Subject: tests: inject '-t 1' to `read` during tests X-Git-Url: http://www.git.stargrave.org/?p=zsh-autoenv.git;a=commitdiff_plain;h=c12b8619520364d72fad4b07dfbabc01216665e7 tests: inject '-t 1' to `read` during tests --- diff --git a/autoenv.zsh b/autoenv.zsh index 1499103..bb395e2 100644 --- a/autoenv.zsh +++ b/autoenv.zsh @@ -51,7 +51,7 @@ _dotenv_deauthorize() { # 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 49b0b3e..efa99ab 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'