mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-22 06:29:23 +01:00
test: Handle missing agent calls in simple-agent
Handle RequestPrivateKeyPassphrase and RequestUserNameAndPassword
This commit is contained in:
parent
0b34371253
commit
58737e02d5
@ -35,6 +35,41 @@ class Agent(dbus.service.Object):
|
|||||||
print("returning (%s)" % (passphrase))
|
print("returning (%s)" % (passphrase))
|
||||||
return passphrase
|
return passphrase
|
||||||
|
|
||||||
|
@dbus.service.method("net.connman.iwd.Agent",
|
||||||
|
in_signature='o',
|
||||||
|
out_signature='s')
|
||||||
|
def RequestPrivateKeyPassphrase(self, path):
|
||||||
|
print("RequestPrivateKeyPassphrase (%s)" % (path))
|
||||||
|
|
||||||
|
print("Service credentials requested, type cancel to cancel")
|
||||||
|
passphrase = input('Answer: ')
|
||||||
|
|
||||||
|
if not passphrase or passphrase == 'cancel':
|
||||||
|
raise Canceled("canceled")
|
||||||
|
|
||||||
|
print("returning (%s)" % (passphrase))
|
||||||
|
return passphrase
|
||||||
|
|
||||||
|
@dbus.service.method("net.connman.iwd.Agent",
|
||||||
|
in_signature='o',
|
||||||
|
out_signature='ss')
|
||||||
|
def RequestUserNameAndPassword(self, path):
|
||||||
|
print("RequestPrivateKeyPassphrase (%s)" % (path))
|
||||||
|
|
||||||
|
print("Service credentials requested, type cancel to cancel")
|
||||||
|
user = input('User name: ')
|
||||||
|
|
||||||
|
if not user or user == 'cancel':
|
||||||
|
raise Canceled("canceled")
|
||||||
|
|
||||||
|
passwd = input('User password: ')
|
||||||
|
|
||||||
|
if not passwd or passwd == 'cancel':
|
||||||
|
raise Canceled("canceled")
|
||||||
|
|
||||||
|
print("returning (%s, %s)" % (user, passwd))
|
||||||
|
return (user, passwd)
|
||||||
|
|
||||||
@dbus.service.method("net.connman.iwd.Agent",
|
@dbus.service.method("net.connman.iwd.Agent",
|
||||||
in_signature='s', out_signature='')
|
in_signature='s', out_signature='')
|
||||||
def Cancel(self, reason):
|
def Cancel(self, reason):
|
||||||
|
Loading…
Reference in New Issue
Block a user