Skip to content

Commit 3926d27

Browse files
sbngrosssgross-emlix
authored andcommitted
remote/client: adapt scp command
Use features of multifile scp driver Signed-off-by: Sebastian Gross <[email protected]>
1 parent 8351b9b commit 3926d27

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

labgrid/remote/client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1306,7 +1306,7 @@ def ssh(self):
13061306
def scp(self):
13071307
drv = self._get_ssh()
13081308

1309-
res = drv.scp(src=self.args.src, dst=self.args.dst)
1309+
res = drv.scp(src=self.args.src, dst=self.args.dst, recursive=self.args.recursive)
13101310
if res:
13111311
raise InteractiveCommandError("scp error", res)
13121312

@@ -2009,8 +2009,9 @@ def get_parser(auto_doc_mode=False) -> "argparse.ArgumentParser | AutoProgramArg
20092009

20102010
subparser = subparsers.add_parser("scp", help="transfer file via scp")
20112011
subparser.add_argument("--name", "-n", help="optional resource name")
2012-
subparser.add_argument("src", help="source path (use :dir/file for remote side)")
2012+
subparser.add_argument("src", nargs="+", help="source path (use :dir/file for remote side)")
20132013
subparser.add_argument("dst", help="destination path (use :dir/file for remote side)")
2014+
subparser.add_argument("--recursive", "-r", action="store_true", help="copy recursive")
20142015
subparser.set_defaults(func=ClientSession.scp)
20152016

20162017
subparser = subparsers.add_parser(

0 commit comments

Comments
 (0)