def test_config_compare(topology_i2): """ Compare test between cn=config of two different Directory Server intance. :id: 7b3e17d6-41ca-4926-bc3b-8173dd912a61 :setup: two isolated directory servers :steps: 1. Compare if cn=config is the same :expectedresults: 1. It should be the same (excluding unique id attrs) """ st1_config = topology_i2.ins.get('standalone1').config st2_config = topology_i2.ins.get('standalone2').config # 'nsslapd-port' attribute is expected to be same in cn=config comparison, # but they are different in our testing environment # as we are using 2 DS instances running, both running simultaneously. # Hence explicitly adding 'nsslapd-port' to compare_exclude. st1_config._compare_exclude.append('nsslapd-port') st2_config._compare_exclude.append('nsslapd-port') st1_config._compare_exclude.append('nsslapd-secureport') st2_config._compare_exclude.append('nsslapd-secureport') st1_config._compare_exclude.append('nsslapd-ldapssotoken-secret') st2_config._compare_exclude.append('nsslapd-ldapssotoken-secret') assert Config.compare(st1_config, st2_config)
def test_config_compare(topology_i2): """ Compare test between cn=config of two different Directory Server intance. """ if DEBUGGING: # Add debugging steps(if any)... pass st1_config = topology_i2.ins.get('standalone1').config st2_config = topology_i2.ins.get('standalone2').config # 'nsslapd-port' attribute is expected to be same in cn=config comparison, # but they are different in our testing environment # as we are using 2 DS instances running, both running simultaneuosly. # Hence explicitly adding 'nsslapd-port' to compare_exclude. st1_config._compare_exclude.append('nsslapd-port') st2_config._compare_exclude.append('nsslapd-port') assert (Config.compare(st1_config, st2_config) == True) log.info("Test PASSED")