H, In a new environment I cannot get marvin tests to run:
2015-06-26 11:36:54,022 - DEBUG - Parsing Test data successful 2015-06-26 11:36:54,023 - DEBUG - Payload: {'account': 'admin', 'command': 'listUsers', 'response': 'json'} 2015-06-26 11:36:54,023 - DEBUG - ========Sending GET Cmd : listUsers======= 2015-06-26 11:36:54,087 - DEBUG - Response : [{username : u'admin', account : u'admin', domainid : u'6891906c-19e5-11e5-a53a-5254001daa60', firstname : u'Admin', created : u'2015-06-23T12:21:19-0400', lastname : u'User', apikey : u'kjjGt2xnauAxcxx0xCXYq1ltEhtqetVQb42W0YylZDMAohjZZ6xPhihsyUHQdhBKO7Q4AsU-ejF32IWWnljl-g', domain : u'ROOT', id : u'6892187f-19e5-11e5-a53a-5254001daa60', secretkey : u'2mYsMA-bqMkuhXhS7qM-YPlK_Jgd4BhUEh67p87pgw4XdBE1Wuh9vNPI--ryFBVciSgcvJzOe2f9cyRO57RBGQ', iscallerchilddomain : False, state : u'enabled', accounttype : 1, email : u'ad...@mailprovider.com', isdefault : True, accountid : u'6891c9f6-19e5-11e5-a53a-5254001daa60'}] 2015-06-26 11:36:54,088 - DEBUG - ==== Test Client Creation Successful ==== 2015-06-26 11:36:54,094 - CRITICAL - EXCEPTION: Failure:: ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.7/site-packages/nose/case.py", line 132, in run\n self.beforeTest(result)\n', ' File "/usr/lib/python2.7/site-packages/nose/case.py", line 74, in beforeTest\n beforeTest(self.test)\n', ' File "/usr/lib/python2.7/site-packages/nose/proxy.py", line 117, in beforeTest\n self.plugins.beforeTest(self.test)\n', ' File "/usr/lib/python2.7/site-packages/nose/plugins/manager.py", line 99, in __call__\n return self.call(*arg, **kw)\n', ' File "/usr/lib/python2.7/site-packages/nose/plugins/manager.py", line 167, in simple\n result = meth(*arg, **kw)\n', ' File "/usr/lib/python2.7/site-packages/Marvin-4.6.0_SNAPSHOT-py2.7.egg/marvin/marvinPlugin.py", line 172, in beforeTest\n join([self.__identifier, self.__testName])\n', 'TypeError: sequence item 0: expected string, NoneType found\n'] Can anyone see in this output If I forgot to configure something? cl is nosetests --with-marvin --marvin-config=/data/shared/marvin/mct-zone1-xen1.cfg -s -a tags=advanced,required_hardware=false smoke/test_vm_life_cycle.py but other tests have failed in the same way. content of mct-zone1-xen1.cfg is { "zones": [ { "name": "MCCT-SHARED-1", "guestcidraddress": "10.1.1.0/24", "dns1": "8.8.8.8", "physical_networks": [ { "broadcastdomainrange": "Zone", "vlan": "100-200", "name": "mcct-pnet", "traffictypes": [ { "typ": "Guest" }, { "typ": "Management" }, { "typ": "Public" } ], "providers": [ { "broadcastdomainrange": "ZONE", "name": "VirtualRouter" }, { "broadcastdomainrange": "ZONE", "name": "VpcVirtualRouter" }, { "broadcastdomainrange": "ZONE", "name": "InternalLbVm" } ], "isolationmethods": [ "VLAN" ] } ], "ipranges": [ { "startip": "192.168.23.2", "endip": "192.168.23.20", "netmask": "255.255.255.0", "vlan": "50", "gateway": "192.168.23.1" } ], "networktype": "Advanced", "pods": [ { "endip": "192.168.22.150", "name": "MCCT-POD", "startip": "192.168.22.130", "netmask": "255.255.255.0", "clusters": [ ], "clusters": [ { "clustername": "MCCT-XEN-1", "hypervisor": "XenServer", "hosts": [ { "username": "root", "url": "http://192.168.22.11", "password": "password" } ], "clustertype": "CloudManaged", "primaryStorages": [ { "url": "nfs://192.168.22.1:/data/storage/primary/MCCT-XEN-1", "name": "MCCT-XEN-1-primary" } ] } ], "gateway": "192.168.22.1" } ], "internaldns1": "8.8.4.4", "secondaryStorages": [ { "url": "nfs://192.168.22.1:/data/storage/secondary/MCCT-SHARED-1", "provider" : "NFS" } ] } ], "dbSvr": { "dbSvr": "localhost", "passwd": "cloud", "db": "cloud", "port": 3306, "user": "cloud" }, "logger": { "LogFolderPath": "/tmp/" }, "globalConfig": [ { "name": "network.gc.wait", "value": "60" }, { "name": "storage.cleanup.interval", "value": "300" }, { "name": "vm.op.wait.interval", "value": "5" }, { "name": "default.page.size", "value": "10000" }, { "name": "network.gc.interval", "value": "60" }, { "name": "workers", "value": "10" }, { "name": "account.cleanup.interval", "value": "600" }, { "name": "guest.domain.suffix", "value": "cloud" }, { "name": "expunge.delay", "value": "60" }, { "name": "vm.allocation.algorithm", "value": "random" }, { "name": "expunge.interval", "value": "60" }, { "name": "expunge.workers", "value": "3" }, { "name": "check.pod.cidrs", "value": "true" }, { "name": "secstorage.allowed.internal.sites", "value": "192.168.22.0/24" }, { "name": "direct.agent.load.size", "value": "1000" } ], "mgtSvr": [ { "mgtSvrIp": "localhost", "passwd": "password", }, { "name": "secstorage.allowed.internal.sites", "value": "192.168.22.0/24" }, { "name": "direct.agent.load.size", "value": "1000" } ], "mgtSvr": [ { "mgtSvrIp": "localhost", "passwd": "password", "user": "root", "port": 8096, "hypervisor": "XenServer", "useHttps": "False", "certCAPath": "NA", "certPath": "NA" } ] } -- Daan