コード例 #1
0
ファイル: pserver-imaging.py プロジェクト: neoclust/pulse
"""
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