Skip to content
Snippets Groups Projects
Commit e2da4f31 authored by Alexandre Lision's avatar Alexandre Lision
Browse files

dringctrl: fix args parsing

dashes are translated in underscores by the ArgumentParser

Tuleap: #459
Change-Id: I12e1f7f8bfa61a21bb63e54fe181c9241afe3f9e
parent 0055efde
No related branches found
No related tags found
No related merge requests found
...@@ -81,16 +81,16 @@ if __name__ == "__main__": ...@@ -81,16 +81,16 @@ if __name__ == "__main__":
#group.add_argument('--transfer', help='Transfer active call', metavar='<destination>') #group.add_argument('--transfer', help='Transfer active call', metavar='<destination>')
group = parser.add_mutually_exclusive_group() group = parser.add_mutually_exclusive_group()
group.add_argument('--accept', help='Accept the call', metavar='<account>') group.add_argument('--accept', help='Accept the call', metavar='<call>')
group.add_argument('--hangup', help='Hangup the call', metavar='<account>') group.add_argument('--hangup', help='Hangup the call', metavar='<call>')
group.add_argument('--refuse', help='Refuse the call', metavar='<account>') group.add_argument('--refuse', help='Refuse the call', metavar='<call>')
group = parser.add_mutually_exclusive_group() group = parser.add_mutually_exclusive_group()
group.add_argument('--hold', help='Hold the call', metavar='<call>') group.add_argument('--hold', help='Hold the call', metavar='<call>')
group.add_argument('--unhold', help='Unhold the call', metavar='<call>') group.add_argument('--unhold', help='Unhold the call', metavar='<call>')
parser.add_argument('--dtmf', help='Send DTMF', metavar='<key>') parser.add_argument('--dtmf', help='Send DTMF', metavar='<key>')
parser.add_argument('--toggleVideo', help='Launch toggle video tests', action='store_true') parser.add_argument('--toggle-video', help='Launch toggle video tests', action='store_true')
parser.add_argument('--test', help=' '.join(str(test) for test in DRingTester().getTestName() ), metavar='<testName>') parser.add_argument('--test', help=' '.join(str(test) for test in DRingTester().getTestName() ), metavar='<testName>')
...@@ -102,49 +102,49 @@ if __name__ == "__main__": ...@@ -102,49 +102,49 @@ if __name__ == "__main__":
ctrl.run() ctrl.run()
sys.exit(0) sys.exit(0)
if args.add-ring-account: if args.add_ring_account:
accDetails = {'Account.type':'RING', 'Account.alias':args.add-ring-account if args.add-ring-account!='' else 'RingAccount'} accDetails = {'Account.type':'RING', 'Account.alias':args.add_ring_account if args.add_ring_account!='' else 'RingAccount'}
accountID = ctrl.addAccount(accDetails) accountID = ctrl.addAccount(accDetails)
if args.remove-ring-account and args.remove-ring-account != '': if args.remove_ring_account and args.remove_ring_account != '':
ctrl.removeAccount(args.remove-ring-account) ctrl.removeAccount(args.remove_ring_account)
if args.get-all-codecs: if args.get_all_codecs:
print(ctrl.getAllCodecs()) print(ctrl.getAllCodecs())
if hasattr(args, 'get-all-accounts'): if hasattr(args, 'get_all_accounts'):
for account in ctrl.getAllAccounts(args.get-all-accounts): for account in ctrl.getAllAccounts(args.get_all_accounts):
print(account) print(account)
if args.get-registered-accounts: if args.get_registered_accounts:
for account in ctrl.getAllRegisteredAccounts(): for account in ctrl.getAllRegisteredAccounts():
print(account) print(account)
if args.get-enabled-accounts: if args.get_enabled_accounts:
for account in ctrl.getAllEnabledAccounts(): for account in ctrl.getAllEnabledAccounts():
print(account) print(account)
if args.get-all-accounts-details: if args.get_all_accounts_details:
for account in ctrl.getAllAccounts(): for account in ctrl.getAllAccounts():
printAccountDetails(account) printAccountDetails(account)
if args.get-active-codecs-details: if args.get_active_codecs_details:
for codecId in ctrl.getActiveCodecs(args.get-active-codecs-details): for codecId in ctrl.getActiveCodecs(args.get_active_codecs_details):
print("# codec",codecId,"-------------") print("# codec",codecId,"-------------")
print(ctrl.getCodecDetails(args.get-active-codecs-details, codecId)) print(ctrl.getCodecDetails(args.get_active_codecs_details, codecId))
print("#-- ") print("#-- ")
if args.set-active-account: if args.set_active_account:
ctrl.setAccount(args.set-active-account) ctrl.setAccount(args.set_active_account)
if args.get-account-details: if args.get_account_details:
printAccountDetails(args.get-account-details) printAccountDetails(args.get_account_details)
if hasattr(args, 'get-active-codecs'): if hasattr(args, 'get_active_codecs'):
print(ctrl.getActiveCodecs(args.get-active-codec)) print(ctrl.getActiveCodecs(args.get_active_codec))
if args.set-active-codecs: if args.set_active_codecs:
ctrl.setActiveCodecList(codec_list=args.set-active-codecs) ctrl.setActiveCodecList(codec_list=args.set_active_codecs)
if args.enable: if args.enable:
ctrl.setAccountEnable(args.enable, True) ctrl.setAccountEnable(args.enable, True)
...@@ -158,7 +158,7 @@ if __name__ == "__main__": ...@@ -158,7 +158,7 @@ if __name__ == "__main__":
if args.unregister: if args.unregister:
ctrl.setAccountRegistered(args.unregister, False) ctrl.setAccountRegistered(args.unregister, False)
if args.get-call-list: if args.get_call_list:
for call in ctrl.getAllCalls(): for call in ctrl.getAllCalls():
print(call) print(call)
...@@ -186,7 +186,7 @@ if __name__ == "__main__": ...@@ -186,7 +186,7 @@ if __name__ == "__main__":
if args.test: if args.test:
DRingTester().start(ctrl, args.test) DRingTester().start(ctrl, args.test)
if args.toggleVideo: if args.toggle_video:
if not ctrl.videomanager: if not ctrl.videomanager:
print("Error: daemon without video support") print("Error: daemon without video support")
sys.exit(1) sys.exit(1)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment