Пример #1
0
"""
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',
Пример #2
0
# 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': {
Пример #3
0
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")
Пример #4
0
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