tests: remotehost: Add send_file()
Some hostapd test cases use configuration files, e.g., ACLs in BSS configuration. When executing remote tests (udp), we have to first send these configuration files to the appropriate remote device. The new send_file() helper can be used for that. Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com>
This commit is contained in:
parent
12fb9698ab
commit
16f18b2ca7
2 changed files with 16 additions and 0 deletions
|
@ -135,6 +135,9 @@ class HostapdGlobal:
|
|||
self.ctrl.terminate()
|
||||
self.ctrl = None
|
||||
|
||||
def send_file(self, src, dst):
|
||||
self.host.send_file(src, dst)
|
||||
|
||||
class Hostapd:
|
||||
def __init__(self, ifname, bssidx=0, hostname=None, port=8877):
|
||||
self.hostname = hostname
|
||||
|
@ -524,6 +527,9 @@ class Hostapd:
|
|||
def note(self, txt):
|
||||
self.request("NOTE " + txt)
|
||||
|
||||
def send_file(self, src, dst):
|
||||
self.host.send_file(src, dst)
|
||||
|
||||
def add_ap(apdev, params, wait_enabled=True, no_enable=False, timeout=30,
|
||||
global_ctrl_override=None, driver=False):
|
||||
if isinstance(apdev, dict):
|
||||
|
@ -747,3 +753,7 @@ def ht40_minus_params(channel="1", ssid=None, country=None):
|
|||
def cmd_execute(apdev, cmd, shell=False):
|
||||
hapd_global = HostapdGlobal(apdev)
|
||||
return hapd_global.cmd_execute(cmd, shell=shell)
|
||||
|
||||
def send_file(apdev, src, dst):
|
||||
hapd_global = HostapdGlobal(apdev)
|
||||
return hapd_global.send_file(src, dst)
|
||||
|
|
|
@ -106,3 +106,9 @@ class Host():
|
|||
self.local_execute(["scp", self.user + "@[" + self.host + "]:" + log, local_log_dir])
|
||||
self.execute(["rm", log])
|
||||
del self.logs[:]
|
||||
|
||||
def send_file(self, src, dst):
|
||||
if self.host is None:
|
||||
return
|
||||
self.local_execute(["scp", src,
|
||||
self.user + "@[" + self.host + "]:" + dst])
|
||||
|
|
Loading…
Reference in a new issue