X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/669cbe97d3a0db2d441ee123466cda091ec9b6d5..1714013ce17f9c5b9536dbc37adf8ef1935ecf66:/test/install-mh/test-version-check?ds=sidebyside diff --git a/test/install-mh/test-version-check b/test/install-mh/test-version-check index e4ec7a9e..459cf8b3 100755 --- a/test/install-mh/test-version-check +++ b/test/install-mh/test-version-check @@ -6,7 +6,6 @@ # ###################################################### -set -x # ???? debug on buildbot set -e if test -z "${MH_OBJ_DIR}"; then @@ -18,6 +17,10 @@ fi setup_test +if test ! -t 0 || test ! -t 1 || test ! -t 2; then + test_skip 'must be connected to terminal' +fi + require_prog script #### FreeBSD script, e.g., doesn't use -c to identify a command to run. if script -c 'echo OK' /dev/null 2>&1 | egrep 'OK' >/dev/null; then @@ -29,7 +32,6 @@ fi #### Run a command but don't wait for user input. script(1) seems to do #### what we want by not waiting when run in the background. run_without_input() { - echo MHCONTEXT = $MHCONTEXT # ???? if [ "$script_command_opt" = -c ]; then #### -c takes single argument with command + arguments. script -q -f -c "$*" "$actual" >/dev/null & @@ -90,9 +92,7 @@ rm "$actual" start_test 'with MHCONTEXT, welcome only if older' MHCONTEXT="${MH_TEST_DIR}/Mail/context2"; export MHCONTEXT printf 'Version: nmh-1.5\n' >"${MHCONTEXT}" -cat "$MHCONTEXT" run_without_input pick last -cat "$actual" # ???? grep 'Welcome to nmh version ' "$actual" >/dev/null # And make sure that version did get updated in context. grep "^${version}$" "${MHCONTEXT}" >/dev/null