@@ -45,7 +45,8 @@ func TestSSHGetExeAndArgsSsh(t *testing.T) {
45
45
meta := ssh.SSHMetadata {}
46
46
meta .
UserAndHost = "[email protected] "
47
47
48
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
48
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
49
+ exe , args = ssh .FormatArgs (exe , args , needShell )
49
50
assert .Equal (t , "ssh" , exe )
50
51
assert .
Equal (
t , []
string {
"[email protected] " },
args )
51
52
}
@@ -61,7 +62,8 @@ func TestSSHGetExeAndArgsSshCustomPort(t *testing.T) {
61
62
meta .
UserAndHost = "[email protected] "
62
63
meta .Port = "8888"
63
64
64
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
65
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
66
+ exe , args = ssh .FormatArgs (exe , args , needShell )
65
67
assert .Equal (t , "ssh" , exe )
66
68
assert .
Equal (
t , []
string {
"-p" ,
"8888" ,
"[email protected] " },
args )
67
69
}
@@ -79,7 +81,7 @@ func TestSSHGetExeAndArgsSshNoMultiplexing(t *testing.T) {
79
81
meta .
UserAndHost = "[email protected] "
80
82
81
83
exe , baseargs , needShell , multiplexing , controlPath := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , true , "" )
82
- exe , args := ssh .FormatArgs (exe , baseargs , needShell , multiplexing , controlPath )
84
+ exe , args := ssh .FormatArgs (exe , baseargs , needShell )
83
85
assert .Equal (t , "ssh" , exe )
84
86
assert .Equal (t , false , multiplexing )
85
87
assert .
Equal (
t , []
string {
"[email protected] " },
args )
@@ -99,7 +101,7 @@ func TestSSHGetExeAndArgsSshMultiplexingMaster(t *testing.T) {
99
101
meta .
UserAndHost = "[email protected] "
100
102
101
103
exe , baseargs , needShell , multiplexing , controlPath := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , true , "" )
102
- exe , args := ssh .FormatArgs (exe , baseargs , needShell , multiplexing , controlPath )
104
+ exe , args := ssh .FormatArgs (exe , baseargs , needShell )
103
105
assert .Equal (t , "ssh" , exe )
104
106
assert .Equal (t , true , multiplexing )
105
107
assert .Equal (t , 3 , len (args ))
@@ -122,7 +124,7 @@ func TestSSHGetExeAndArgsSshMultiplexingExtra(t *testing.T) {
122
124
meta .
UserAndHost = "[email protected] "
123
125
124
126
exe , baseargs , needShell , multiplexing , controlPath := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , true , "/tmp/lfs/lfs.sock" )
125
- exe , args := ssh .FormatArgs (exe , baseargs , needShell , multiplexing , controlPath )
127
+ exe , args := ssh .FormatArgs (exe , baseargs , needShell )
126
128
assert .Equal (t , "ssh" , exe )
127
129
assert .Equal (t , true , multiplexing )
128
130
assert .
Equal (
t , []
string {
"-oControlMaster=no" ,
"-oControlPath=/tmp/lfs/lfs.sock" ,
"[email protected] " },
args )
@@ -141,7 +143,8 @@ func TestSSHGetExeAndArgsPlink(t *testing.T) {
141
143
meta := ssh.SSHMetadata {}
142
144
meta .
UserAndHost = "[email protected] "
143
145
144
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
146
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
147
+ exe , args = ssh .FormatArgs (exe , args , needShell )
145
148
assert .Equal (t , plink , exe )
146
149
assert .
Equal (
t , []
string {
"[email protected] " },
args )
147
150
}
@@ -159,7 +162,8 @@ func TestSSHGetExeAndArgsPlinkCustomPort(t *testing.T) {
159
162
meta .
UserAndHost = "[email protected] "
160
163
meta .Port = "8888"
161
164
162
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
165
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
166
+ exe , args = ssh .FormatArgs (exe , args , needShell )
163
167
assert .Equal (t , plink , exe )
164
168
assert .
Equal (
t , []
string {
"-P" ,
"8888" ,
"[email protected] " },
args )
165
169
}
@@ -178,7 +182,8 @@ func TestSSHGetExeAndArgsPlinkCustomPortExplicitEnvironment(t *testing.T) {
178
182
meta .
UserAndHost = "[email protected] "
179
183
meta .Port = "8888"
180
184
181
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
185
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
186
+ exe , args = ssh .FormatArgs (exe , args , needShell )
182
187
assert .Equal (t , plink , exe )
183
188
assert .
Equal (
t , []
string {
"-P" ,
"8888" ,
"[email protected] " },
args )
184
189
}
@@ -197,7 +202,8 @@ func TestSSHGetExeAndArgsPlinkCustomPortExplicitEnvironmentPutty(t *testing.T) {
197
202
meta .
UserAndHost = "[email protected] "
198
203
meta .Port = "8888"
199
204
200
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
205
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
206
+ exe , args = ssh .FormatArgs (exe , args , needShell )
201
207
assert .Equal (t , plink , exe )
202
208
assert .
Equal (
t , []
string {
"-P" ,
"8888" ,
"[email protected] " },
args )
203
209
}
@@ -216,7 +222,8 @@ func TestSSHGetExeAndArgsPlinkCustomPortExplicitEnvironmentSsh(t *testing.T) {
216
222
meta .
UserAndHost = "[email protected] "
217
223
meta .Port = "8888"
218
224
219
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
225
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
226
+ exe , args = ssh .FormatArgs (exe , args , needShell )
220
227
assert .Equal (t , plink , exe )
221
228
assert .
Equal (
t , []
string {
"-p" ,
"8888" ,
"[email protected] " },
args )
222
229
}
@@ -233,7 +240,8 @@ func TestSSHGetExeAndArgsTortoisePlink(t *testing.T) {
233
240
meta := ssh.SSHMetadata {}
234
241
meta .
UserAndHost = "[email protected] "
235
242
236
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
243
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
244
+ exe , args = ssh .FormatArgs (exe , args , needShell )
237
245
assert .Equal (t , plink , exe )
238
246
assert .
Equal (
t , []
string {
"-batch" ,
"[email protected] " },
args )
239
247
}
@@ -251,7 +259,8 @@ func TestSSHGetExeAndArgsTortoisePlinkCustomPort(t *testing.T) {
251
259
meta .
UserAndHost = "[email protected] "
252
260
meta .Port = "8888"
253
261
254
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
262
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
263
+ exe , args = ssh .FormatArgs (exe , args , needShell )
255
264
assert .Equal (t , plink , exe )
256
265
assert .
Equal (
t , []
string {
"-batch" ,
"-P" ,
"8888" ,
"[email protected] " },
args )
257
266
}
@@ -270,7 +279,8 @@ func TestSSHGetExeAndArgsTortoisePlinkCustomPortExplicitEnvironment(t *testing.T
270
279
meta .
UserAndHost = "[email protected] "
271
280
meta .Port = "8888"
272
281
273
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
282
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
283
+ exe , args = ssh .FormatArgs (exe , args , needShell )
274
284
assert .Equal (t , plink , exe )
275
285
assert .
Equal (
t , []
string {
"-batch" ,
"-P" ,
"8888" ,
"[email protected] " },
args )
276
286
}
@@ -291,7 +301,8 @@ func TestSSHGetExeAndArgsTortoisePlinkCustomPortExplicitConfig(t *testing.T) {
291
301
meta .
UserAndHost = "[email protected] "
292
302
meta .Port = "8888"
293
303
294
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
304
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
305
+ exe , args = ssh .FormatArgs (exe , args , needShell )
295
306
assert .Equal (t , plink , exe )
296
307
assert .
Equal (
t , []
string {
"-batch" ,
"-P" ,
"8888" ,
"[email protected] " },
args )
297
308
}
@@ -311,7 +322,8 @@ func TestSSHGetExeAndArgsTortoisePlinkCustomPortExplicitConfigOverride(t *testin
311
322
meta .
UserAndHost = "[email protected] "
312
323
meta .Port = "8888"
313
324
314
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
325
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
326
+ exe , args = ssh .FormatArgs (exe , args , needShell )
315
327
assert .Equal (t , plink , exe )
316
328
assert .
Equal (
t , []
string {
"-P" ,
"8888" ,
"[email protected] " },
args )
317
329
}
@@ -327,7 +339,8 @@ func TestSSHGetExeAndArgsSshCommandPrecedence(t *testing.T) {
327
339
meta := ssh.SSHMetadata {}
328
340
meta .
UserAndHost = "[email protected] "
329
341
330
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
342
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
343
+ exe , args = ssh .FormatArgs (exe , args , needShell )
331
344
assert .Equal (t , "sh" , exe )
332
345
assert .
Equal (
t , []
string {
"-c" ,
"sshcmd [email protected] " },
args )
333
346
}
@@ -342,7 +355,8 @@ func TestSSHGetExeAndArgsSshCommandArgs(t *testing.T) {
342
355
meta := ssh.SSHMetadata {}
343
356
meta .
UserAndHost = "[email protected] "
344
357
345
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
358
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
359
+ exe , args = ssh .FormatArgs (exe , args , needShell )
346
360
assert .Equal (t , "sh" , exe )
347
361
assert .
Equal (
t , []
string {
"-c" ,
"sshcmd --args 1 [email protected] " },
args )
348
362
}
@@ -357,7 +371,8 @@ func TestSSHGetExeAndArgsSshCommandArgsWithMixedQuotes(t *testing.T) {
357
371
meta := ssh.SSHMetadata {}
358
372
meta .
UserAndHost = "[email protected] "
359
373
360
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
374
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
375
+ exe , args = ssh .FormatArgs (exe , args , needShell )
361
376
assert .Equal (t , "sh" , exe )
362
377
assert .
Equal (
t , []
string {
"-c" ,
"sshcmd foo 'bar \" baz\" ' [email protected] " },
args )
363
378
}
@@ -372,7 +387,8 @@ func TestSSHGetExeAndArgsSshCommandCustomPort(t *testing.T) {
372
387
meta .
UserAndHost = "[email protected] "
373
388
meta .Port = "8888"
374
389
375
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
390
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
391
+ exe , args = ssh .FormatArgs (exe , args , needShell )
376
392
assert .Equal (t , "sh" , exe )
377
393
assert .
Equal (
t , []
string {
"-c" ,
"sshcmd -p 8888 [email protected] " },
args )
378
394
}
@@ -388,7 +404,8 @@ func TestSSHGetExeAndArgsCoreSshCommand(t *testing.T) {
388
404
meta := ssh.SSHMetadata {}
389
405
meta .
UserAndHost = "[email protected] "
390
406
391
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
407
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
408
+ exe , args = ssh .FormatArgs (exe , args , needShell )
392
409
assert .Equal (t , "sh" , exe )
393
410
assert .
Equal (
t , []
string {
"-c" ,
"sshcmd --args 2 [email protected] " },
args )
394
411
}
@@ -402,7 +419,8 @@ func TestSSHGetExeAndArgsCoreSshCommandArgsWithMixedQuotes(t *testing.T) {
402
419
meta := ssh.SSHMetadata {}
403
420
meta .
UserAndHost = "[email protected] "
404
421
405
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
422
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
423
+ exe , args = ssh .FormatArgs (exe , args , needShell )
406
424
assert .Equal (t , "sh" , exe )
407
425
assert .
Equal (
t , []
string {
"-c" ,
"sshcmd foo 'bar \" baz\" ' [email protected] " },
args )
408
426
}
@@ -416,7 +434,8 @@ func TestSSHGetExeAndArgsConfigVersusEnv(t *testing.T) {
416
434
meta := ssh.SSHMetadata {}
417
435
meta .
UserAndHost = "[email protected] "
418
436
419
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
437
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
438
+ exe , args = ssh .FormatArgs (exe , args , needShell )
420
439
assert .Equal (t , "sh" , exe )
421
440
assert .
Equal (
t , []
string {
"-c" ,
"sshcmd --args 1 [email protected] " },
args )
422
441
}
@@ -432,7 +451,8 @@ func TestSSHGetExeAndArgsPlinkCommand(t *testing.T) {
432
451
meta := ssh.SSHMetadata {}
433
452
meta .
UserAndHost = "[email protected] "
434
453
435
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
454
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
455
+ exe , args = ssh .FormatArgs (exe , args , needShell )
436
456
assert .Equal (t , "sh" , exe )
437
457
assert .
Equal (
t , []
string {
"-c" ,
plink + " [email protected] " },
args )
438
458
}
@@ -449,7 +469,8 @@ func TestSSHGetExeAndArgsPlinkCommandCustomPort(t *testing.T) {
449
469
meta .
UserAndHost = "[email protected] "
450
470
meta .Port = "8888"
451
471
452
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
472
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
473
+ exe , args = ssh .FormatArgs (exe , args , needShell )
453
474
assert .Equal (t , "sh" , exe )
454
475
assert .
Equal (
t , []
string {
"-c" ,
plink + " -P 8888 [email protected] " },
args )
455
476
}
@@ -465,7 +486,8 @@ func TestSSHGetExeAndArgsTortoisePlinkCommand(t *testing.T) {
465
486
meta := ssh.SSHMetadata {}
466
487
meta .
UserAndHost = "[email protected] "
467
488
468
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
489
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
490
+ exe , args = ssh .FormatArgs (exe , args , needShell )
469
491
assert .Equal (t , "sh" , exe )
470
492
assert .
Equal (
t , []
string {
"-c" ,
plink + " -batch [email protected] " },
args )
471
493
}
@@ -482,7 +504,8 @@ func TestSSHGetExeAndArgsTortoisePlinkCommandCustomPort(t *testing.T) {
482
504
meta .
UserAndHost = "[email protected] "
483
505
meta .Port = "8888"
484
506
485
- exe , args := ssh .FormatArgs (ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" ))
507
+ exe , args , needShell , _ , _ := ssh .GetExeAndArgs (cli .OSEnv (), cli .GitEnv (), & meta , false , "" )
508
+ exe , args = ssh .FormatArgs (exe , args , needShell )
486
509
assert .Equal (t , "sh" , exe )
487
510
assert .
Equal (
t , []
string {
"-c" ,
plink + " -batch -P 8888 [email protected] " },
args )
488
511
}
0 commit comments