Пример #1
0
def test_primary_name():
    mchn = add_machine(sess, MCHN_PREFIX + str(unique_number.next()))
    #log.debug('created machine %s' % str(mchn.__dict__))

    (ms, intrnl) = get_reqs()
    a_rcrd = add_arecord(IP_ADDRS[0])
    #log.debug(a_rcrd.__dict__)

    pna = PrimaryNameAssociation(a_record_id=a_rcrd.dns_record_id,
                                 hardware_entity=mchn)

    create(sess, pna)
    log.info(pna)
Пример #2
0
def test_primary_name():
    mchn = add_machine(sess, MCHN_PREFIX + str(unique_number.next()))
    #log.debug('created machine %s' % str(mchn.__dict__))

    (ms, intrnl) = get_reqs()
    a_rcrd = add_arecord(IP_ADDRS[0])
    #log.debug(a_rcrd.__dict__)

    pna = PrimaryNameAssociation(a_record_id=a_rcrd.dns_record_id,
                                 hardware_entity=mchn)

    create(sess, pna)
    log.info(pna)
Пример #3
0
def test_create_local_disk():
    """ create a local disk """
    print 'setup finished'
    machine = add_machine(sess, MACHINE_NAME, MODEL)
    assert machine, "Could not create machine in %s"% (inspect.stack()[1][3])
    print machine

    disk = LocalDisk(machine=machine, capacity=180, controller_type='scsi')
    add(sess, disk)
    commit(sess)

    assert disk, 'no disk created by %s'% (inspect.stack()[1][3])
    print disk
    disk_id_cache.append(disk.id)
Пример #4
0
def test_no_duplicate_primary_name_entries():
    """ Ensures that a primary name can not be duplicated """

    a_rcrd = sess.query(ARecord).filter_by(ip=IP_ADDRS[0]).first()
    assert a_rcrd, 'No a_record in %s' % func_name()

    mchn = add_machine(sess, MCHN_PREFIX + str(unique_number.next()))
    assert mchn, 'no machine created in %s' % func_name()

    try:
        pna = PrimaryNameAssociation(hardware_entity=mchn, a_record=a_rcrd)
                                     #a_record_id=a_rcrd.dns_record_id)
        sess.add(pna)
        sess.commit()
        print 'should fail but %r ' % pna
    except Exception, e:
        sess.rollback()
        raise e
Пример #5
0
def test_no_duplicate_primary_name_entries():
    """ Ensures that a primary name can not be duplicated """

    a_rcrd = sess.query(ARecord).filter_by(ip=IP_ADDRS[0]).first()
    assert a_rcrd, 'No a_record in %s' % func_name()

    mchn = add_machine(sess, MCHN_PREFIX + str(unique_number.next()))
    assert mchn, 'no machine created in %s' % func_name()

    try:
        pna = PrimaryNameAssociation(hardware_entity=mchn, a_record=a_rcrd)
        #a_record_id=a_rcrd.dns_record_id)
        sess.add(pna)
        sess.commit()
        print 'should fail but %r ' % pna
    except Exception, e:
        sess.rollback()
        raise e
Пример #6
0
def test_create_nas_disk():
    svc = add_service(sess, NAS_SVC)
    assert svc, 'no %s service created by %s' %(NAS_SVC, inspect.stack()[1][3])

    si = add_service_instance(sess, NAS_SVC, SHARE_NAME)
    assert si, 'no instance created in %s'% (inspect.stack()[1][3])

    machine = add_machine(sess, MACHINE_NAME, MODEL)
    assert machine, "Could not create machine in %s"% (inspect.stack()[1][3])
    print machine

    disk = NasDisk(machine=machine, capacity=40, controller_type='sata',
            device_name='c_drive', address='0:1:0', service_instance=si)
    add(sess, disk)
    commit(sess)

    assert disk, 'no nas disk created in %s'% (inspect.stack()[1][3])
    print disk
    disk_id_cache.append(disk.id)