Exemplo n.º 1
0
    def test_snapvaultset_targetvolume(self):
        """
        Test a snapvaultset with targetfiler and targetvolume
        """
        xmldata = """
<snapvaultset name="default" targetfiler="filer01" targetvolume="testvol03"/>
"""
        node = etree.fromstring(xmldata)
        sr = SnapVaultSet()
        sr.configure_from_node(node, self.defaults, self.project)

        self.failUnlessEqual( sr.name, 'default')
        self.failUnlessEqual( sr.targetfiler, 'filer01')
        self.failUnlessEqual( sr.targetaggregate, None)
        self.failUnlessEqual( sr.targetvolume, 'testvol03')
Exemplo n.º 2
0
    def test_snapvaultset_targetaggr(self):
        """
        Test a snapvaultset with targetfiler and targetaggregate
        """
        xmldata = """
<snapvaultset name="default" targetfiler="filer01" targetaggregate="aggr02"/>
"""
        node = etree.fromstring(xmldata)
        sr = SnapVaultSet()
        sr.configure_from_node(node, self.defaults, self.project)

        self.failUnlessEqual(sr.name, 'default')
        self.failUnlessEqual(sr.targetfiler, 'filer01')
        self.failUnlessEqual(sr.targetaggregate, 'aggr02')
        self.failUnlessEqual(sr.targetvolume, None)
Exemplo n.º 3
0
    def test_snapvaultset_multiplier(self):
        """
        Test setting a custom multipler for the snapvaultset
        """
        xmldata = """
<snapvaultset name="default"
              targetfiler="filer01"
              targetaggregate="aggr02"
              multiplier="3.4"/>
"""
        node = etree.fromstring(xmldata)
        sr = SnapVaultSet()
        sr.configure_from_node(node, self.defaults, self.project)

        self.failUnlessEqual(sr.name, 'default')
        self.failUnlessEqual(sr.multiplier, 3.4)
Exemplo n.º 4
0
    def test_snapvaultset_multiplier(self):
        """
        Test setting a custom multipler for the snapvaultset
        """
        xmldata = """
<snapvaultset name="default"
              targetfiler="filer01"
              targetaggregate="aggr02"
              multiplier="3.4"/>
"""
        node = etree.fromstring(xmldata)
        sr = SnapVaultSet()
        sr.configure_from_node(node, self.defaults, self.project)

        self.failUnlessEqual( sr.name, 'default')
        self.failUnlessEqual( sr.multiplier, 3.4)
Exemplo n.º 5
0
    def test_snapvaultset_targetfiler(self):
        """
        Test a snapvaultset with targetfiler, but no targetaggregate
        """
        xmldata = """
<snapvaultset name="default" targetfiler="filer01" />
"""
        node = etree.fromstring(xmldata)
        sr = SnapVaultSet()
        self.failUnlessRaises(KeyError, sr.configure_from_node, node,
                              self.defaults, self.project)
Exemplo n.º 6
0
    def test_snapvaultset_id(self):
        """
        Test a snapvaultset with an id
        """
        xmldata = """
<snapvaultset name="default" />
"""
        node = etree.fromstring(xmldata)
        sr = SnapVaultSet()
        self.failUnlessRaises(KeyError, sr.configure_from_node, node,
                              self.defaults, self.project)
Exemplo n.º 7
0
    def test_bare_snapvaultset(self):
        """
        Test a bare snapvaultset node
        """
        xmldata = """
<snapvaultset />
"""
        node = etree.fromstring(xmldata)
        sr = SnapVaultSet()
        self.failUnlessRaises(KeyError, sr.configure_from_node, node,
                              self.defaults, self.project)
Exemplo n.º 8
0
 def configure_optional_attributes(self, node, defaults):
     SnapVaultSet.configure_optional_attributes(self, node, defaults)
Exemplo n.º 9
0
 def configure_optional_attributes(self, node, defaults):
     SnapVaultSet.configure_optional_attributes(self, node, defaults)