From d6c5c6d8dc5117b983def018b329cd6f321c647c Mon Sep 17 00:00:00 2001 From: Petr Spacek Date: Fri, 14 Feb 2014 15:06:42 +0100 Subject: tests: Move zone enable/disable tests to end of test_dns_plugin.py This prevents the test suite from hitting limitations in bind-dyndb-ldap 4.0. For details see https://fedorahosted.org/bind-dyndb-ldap/ticket/127 Reviewed-By: Petr Viktorin --- ipatests/test_xmlrpc/test_dns_plugin.py | 146 ++++++++++++++++---------------- 1 file changed, 74 insertions(+), 72 deletions(-) diff --git a/ipatests/test_xmlrpc/test_dns_plugin.py b/ipatests/test_xmlrpc/test_dns_plugin.py index e8b791fd..744dc4dc 100644 --- a/ipatests/test_xmlrpc/test_dns_plugin.py +++ b/ipatests/test_xmlrpc/test_dns_plugin.py @@ -458,78 +458,6 @@ class test_dns(Declarative): ), - dict( - desc='Disable zone %r' % zone1, - command=('dnszone_disable', [zone1], {}), - expected={ - 'value': zone1, - 'summary': u'Disabled DNS zone "%s"' % zone1, - 'result': True, - }, - ), - - - dict( - desc='Check if zone %r is really disabled' % zone1, - command=('dnszone_show', [zone1], {}), - expected={ - 'value': zone1, - 'summary': None, - 'result': { - 'dn': zone1_dn, - 'idnsname': [zone1], - 'idnszoneactive': [u'FALSE'], - 'nsrecord': [zone1_ns], - 'idnssoamname': [zone1_ns], - 'idnssoarname': [zone1_rname], - 'idnssoaserial': [fuzzy_digits], - 'idnssoarefresh': [fuzzy_digits], - 'idnssoaretry': [fuzzy_digits], - 'idnssoaexpire': [fuzzy_digits], - 'idnssoaminimum': [fuzzy_digits], - 'idnsallowtransfer': [u'none;'], - 'idnsallowquery': [u'any;'], - }, - }, - ), - - - dict( - desc='Enable zone %r' % zone1, - command=('dnszone_enable', [zone1], {}), - expected={ - 'value': zone1, - 'summary': u'Enabled DNS zone "%s"' % zone1, - 'result': True, - }, - ), - - - dict( - desc='Check if zone %r is really enabled' % zone1, - command=('dnszone_show', [zone1], {}), - expected={ - 'value': zone1, - 'summary': None, - 'result': { - 'dn': zone1_dn, - 'idnsname': [zone1], - 'idnszoneactive': [u'TRUE'], - 'nsrecord': [zone1_ns], - 'idnssoamname': [zone1_ns], - 'idnssoarname': [zone1_rname], - 'idnssoaserial': [fuzzy_digits], - 'idnssoarefresh': [fuzzy_digits], - 'idnssoaretry': [fuzzy_digits], - 'idnssoaexpire': [fuzzy_digits], - 'idnssoaminimum': [fuzzy_digits], - 'idnsallowtransfer': [u'none;'], - 'idnsallowquery': [u'any;'], - }, - }, - ), - - dict( desc='Try to retrieve non-existent record %r in zone %r' % (name1, zone1), command=('dnsrecord_show', [zone1, name1], {}), @@ -1776,4 +1704,78 @@ class test_dns(Declarative): error=u"invalid domain-name: only letters, numbers, '-' are allowed." + u" DNS label may not start or end with '-'"), ), + + + dict( + desc='Disable zone %r' % zone1, + command=('dnszone_disable', [zone1], {}), + expected={ + 'value': zone1, + 'summary': u'Disabled DNS zone "%s"' % zone1, + 'result': True, + }, + ), + + + dict( + desc='Check if zone %r is really disabled' % zone1, + command=('dnszone_show', [zone1], {}), + expected={ + 'value': zone1, + 'summary': None, + 'result': { + 'dn': zone1_dn, + 'idnsname': [zone1], + 'idnszoneactive': [u'FALSE'], + 'idnssoamname': [zone1 + u'.'], + 'nsrecord': [zone1 + u'.'], + 'arecord': [zone1_ip], + 'idnssoarname': [zone1_rname], + 'idnssoaserial': [fuzzy_digits], + 'idnssoarefresh': [fuzzy_digits], + 'idnssoaretry': [fuzzy_digits], + 'idnssoaexpire': [fuzzy_digits], + 'idnssoaminimum': [fuzzy_digits], + 'idnsallowtransfer': [u'none;'], + 'idnsallowquery': [u'any;'], + }, + }, + ), + + + dict( + desc='Enable zone %r' % zone1, + command=('dnszone_enable', [zone1], {}), + expected={ + 'value': zone1, + 'summary': u'Enabled DNS zone "%s"' % zone1, + 'result': True, + }, + ), + + + dict( + desc='Check if zone %r is really enabled' % zone1, + command=('dnszone_show', [zone1], {}), + expected={ + 'value': zone1, + 'summary': None, + 'result': { + 'dn': zone1_dn, + 'idnsname': [zone1], + 'idnszoneactive': [u'TRUE'], + 'idnssoamname': [zone1 + u'.'], + 'nsrecord': [zone1 + u'.'], + 'arecord': [zone1_ip], + 'idnssoarname': [zone1_rname], + 'idnssoaserial': [fuzzy_digits], + 'idnssoarefresh': [fuzzy_digits], + 'idnssoaretry': [fuzzy_digits], + 'idnssoaexpire': [fuzzy_digits], + 'idnssoaminimum': [fuzzy_digits], + 'idnsallowtransfer': [u'none;'], + 'idnsallowquery': [u'any;'], + }, + }, + ), ] -- cgit