def test_keep_section_when_empty(self): self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS) self.config.env.push_cib(remove="./configuration/rsc_defaults//nvpair") cib_options.set_resources_defaults(self.env_assist.get_env(), { "a": "", "b": "", })
def assert_options_produces_rsc_defaults_xml(self, options, rsc_defaults_xml): self.config.env.push_cib(replace={ "./configuration/rsc_defaults/meta_attributes": rsc_defaults_xml }) cib_options.set_resources_defaults(self.env_assist.get_env(), options)
def test_dont_add_meta_if_only_removing(self): self.config.runner.cib.load(optional_in_conf="<rsc_defaults />") self.config.env.push_cib(optional_in_conf="<rsc_defaults />") cib_options.set_resources_defaults(self.env_assist.get_env(), { "a": "", "b": "", })
def test_remove(self): self.config.env.push_cib( remove= "./configuration/rsc_defaults/meta_attributes/nvpair[@name='a']") cib_options.set_resources_defaults( self.env_assist.get_env(), {"a": ""}, )
def test_remove(self): self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS) self.config.env.push_cib( remove= "./configuration/rsc_defaults/meta_attributes/nvpair[@name='a']") cib_options.set_resources_defaults( self.env_assist.get_env(), {"a": ""}, )
def test_dont_add_section_if_only_removing(self): self.config.runner.cib.load() cib_options.set_resources_defaults( self.env_assist.get_env(), { "a": "", "b": "", } )
def test_remove(self): self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS) self.config.env.push_cib( remove= "./configuration/rsc_defaults/meta_attributes/nvpair[@name='a']" ) cib_options.set_resources_defaults( self.env_assist.get_env(), {"a": ""}, )
def test_keep_section_when_empty(self): self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS) self.config.env.push_cib(remove="./configuration/rsc_defaults//nvpair") cib_options.set_resources_defaults( self.env_assist.get_env(), { "a": "", "b": "", } )
def test_dont_add_meta_if_only_removing(self): self.config.runner.cib.load(optional_in_conf="<rsc_defaults />") self.config.env.push_cib(optional_in_conf="<rsc_defaults />") cib_options.set_resources_defaults( self.env_assist.get_env(), { "a": "", "b": "", } )
def test_add_meta_if_missing(self): self.config.runner.cib.load(optional_in_conf="<rsc_defaults />") self.config.env.push_cib(optional_in_conf=""" <rsc_defaults> <meta_attributes id="rsc_defaults-options"> <nvpair id="rsc_defaults-options-a" name="a" value="A"/> </meta_attributes> </rsc_defaults> """) cib_options.set_resources_defaults(self.env_assist.get_env(), { "a": "A", })
def test_add_meta_if_missing(self): self.config.runner.cib.load(optional_in_conf="<rsc_defaults />") self.config.env.push_cib(optional_in_conf=""" <rsc_defaults> <meta_attributes id="rsc_defaults-options"> <nvpair id="rsc_defaults-options-a" name="a" value="A"/> </meta_attributes> </rsc_defaults> """) cib_options.set_resources_defaults( self.env_assist.get_env(), {"a": "A",} )
def test_change(self): self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS) self.config.env.push_cib(optional_in_conf=""" <rsc_defaults> <meta_attributes id="rsc_defaults-options"> <nvpair id="rsc_defaults-options-a" name="a" value="B"/> <nvpair id="rsc_defaults-options-b" name="b" value="C"/> </meta_attributes> </rsc_defaults> """) cib_options.set_resources_defaults(self.env_assist.get_env(), { "a": "B", "b": "C", })
def test_add(self): self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS) self.config.env.push_cib(optional_in_conf=""" <rsc_defaults> <meta_attributes id="rsc_defaults-options"> <nvpair id="rsc_defaults-options-a" name="a" value="b"/> <nvpair id="rsc_defaults-options-b" name="b" value="c"/> <nvpair id="rsc_defaults-options-c" name="c" value="d"/> </meta_attributes> </rsc_defaults> """) cib_options.set_resources_defaults( self.env_assist.get_env(), {"c": "d"}, )
def test_add_when_section_does_not_exists(self): (self.config.remove("runner.cib.load").runner.cib.load().env.push_cib( optional_in_conf=""" <rsc_defaults> <meta_attributes id="rsc_defaults-options"> <nvpair id="rsc_defaults-options-a" name="a" value="b" /> </meta_attributes> </rsc_defaults> """)) cib_options.set_resources_defaults( self.env_assist.get_env(), {"a": "b"}, )
def test_dont_add_section_if_only_removing(self): self.config.runner.cib.load() cib_options.set_resources_defaults(self.env_assist.get_env(), { "a": "", "b": "", })
def test_remove_section_when_empty(self): (self.config.env.push_cib(remove="./configuration/rsc_defaults")) cib_options.set_resources_defaults(self.env_assist.get_env(), { "a": "", "b": "", })