Esempio n. 1
0
def teardown():
    sess.close()
    (ms, intrnl) = get_reqs()

    #TODO: move this general approach to test_dns???
    # generalize the entire approach and take a count on the way in and out
    qry = sess.query(ARecord).filter(
        ARecord.name.like(AREC_PREFIX + '%'))
    qry = qry.filter_by(dns_environment=intrnl)
    if qry.count() == 0:
        log.info('successful cascaded deletion of ARecords')
    else:
        log.error('ARecords left intact when they should be delete cascaded')
    for rec in qry.filter_by(dns_domain=ms).all():
        sess.delete(rec)
        commit(sess)
        log.debug('deleted ARecord %s' % rec.fqdn)

    dns_count_after = sess.query(DnsRecord).count()

    if dns_count_after != dns_count_b4:
        log.warning('%s record(s) left after teardown in %s, should be %s' % (
            dns_count_after, func_name(), dns_count_b4))

    del_machines(sess, MCHN_PREFIX)

    mchn_count_after = sess.query(Machine).count()
    if mchn_count_b4 != mchn_count_after:
        log.warning('%s machines left after %s, should be %s'%(
            mchn_count_after, func_name(), mchn_count_b4))
Esempio n. 2
0
def teardown():
    sess.close()
    (ms, intrnl) = get_reqs()

    #TODO: move this general approach to test_dns???
    # generalize the entire approach and take a count on the way in and out
    qry = sess.query(ARecord).filter(ARecord.name.like(AREC_PREFIX + '%'))
    qry = qry.filter_by(dns_environment=intrnl)
    if qry.count() == 0:
        log.info('successful cascaded deletion of ARecords')
    else:
        log.error('ARecords left intact when they should be delete cascaded')
    for rec in qry.filter_by(dns_domain=ms).all():
        sess.delete(rec)
        commit(sess)
        log.debug('deleted ARecord %s' % rec.fqdn)

    dns_count_after = sess.query(DnsRecord).count()

    if dns_count_after != dns_count_b4:
        log.warning('%s record(s) left after teardown in %s, should be %s' %
                    (dns_count_after, func_name(), dns_count_b4))

    del_machines(sess, MCHN_PREFIX)

    mchn_count_after = sess.query(Machine).count()
    if mchn_count_b4 != mchn_count_after:
        log.warning('%s machines left after %s, should be %s' %
                    (mchn_count_after, func_name(), mchn_count_b4))
Esempio n. 3
0
def add_arecord(ip):
    """ adding a valid ARecord """
    (ms, intrnl) = get_reqs()
    a_rcrd = ARecord(name=AREC_PREFIX + str(unique_number.next()),
                     dns_domain=ms, dns_environment=intrnl,
                     ip=ip, comments='comment here', session=sess)
    create(sess, a_rcrd)

    assert a_rcrd, 'no a_record created by %s' % func_name()
    sess.refresh(a_rcrd)

    return a_rcrd
Esempio n. 4
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)
Esempio n. 5
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)
Esempio n. 6
0
def add_arecord(ip):
    """ adding a valid ARecord """
    (ms, intrnl) = get_reqs()
    a_rcrd = ARecord(name=AREC_PREFIX + str(unique_number.next()),
                     dns_domain=ms,
                     dns_environment=intrnl,
                     ip=ip,
                     comments='comment here',
                     session=sess)
    create(sess, a_rcrd)

    assert a_rcrd, 'no a_record created by %s' % func_name()
    sess.refresh(a_rcrd)

    return a_rcrd