""" Unit tests for the imaging API of the Pulse 2 Package Server """ import os import unittest import xmlrpclib import copy from time import sleep from pulse2.utils import reduceMACAddress, isUUID from testutils import ipconfig IPSERVER = ipconfig() PROTOCOL = 'https' # protocol's SERVER SERVER = xmlrpclib.ServerProxy('%s://%s:9990/imaging_api' % (PROTOCOL, IPSERVER)) MMCAGENT = xmlrpclib.ServerProxy('%s://mmc:s3cr3t@%s:7080' % (PROTOCOL, '127.0.0.1')) MENU = { 'timeout' : 20, 'background_uri' : u'/##PULSE2_F_DISKLESS##/##PULSE2_F_BOOTSPLASH##', 'name' : u'Default Boot Menu', 'message' : u'-- Warning! Your PC is being backed up or restored. Do not reboot !', 'default_item' : 1, 'default_item_WOL' : 1, 'bootservices' : { '1': { 'name' : u'Continue Normal Startup', 'desc' : u'Start as usual', 'value' : u'root (hd0)\nchainloader +1',
# along with Pulse 2. If not, see <http://www.gnu.org/licenses/>. """ Unit tests for the imaging API of the Pulse 2 Package Server """ import os import unittest import xmlrpclib import copy from time import sleep from pulse2.utils import reduceMACAddress, isUUID from testutils import ipconfig IPSERVER = ipconfig() PROTOCOL = 'https' # protocol's SERVER SERVER = xmlrpclib.ServerProxy('%s://%s:9990/imaging_api' % (PROTOCOL, IPSERVER)) MMCAGENT = xmlrpclib.ServerProxy('%s://mmc:s3cr3t@%s:7080' % (PROTOCOL, '127.0.0.1')) MENU = { 'timeout': 20, 'background_uri': u'/##PULSE2_F_DISKLESS##/##PULSE2_F_BOOTSPLASH##', 'name': u'Default Boot Menu', 'message': u'-- Warning! Your PC is being backed up or restored. Do not reboot !', 'default_item': 1, 'default_item_WOL': 1, 'bootservices': {
PKGSIZE = 66 if "makefile" in sys.argv: makefile = True if "debug" in sys.argv: mode = "debug" Verbosity = 2 else: mode = "info" del (sys.argv[1:]) directory = getcwd() ipserver = ipconfig() serverM = xmlrpclib.ServerProxy('%s://%s:9990/mirror1' % (protocol, ipserver)) serverMA = xmlrpclib.ServerProxy('%s://%s:9990/rpc' % (protocol, ipserver)) serverP = xmlrpclib.ServerProxy('%s://%s:9990/package_api_get1' % (protocol, ipserver)) serverS = xmlrpclib.ServerProxy('%s://%s:9990/scheduler_api' % (protocol, ipserver)) class class01testMirror(unittest.TestCase): """ Test's class of Mirror's module """ def test101isAvailable(self): result = serverM.isAvailable("test")
if "makefile" in sys.argv: makefile=True if "debug" in sys.argv: mode="debug" Verbosity=2 else: mode="info" del(sys.argv[1:]) directory=getcwd() ipserver=ipconfig() serverM=xmlrpclib.ServerProxy('%s://%s:9990/mirror1' %(protocol,ipserver)) serverMA = xmlrpclib.ServerProxy('%s://%s:9990/rpc' %(protocol,ipserver)) serverP = xmlrpclib.ServerProxy('%s://%s:9990/package_api_get1' %(protocol,ipserver)) serverS = xmlrpclib.ServerProxy('%s://%s:9990/scheduler_api' %(protocol,ipserver)) def checkValues(val1, val2): """ Check equality between wanted result and package server return values. It is needed because lists in package server return values order is not important, but the Python list equality operator will fail @rtype: bool """ ret = False