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)
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)
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
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)