示例#1
0
 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": "",
     })
示例#2
0
 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)
示例#3
0
 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": "",
     })
示例#4
0
 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": ""},
     )
示例#5
0
 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": ""},
     )
示例#6
0
 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": "",
         }
     )
示例#7
0
 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": ""},
     )
示例#8
0
 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": "",
         }
     )
示例#9
0
 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": "",
         }
     )
示例#10
0
 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",
     })
示例#11
0
 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",}
     )
示例#12
0
 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",
     })
示例#13
0
 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"},
     )
示例#14
0
 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"},
     )
示例#15
0
 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": "",
     })
示例#16
0
 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": "",
     })