>From 375278eb010a91f0ad3114ca2334cd85c4519208 Mon Sep 17 00:00:00 2001 From: "Randall S. Becker" <rsbecker@xxxxxxxxxxxxx> Date: Fri, 30 Apr 2021 10:10:28 -0400 Subject: [Patch 3/3] t5601: add nonstopssh SSH variant sub-tests Tests added are creation of the base configuration for nonstopssh with defaults, banner suppression, verbosity suppression, and explicit specification of the platform's SSH2 process name (for example $ZSSH0). Signed-off-by: Randall S. Becker <rsbecker@xxxxxxxxxxxxx> --- t/t5601-clone.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/t/t5601-clone.sh b/t/t5601-clone.sh index e7e6c08955..39b49ef67e 100755 --- a/t/t5601-clone.sh +++ b/t/t5601-clone.sh @@ -474,6 +474,40 @@ test_expect_success 'GIT_SSH_VARIANT overrides plink to tortoiseplink' ' expect_ssh "-batch -P 123" myhost src ' +test_expect_success 'nonstopssh base configuration' ' + copy_ssh_wrapper_as "$TRASH_DIRECTORY/nonstopssh" && + unset SSH2_PROCESS_NAME && + GIT_SSH_VARIANT=nonstopssh \ + git clone "[myhost:123]:src" ssh-bracket-clone-nonstopssh && + expect_ssh "-p 123 -Z -Q" myhost src +' + +test_expect_success 'nonstopssh suppress banner' ' + copy_ssh_wrapper_as "$TRASH_DIRECTORY/nonstopssh" && + unset SSH2_PROCESS_NAME && + GIT_SSH_VARIANT=nonstopssh \ + SSH_SUPPRESS_BANNER=1 \ + git clone "[myhost:123]:src" ssh-bracket-clone-nonstopssh2 && + expect_ssh "-p 123 -Q" myhost src +' + +test_expect_success 'nonstopssh suppress quiet' ' + copy_ssh_wrapper_as "$TRASH_DIRECTORY/nonstopssh" && + unset SSH2_PROCESS_NAME && + GIT_SSH_VARIANT=nonstopssh \ + SSH_SUPPRESS_QUIET=1 \ + git clone "[myhost:123]:src" ssh-bracket-clone-nonstopssh3 && + expect_ssh "-p 123 -Z" myhost src +' + +test_expect_success 'nonstopssh supply SSH process name' ' + copy_ssh_wrapper_as "$TRASH_DIRECTORY/nonstopssh" && + GIT_SSH_VARIANT=nonstopssh \ + SSH2_PROCESS_NAME=\$ZSSH0 \ + git clone "[myhost:123]:src" ssh-bracket-clone-nonstopssh4 && + expect_ssh "-p 123 -Z -Q -S \$ZSSH0" myhost src +' + test_expect_success 'clean failure on broken quoting' ' test_must_fail \ env GIT_SSH_COMMAND="${SQ}plink.exe -v" \ -- 2.29.2