]> Sergey Matveev's repositories - zsh-autoenv.git/commitdiff
tests: inject '-t 1' to `read` during tests
authorDaniel Hahler <git@thequod.de>
Fri, 21 Nov 2014 19:08:30 +0000 (20:08 +0100)
committerDaniel Hahler <git@thequod.de>
Mon, 24 Nov 2014 19:13:18 +0000 (20:13 +0100)
autoenv.zsh
tests/setup.sh

index 1499103e5918216e5d5b28e7289d4453ecf5a4cb..bb395e2984e4917f8765063e151923fc1be430bb 100644 (file)
@@ -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
 }
 
index 49b0b3e7ba4d0809886f35847b62c87e61d1571f..efa99ab86e845b0b2385c46e317f3674bd8117d3 100644 (file)
@@ -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'