X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2FTestApiserver.py;h=3ccdb3da2021ca22ad00cc803de874c3cb11e793;hb=HEAD;hp=010b86c8e6fef7f271376cd7098bc83274997aa1;hpb=af6722f87d9f36e7385421f9ce21e8861167d5ca;p=tests.git diff --git a/system/TestApiserver.py b/system/TestApiserver.py index 010b86c..3ccdb3d 100644 --- a/system/TestApiserver.py +++ b/system/TestApiserver.py @@ -4,12 +4,14 @@ # wrapper to xmlrpc server, that support dry-run commands # we dont want to have to depend on PLCAPI, so: import xmlrpc.client +import ssl # the default value is for the dry run mode -server_methods = [ ('GetNodes' , []), - ('AddNode' , True), +server_methods = [ ('GetNodes', []), + ('AddNode', True), ('SetNodePlainBootstrapfs', True), ('SetNodeFcdistro', True), + ('SetNodePldistro', True), ('DeleteNode' , True), ('UpdateNode' , True), ('AddInterface' , True), @@ -78,7 +80,8 @@ class TestApiserver: def __init__(self, url, dry_run=False): self.apiserver = xmlrpc.client.ServerProxy(url, allow_none=True, - use_builtin_types=True) + use_builtin_types=True, + context=ssl._create_unverified_context()) self.dry_run = dry_run for method, defaults in server_methods: setattr(self, method, TestApiserver.Callable(self.apiserver, dry_run, method, defaults))