@@ -406,24 +406,18 @@ def test_load_zsh_autotitle_warning(cli_args, tmpdir, monkeypatch):
406
406
assert 'Please set' not in result .output
407
407
408
408
409
+ @pytest .mark .parametrize ("cli_cmd" , ['shell' , 'shell_plus' ])
409
410
@pytest .mark .parametrize (
410
411
"cli_args,inputs,env,expected_output" ,
411
412
[
412
413
(
413
- ['shell_plus' , '-L{SOCKET_NAME}' , '-c' , 'print(str(server.socket_name))' ],
414
- [],
415
- {},
416
- '{SERVER_SOCKET_NAME}' ,
417
- ),
418
- (
419
- ['shell' , '-L{SOCKET_NAME}' , '-c' , 'print(str(server.socket_name))' ],
414
+ ['-L{SOCKET_NAME}' , '-c' , 'print(str(server.socket_name))' ],
420
415
[],
421
416
{},
422
417
'{SERVER_SOCKET_NAME}' ,
423
418
),
424
419
(
425
420
[
426
- 'shell' ,
427
421
'-L{SOCKET_NAME}' ,
428
422
'{SESSION_NAME}' ,
429
423
'-c' ,
@@ -435,7 +429,6 @@ def test_load_zsh_autotitle_warning(cli_args, tmpdir, monkeypatch):
435
429
),
436
430
(
437
431
[
438
- 'shell' ,
439
432
'-L{SOCKET_NAME}' ,
440
433
'{SESSION_NAME}' ,
441
434
'{WINDOW_NAME}' ,
@@ -448,7 +441,6 @@ def test_load_zsh_autotitle_warning(cli_args, tmpdir, monkeypatch):
448
441
),
449
442
(
450
443
[
451
- 'shell' ,
452
444
'-L{SOCKET_NAME}' ,
453
445
'{SESSION_NAME}' ,
454
446
'{WINDOW_NAME}' ,
@@ -461,7 +453,6 @@ def test_load_zsh_autotitle_warning(cli_args, tmpdir, monkeypatch):
461
453
),
462
454
(
463
455
[
464
- 'shell' ,
465
456
'-L{SOCKET_NAME}' ,
466
457
'{SESSION_NAME}' ,
467
458
'{WINDOW_NAME}' ,
@@ -474,7 +465,6 @@ def test_load_zsh_autotitle_warning(cli_args, tmpdir, monkeypatch):
474
465
),
475
466
(
476
467
[
477
- 'shell' ,
478
468
'-L{SOCKET_NAME}' ,
479
469
'-c' ,
480
470
'print(pane.id)' ,
@@ -486,7 +476,15 @@ def test_load_zsh_autotitle_warning(cli_args, tmpdir, monkeypatch):
486
476
],
487
477
)
488
478
def test_shell (
489
- cli_args , inputs , expected_output , env , tmpdir , monkeypatch , server , session
479
+ cli_cmd ,
480
+ cli_args ,
481
+ inputs ,
482
+ expected_output ,
483
+ env ,
484
+ tmpdir ,
485
+ monkeypatch ,
486
+ server ,
487
+ session ,
490
488
):
491
489
monkeypatch .setenv ('HOME' , str (tmpdir ))
492
490
window_name = 'my_window'
@@ -502,7 +500,8 @@ def test_shell(
502
500
SERVER_SOCKET_NAME = server .socket_name ,
503
501
)
504
502
505
- cli_args [:] = [cli_arg .format (** template_ctx ) for cli_arg in cli_args ]
503
+ cli_args = [cli_cmd ] + [cli_arg .format (** template_ctx ) for cli_arg in cli_args ]
504
+
506
505
for k , v in env .items ():
507
506
monkeypatch .setenv (k , v .format (** template_ctx ))
508
507
0 commit comments