# wpa_supplicant D-Bus interface tests
-# Copyright (c) 2014, Jouni Malinen <j@w1.fi>
+# Copyright (c) 2014-2015, Jouni Malinen <j@w1.fi>
#
# This software may be distributed under the terms of the BSD license.
# See README for more details.
import subprocess
import time
+try:
+ import dbus
+ dbus_imported = True
+except ImportError:
+ dbus_imported = False
+
import hostapd
from wpasupplicant import WpaSupplicant
from test_ap_tdls import connect_2sta_open
WPAS_DBUS_PERSISTENT_GROUP = "fi.w1.wpa_supplicant1.PersistentGroup"
def prepare_dbus(dev):
+ if not dbus_imported:
+ logger.info("No dbus module available")
+ raise Exception("hwsim-SKIP")
try:
- import dbus
from dbus.mainloop.glib import DBusGMainLoop
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SystemBus()
wpas = dbus.Interface(wpas_obj, WPAS_DBUS_SERVICE)
path = wpas.GetInterface(dev.ifname)
if_obj = bus.get_object(WPAS_DBUS_SERVICE, path)
- return (dbus,bus,wpas_obj,path,if_obj)
+ return (bus,wpas_obj,path,if_obj)
except Exception, e:
logger.info("No D-Bus support available: " + str(e))
raise Exception("hwsim-SKIP")
def test_dbus_getall(dev, apdev):
"""D-Bus GetAll"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
props = wpas_obj.GetAll(WPAS_DBUS_SERVICE,
dbus_interface=dbus.PROPERTIES_IFACE)
def test_dbus_properties(dev, apdev):
"""D-Bus Get/Set fi.w1.wpa_supplicant1 properties"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
dbus_get(dbus, wpas_obj, "DebugLevel", expect="msgdump")
dbus_set(dbus, wpas_obj, "DebugLevel", "debug")
def test_dbus_invalid_method(dev, apdev):
"""D-Bus invalid method"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
try:
dev[0].request("SET config_methods display keypad virtual_display nfc_interface")
def _test_dbus_get_set_wps(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
if_obj.Get(WPAS_DBUS_IFACE_WPS, "ConfigMethods",
dbus_interface=dbus.PROPERTIES_IFACE)
def test_dbus_wps_invalid(dev, apdev):
"""D-Bus invaldi WPS operation"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
failures = [ {'Role': 'foo', 'Type': 'pbc'},
dev[0].request("SET wps_cred_processing 0")
def _test_dbus_wps_pbc(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
hapd = start_ap(apdev[0])
dev[0].request("SET wps_cred_processing 0")
def _test_dbus_wps_pin(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
hapd = start_ap(apdev[0])
dev[0].request("SET wps_cred_processing 0")
def _test_dbus_wps_pin2(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
hapd = start_ap(apdev[0])
dev[0].request("SET wps_cred_processing 0")
def _test_dbus_wps_pin_m2d(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
hapd = start_ap(apdev[0])
dev[0].request("SET wps_cred_processing 0")
def _test_dbus_wps_reg(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
hapd = start_ap(apdev[0])
def test_dbus_scan_invalid(dev, apdev):
"""D-Bus invalid scan method"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
tests = [ ({}, "InvalidArgs"),
def test_dbus_scan(dev, apdev):
"""D-Bus scan and related signals"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
hapd = hostapd.add_ap(apdev[0]['ifname'], { "ssid": "open" })
def test_dbus_scan_busy(dev, apdev):
"""D-Bus scan trigger rejection when busy with previous scan"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
if "OK" not in dev[0].request("SCAN freq=2412-2462"):
def test_dbus_connect(dev, apdev):
"""D-Bus AddNetwork and connect"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
ssid = "test-wpa2-psk"
def test_dbus_while_not_connected(dev, apdev):
"""D-Bus invalid operations while not connected"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
try:
def test_dbus_connect_eap(dev, apdev):
"""D-Bus AddNetwork and connect to EAP network"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
ssid = "ieee8021x-open"
def test_dbus_network(dev, apdev):
"""D-Bus AddNetwork/RemoveNetwork parameters and error cases"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
args = dbus.Dictionary({ 'ssid': "foo",
def test_dbus_interface(dev, apdev):
"""D-Bus CreateInterface/GetInterface/RemoveInterface parameters and error cases"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wpas = dbus.Interface(wpas_obj, WPAS_DBUS_SERVICE)
params = dbus.Dictionary({ 'Ifname': 'lo', 'Driver': 'none' },
def test_dbus_blob(dev, apdev):
"""D-Bus AddNetwork/RemoveNetwork parameters and error cases"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
blob = dbus.ByteArray("\x01\x02\x03")
def test_dbus_autoscan(dev, apdev):
"""D-Bus Autoscan()"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
iface.AutoScan("foo")
def test_dbus_tdls_invalid(dev, apdev):
"""D-Bus invalid TDLS operations"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
hapd = hostapd.add_ap(apdev[0]['ifname'], { "ssid": "test-open" })
def test_dbus_tdls(dev, apdev):
"""D-Bus TDLS"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
hapd = hostapd.add_ap(apdev[0]['ifname'], { "ssid": "test-open" })
def test_dbus_pkcs11(dev, apdev):
"""D-Bus SetPKCS11EngineAndModulePath()"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
try:
dev[0].request("AP_SCAN 1")
def _test_dbus_apscan(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
res = if_obj.Get(WPAS_DBUS_IFACE, "ApScan",
dbus_interface=dbus.PROPERTIES_IFACE)
def test_dbus_fastreauth(dev, apdev):
"""D-Bus Get/Set FastReauth"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
res = if_obj.Get(WPAS_DBUS_IFACE, "FastReauth",
dbus_interface=dbus.PROPERTIES_IFACE)
def test_dbus_bss_expire(dev, apdev):
"""D-Bus Get/Set BSSExpireAge and BSSExpireCount"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
if_obj.Set(WPAS_DBUS_IFACE, "BSSExpireAge", dbus.UInt32(179),
dbus_interface=dbus.PROPERTIES_IFACE)
subprocess.call(['iw', 'reg', 'set', '00'])
def _test_dbus_country(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
# work around issues with possible pending regdom event from the end of
# the previous test case
dev[0].request("SCAN_INTERVAL 5")
def _test_dbus_scan_interval(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
if_obj.Set(WPAS_DBUS_IFACE, "ScanInterval", dbus.Int32(3),
dbus_interface=dbus.PROPERTIES_IFACE)
def test_dbus_probe_req_reporting(dev, apdev):
"""D-Bus Probe Request reporting"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
dev[0].p2p_start_go(freq=2412)
def test_dbus_p2p_invalid(dev, apdev):
"""D-Bus invalid P2P operations"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
try:
def test_dbus_p2p_discovery(dev, apdev):
"""D-Bus P2P discovery"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
addr0 = dev[0].p2p_dev_addr()
def test_dbus_p2p_service_discovery(dev, apdev):
"""D-Bus P2P service discovery"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
addr0 = dev[0].p2p_dev_addr()
def test_dbus_p2p_service_discovery_query(dev, apdev):
"""D-Bus P2P service discovery query"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
addr0 = dev[0].p2p_dev_addr()
dev[0].request("P2P_SERV_DISC_EXTERNAL 0")
def _test_dbus_p2p_service_discovery_external(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
addr0 = dev[0].p2p_dev_addr()
def test_dbus_p2p_autogo(dev, apdev):
"""D-Bus P2P autonomous GO"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
def test_dbus_p2p_autogo_pbc(dev, apdev):
"""D-Bus P2P autonomous GO and PBC"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
def test_dbus_p2p_autogo_legacy(dev, apdev):
"""D-Bus P2P autonomous GO and legacy STA"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
def test_dbus_p2p_join(dev, apdev):
"""D-Bus P2P join an autonomous GO"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
addr1 = dev[1].p2p_dev_addr()
dev[0].request("P2P_SET ssid_postfix ")
def _test_dbus_p2p_config(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
res = if_obj.Get(WPAS_DBUS_IFACE_P2PDEVICE, "P2PDeviceConfig",
def test_dbus_p2p_persistent(dev, apdev):
"""D-Bus P2P persistent group"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
class TestDbusP2p(TestDbus):
def test_dbus_p2p_reinvoke_persistent(dev, apdev):
"""D-Bus P2P reinvoke persistent group"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
wps = dbus.Interface(if_obj, WPAS_DBUS_IFACE_WPS)
def test_dbus_p2p_go_neg_rx(dev, apdev):
"""D-Bus P2P GO Negotiation receive"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
addr0 = dev[0].p2p_dev_addr()
def test_dbus_p2p_go_neg_auth(dev, apdev):
"""D-Bus P2P GO Negotiation authorized"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
addr0 = dev[0].p2p_dev_addr()
dev[1].p2p_listen()
def test_dbus_p2p_go_neg_init(dev, apdev):
"""D-Bus P2P GO Negotiation initiation"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
addr0 = dev[0].p2p_dev_addr()
dev[1].p2p_listen()
def test_dbus_p2p_wps_failure(dev, apdev):
"""D-Bus P2P WPS failure"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
addr0 = dev[0].p2p_dev_addr()
def test_dbus_p2p_two_groups(dev, apdev):
"""D-Bus P2P with two concurrent groups"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
p2p = dbus.Interface(if_obj, WPAS_DBUS_IFACE_P2PDEVICE)
dev[0].request("SET p2p_no_group_iface 0")
# wpa_supplicant D-Bus old interface tests
-# Copyright (c) 2014, Jouni Malinen <j@w1.fi>
+# Copyright (c) 2014-2015, Jouni Malinen <j@w1.fi>
#
# This software may be distributed under the terms of the BSD license.
# See README for more details.
import logging
logger = logging.getLogger()
+try:
+ import dbus
+ dbus_imported = True
+except ImportError:
+ dbus_imported = False
+
import hostapd
from test_dbus import TestDbus, start_ap
WPAS_DBUS_OLD_NETWORK = "fi.epitest.hostap.WPASupplicant.Network"
def prepare_dbus(dev):
+ if not dbus_imported:
+ logger.info("No dbus module available")
+ raise Exception("hwsim-SKIP")
try:
- import dbus
from dbus.mainloop.glib import DBusGMainLoop
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SystemBus()
wpas = dbus.Interface(wpas_obj, WPAS_DBUS_OLD_SERVICE)
path = wpas.getInterface(dev.ifname)
if_obj = bus.get_object(WPAS_DBUS_OLD_SERVICE, path)
- return (dbus,bus,wpas_obj,path,if_obj)
+ return (bus,wpas_obj,path,if_obj)
except Exception, e:
logger.info("No D-Bus support available: " + str(e))
raise Exception("hwsim-SKIP")
def test_dbus_old(dev, apdev):
"""The old D-Bus interface"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
res = if_obj.capabilities(dbus_interface=WPAS_DBUS_OLD_IFACE)
logger.debug("capabilities(): " + str(res))
def test_dbus_old_scan(dev, apdev):
"""The old D-Bus interface - scanning"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
hapd = hostapd.add_ap(apdev[0]['ifname'], { "ssid": "open" })
def test_dbus_old_debug(dev, apdev):
"""The old D-Bus interface - debug"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wpas = dbus.Interface(wpas_obj, WPAS_DBUS_OLD_SERVICE)
try:
def test_dbus_old_smartcard(dev, apdev):
"""The old D-Bus interface - smartcard"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
params = dbus.Dictionary(signature='sv')
if_obj.setSmartcardModules(params, dbus_interface=WPAS_DBUS_OLD_IFACE)
def test_dbus_old_interface(dev, apdev):
"""The old D-Bus interface - interface get/add/remove"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
wpas = dbus.Interface(wpas_obj, WPAS_DBUS_OLD_SERVICE)
tests = [ (123, "InvalidOptions"),
def test_dbus_old_blob(dev, apdev):
"""The old D-Bus interface - blob operations"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
param1 = dbus.Dictionary({ 'blob3': 123 }, signature='sv')
param2 = dbus.Dictionary({ 'blob3': "foo" })
def test_dbus_old_connect(dev, apdev):
"""The old D-Bus interface - add a network and connect"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
ssid = "test-wpa2-psk"
passphrase = 'qwertyuiop'
def test_dbus_old_connect_eap(dev, apdev):
"""The old D-Bus interface - add an EAP network and connect"""
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
ssid = "test-wpa2-eap"
params = hostapd.wpa2_eap_params(ssid=ssid)
dev[0].request("SET wps_cred_processing 0")
def _test_dbus_old_wps_pbc(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
hapd = start_ap(apdev[0])
hapd.request("WPS_PBC")
dev[0].request("SET wps_cred_processing 0")
def _test_dbus_old_wps_pin(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
hapd = start_ap(apdev[0])
hapd.request("WPS_PIN any 12345670")
dev[0].request("SET wps_cred_processing 0")
def _test_dbus_old_wps_reg(dev, apdev):
- (dbus,bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
+ (bus,wpas_obj,path,if_obj) = prepare_dbus(dev[0])
hapd = start_ap(apdev[0])
bssid = apdev[0]['bssid']