Ejemplo n.º 1
0
def test_tmgr_mock_tmgr():

    # FIXME: what is really tested here?

    res_dict = {'resource': 'local.localhost',
                'walltime': 40,
                'cpus'    : 20,
                'project' : 'Random'}

    rmgr = MockRmgr(resource_desc=res_dict, sid='test.0018')
    tmgr = MockTmgr(sid='test.0019',
                    pending_queue=['pendingq-1'],
                    completed_queue=['completedq-1'],
                    rmgr=rmgr,
                    mq_hostname=hostname,
                    port=port)

    tmgr.start_manager()

    proc = mp.Process(target=func_for_mock_tmgr_test,
                      args=(hostname, port, tmgr._pending_queue[0],
                            tmgr._completed_queue[0]))
    proc.start()
    proc.join()
    tmgr.terminate_manager()
Ejemplo n.º 2
0
def test_tmgr_mock_initialization(s, l, i):

    try:
        home   = os.environ.get('HOME', '/home')
        folder = glob.glob('%s/.radical/utils/test.*' % home)
        for f in folder:
            shutil.rmtree(f)
    except:
        pass

    sid  = 'test.0010'
    rmgr = MockRmgr(resource_desc={}, sid=sid)
    tmgr = MockTmgr(sid=sid,
                    pending_queue=['pending'],
                    completed_queue=['completed'],
                    rmgr=rmgr,
                    mq_hostname=hostname,
                    port=port)

    assert tmgr._uid               == 'task_manager.0000'
    assert tmgr._pending_queue     == ['pending']
    assert tmgr._completed_queue   == ['completed']
    assert tmgr._hostname          == hostname
    assert tmgr._port              == port
    assert tmgr._rts               == 'mock'

    assert tmgr._log
    assert tmgr._prof
    assert tmgr._hb_request_q      == '%s-hb-request' % sid
    assert tmgr._hb_response_q     == '%s-hb-response' % sid
    assert tmgr._tmgr_process      is None
    assert tmgr._hb_thread         is None
    assert tmgr._rmq_ping_interval == 10
Ejemplo n.º 3
0
def test_tmgr_mock_tmgr():

    # FIXME: what is really tested here?

    res_dict = {
        'resource': 'local.localhost',
        'walltime': 40,
        'cpus': 20,
        'project': 'Random'
    }

    credentials = pika.PlainCredentials(username, password)
    rmq_conn_params = pika.ConnectionParameters(host=hostname,
                                                port=port,
                                                credentials=credentials)
    rmgr = MockRmgr(resource_desc=res_dict, sid='test.0018')
    tmgr = MockTmgr(sid='test.0019',
                    pending_queue=['pendingq-1'],
                    completed_queue=['completedq-1'],
                    rmgr=rmgr,
                    rmq_conn_params=rmq_conn_params)

    tmgr.start_manager()

    proc = mp.Process(target=func_for_mock_tmgr_test,
                      args=(hostname, port, username, password,
                            tmgr._pending_queue[0], tmgr._completed_queue[0]))
    proc.start()
    proc.join()
    tmgr.terminate_manager()
Ejemplo n.º 4
0
def test_tmgr_mock_tmgr():

    res_dict = {
        'resource': 'local.localhost',
        'walltime': 40,
        'cpus': 20,
        'project': 'Random'
    }

    os.environ['RADICAL_PILOT_DBURL'] = 'mlab-url'
    os.environ['ENTK_HB_INTERVAL'] = '30'

    rmgr = MockRmgr(resource_desc=res_dict, sid='test.0000')

    tmgr = MockTmgr(sid='test.0000',
                    pending_queue=['pendingq-1'],
                    completed_queue=['completedq-1'],
                    rmgr=rmgr,
                    mq_hostname=hostname,
                    port=port)

    tmgr.start_manager()

    proc = Process(target=func_for_mock_tmgr_test,
                   args=(hostname, port, tmgr._pending_queue[0],
                         tmgr._completed_queue[0]))
    proc.start()

    proc.join()
    tmgr.terminate_manager()
Ejemplo n.º 5
0
def test_tmgr_mock_initialization():

    credentials = pika.PlainCredentials(username, password)
    rmq_conn_params = pika.ConnectionParameters(host=hostname,
                                                port=port,
                                                credentials=credentials)

    sid = 'test.0010'
    rmgr = MockRmgr(resource_desc={}, sid=sid)
    tmgr = MockTmgr(sid=sid,
                    pending_queue=['pending'],
                    completed_queue=['completed'],
                    rmgr=rmgr,
                    rmq_conn_params=rmq_conn_params)

    assert tmgr._pending_queue == ['pending']
    assert tmgr._completed_queue == ['completed']
    assert tmgr._rmq_conn_params == rmq_conn_params
    assert tmgr._rts == 'mock'

    assert tmgr._log
    assert tmgr._prof
    assert tmgr._hb_request_q == '%s-hb-request' % sid
    assert tmgr._hb_response_q == '%s-hb-response' % sid
    assert tmgr._tmgr_process is None
    assert tmgr._hb_thread is None
    assert tmgr._rmq_ping_interval == 10