tests: Use cmd_execute() function in ap_ht40_scan_not_affected

The ap_ht tests used to execute shell commands in the tests using the
subprocess python module. Start using the cmd_execute() general function
for executing shell commands so that this would also work on remote
setups.

Signed-off-by: Jonathan Afek <jonathanx.afek@intel.com>
This commit is contained in:
Jonathan Afek 2016-06-07 16:42:41 +03:00 committed by Jouni Malinen
parent 113b8a1a3c
commit 3e3cbbd031

View file

@ -152,13 +152,13 @@ def test_ap_ht40_scan_not_affected(dev, apdev):
"channel": "11" }
hostapd.add_ap(apdev[1], params)
subprocess.call(['ifconfig', apdev[0]['ifname'], 'up'])
subprocess.call(['iw', apdev[0]['ifname'], 'scan', 'trigger', 'freq', '2462'])
hostapd.cmd_execute(apdev[0], ['ifconfig', apdev[0]['ifname'], 'up'])
hostapd.cmd_execute(apdev[0], ['iw', apdev[0]['ifname'], 'scan', 'trigger',
'freq', '2462'])
time.sleep(0.5)
subprocess.call(['iw', apdev[0]['ifname'], 'scan', 'dump'],
stdout=open('/dev/null', 'w'))
hostapd.cmd_execute(apdev[0], ['iw', apdev[0]['ifname'], 'scan', 'dump'])
time.sleep(0.1)
subprocess.call(['ifconfig', apdev[0]['ifname'], 'down'])
hostapd.cmd_execute(apdev[0], ['ifconfig', apdev[0]['ifname'], 'down'])
params = { "ssid": "test-ht40",
"channel": "1",