From e745555367032c73271c693e7b661854774e84a3 Mon Sep 17 00:00:00 2001 From: Thomas Levine <_@thomaslevine.com> Date: Mon, 29 Feb 2016 13:29:51 +0000 Subject: [PATCH] update documentation in --help --- urchin | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/urchin b/urchin index 0866000..cc92af2 100755 --- a/urchin +++ b/urchin @@ -384,17 +384,19 @@ particular test file once per shell. On each run, 1. The TEST_SHELL environment variable is set to the particular shell. -2. If the test file has a shebang line of "#!/bin/sh" or no shebang - line at all, the test script is also executed in that shell. +2. If the test file lacks a shebang line, the test script is also + executed in that shell. The following flags affect how this multiple-shell testing is handled. -s, --shell Tell Urchin to use a different list of shells. (You can pass this flag multiple times.) --n, --disable-cycling Disable the cycling of shells; Urchin will execute - test files directly, and it will not manipulate the - TEST_SHELL environment variable. +-n, --disable-cycling Disable the cycling of shells; Urchin will + execute test files ordinarily, implicitly using + sh for files that lack shebang lines. It will + set the TEST_SHELL variable to "/bin/sh" if and + only if TEST_SHELL is empty or undefined. The following flags affect how Urchin processes tests.