示例#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
文件: pserver.py 项目: neoclust/mmc
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