{"thread":{"id":"55599","subject":"[Patch 3/3] t5601: add nonstopssh SSH variant sub-tests","startedAt":"2021-04-30T14:56:20Z","lastAt":"2021-04-30T14:56:20Z","messageCount":1,"participants":["Randall S. Becker"],"isPatch":true,"patchVersion":1,"patchTotal":3},"messages":[{"id":"423345","messageId":"012101d73dd0$f4fc0d10$def42730$@nexbridge.com","threadId":"55599","inReplyTo":null,"subject":"[Patch 3/3] t5601: add nonstopssh SSH variant sub-tests","fromName":"Randall S. Becker","fromEmail":"rsbecker@nexbridge.com","sentAt":"2021-04-30T14:56:10Z","receivedAt":"2021-04-30T14:56:20Z","isPatch":true,"sender":{"key":"randall.becker@nexbridge.ca","avatar":"https://avatars.githubusercontent.com/u/28956764?v=4"},"body":"From 375278eb010a91f0ad3114ca2334cd85c4519208 Mon Sep 17 00:00:00 2001\nFrom: \"Randall S. Becker\" <rsbecker@nexbridge.com>\nDate: Fri, 30 Apr 2021 10:10:28 -0400\nSubject: [Patch 3/3] t5601: add nonstopssh SSH variant sub-tests\n\nTests added are creation of the base configuration for nonstopssh\nwith defaults, banner suppression, verbosity suppression, and\nexplicit specification of the platform's SSH2 process name\n(for example $ZSSH0).\n\nSigned-off-by: Randall S. Becker <rsbecker@nexbridge.com>\n---\n t/t5601-clone.sh | 34 ++++++++++++++++++++++++++++++++++\n 1 file changed, 34 insertions(+)\n\ndiff --git a/t/t5601-clone.sh b/t/t5601-clone.sh\nindex e7e6c08955..39b49ef67e 100755\n--- a/t/t5601-clone.sh\n+++ b/t/t5601-clone.sh\n@@ -474,6 +474,40 @@ test_expect_success 'GIT_SSH_VARIANT overrides plink to tortoiseplink' '\n        expect_ssh \"-batch -P 123\" myhost src\n '\n\n+test_expect_success 'nonstopssh base configuration' '\n+       copy_ssh_wrapper_as \"$TRASH_DIRECTORY/nonstopssh\" &&\n+       unset SSH2_PROCESS_NAME &&\n+       GIT_SSH_VARIANT=nonstopssh \\\n+       git clone \"[myhost:123]:src\" ssh-bracket-clone-nonstopssh &&\n+       expect_ssh \"-p 123 -Z -Q\" myhost src\n+'\n+\n+test_expect_success 'nonstopssh suppress banner' '\n+       copy_ssh_wrapper_as \"$TRASH_DIRECTORY/nonstopssh\" &&\n+       unset SSH2_PROCESS_NAME &&\n+       GIT_SSH_VARIANT=nonstopssh \\\n+       SSH_SUPPRESS_BANNER=1 \\\n+       git clone \"[myhost:123]:src\" ssh-bracket-clone-nonstopssh2 &&\n+       expect_ssh \"-p 123 -Q\" myhost src\n+'\n+\n+test_expect_success 'nonstopssh suppress quiet' '\n+       copy_ssh_wrapper_as \"$TRASH_DIRECTORY/nonstopssh\" &&\n+       unset SSH2_PROCESS_NAME &&\n+       GIT_SSH_VARIANT=nonstopssh \\\n+       SSH_SUPPRESS_QUIET=1 \\\n+       git clone \"[myhost:123]:src\" ssh-bracket-clone-nonstopssh3 &&\n+       expect_ssh \"-p 123 -Z\" myhost src\n+'\n+\n+test_expect_success 'nonstopssh supply SSH process name' '\n+       copy_ssh_wrapper_as \"$TRASH_DIRECTORY/nonstopssh\" &&\n+       GIT_SSH_VARIANT=nonstopssh \\\n+       SSH2_PROCESS_NAME=\\$ZSSH0 \\\n+       git clone \"[myhost:123]:src\" ssh-bracket-clone-nonstopssh4 &&\n+       expect_ssh \"-p 123 -Z -Q -S \\$ZSSH0\" myhost src\n+'\n+\n test_expect_success 'clean failure on broken quoting' '\n        test_must_fail \\\n                env GIT_SSH_COMMAND=\"${SQ}plink.exe -v\" \\\n--\n2.29.2\n\n\n"}]}