Exemplo n.º 1
0
    def test_chain_with_two_elements(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, 'set_vhd_parent')

        image_utils.set_vhd_parent('0.vhd', '1.vhd')

        mox.ReplayAll()
        image_utils.fix_vhd_chain(['0.vhd', '1.vhd'])
Exemplo n.º 2
0
    def test_chain_with_two_elements(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, 'set_vhd_parent')

        image_utils.set_vhd_parent('0.vhd', '1.vhd')

        mox.ReplayAll()
        image_utils.fix_vhd_chain(['0.vhd', '1.vhd'])
Exemplo n.º 3
0
    def test_chain_with_two_elements(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, "set_vhd_parent")

        image_utils.set_vhd_parent("0.vhd", "1.vhd")

        mox.ReplayAll()
        image_utils.fix_vhd_chain(["0.vhd", "1.vhd"])
Exemplo n.º 4
0
    def test_calls(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, "temporary_dir")
        mox.StubOutWithMock(image_utils, "extract_targz")
        mox.StubOutWithMock(image_utils, "discover_vhd_chain")
        mox.StubOutWithMock(image_utils, "fix_vhd_chain")
        mox.StubOutWithMock(image_utils, "coalesce_chain")
        mox.StubOutWithMock(image_utils.os, "unlink")
        mox.StubOutWithMock(image_utils, "rename_file")

        image_utils.temporary_dir().AndReturn(fake_context("somedir"))
        image_utils.extract_targz("image", "somedir")
        image_utils.discover_vhd_chain("somedir").AndReturn(["somedir/0.vhd", "somedir/1.vhd"])
        image_utils.fix_vhd_chain(["somedir/0.vhd", "somedir/1.vhd"])
        image_utils.coalesce_chain(["somedir/0.vhd", "somedir/1.vhd"]).AndReturn("somedir/1.vhd")
        image_utils.os.unlink("image")
        image_utils.rename_file("somedir/1.vhd", "image")

        mox.ReplayAll()
        image_utils.replace_xenserver_image_with_coalesced_vhd("image")
        mox.VerifyAll()
Exemplo n.º 5
0
    def test_calls(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, 'temporary_dir')
        mox.StubOutWithMock(image_utils, 'extract_targz')
        mox.StubOutWithMock(image_utils, 'discover_vhd_chain')
        mox.StubOutWithMock(image_utils, 'fix_vhd_chain')
        mox.StubOutWithMock(image_utils, 'coalesce_chain')
        mox.StubOutWithMock(image_utils.os, 'unlink')
        mox.StubOutWithMock(image_utils, 'rename_file')

        image_utils.temporary_dir().AndReturn(fake_context('somedir'))
        image_utils.extract_targz('image', 'somedir')
        image_utils.discover_vhd_chain('somedir').AndReturn(
            ['somedir/0.vhd', 'somedir/1.vhd'])
        image_utils.fix_vhd_chain(['somedir/0.vhd', 'somedir/1.vhd'])
        image_utils.coalesce_chain(
            ['somedir/0.vhd', 'somedir/1.vhd']).AndReturn('somedir/1.vhd')
        image_utils.os.unlink('image')
        image_utils.rename_file('somedir/1.vhd', 'image')

        mox.ReplayAll()
        image_utils.replace_xenserver_image_with_coalesced_vhd('image')
        mox.VerifyAll()
Exemplo n.º 6
0
    def test_calls(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, 'temporary_dir')
        mox.StubOutWithMock(image_utils, 'extract_targz')
        mox.StubOutWithMock(image_utils, 'discover_vhd_chain')
        mox.StubOutWithMock(image_utils, 'fix_vhd_chain')
        mox.StubOutWithMock(image_utils, 'coalesce_chain')
        mox.StubOutWithMock(image_utils.os, 'unlink')
        mox.StubOutWithMock(image_utils, 'rename_file')

        image_utils.temporary_dir().AndReturn(fake_context('somedir'))
        image_utils.extract_targz('image', 'somedir')
        image_utils.discover_vhd_chain('somedir').AndReturn(
            ['somedir/0.vhd', 'somedir/1.vhd'])
        image_utils.fix_vhd_chain(['somedir/0.vhd', 'somedir/1.vhd'])
        image_utils.coalesce_chain(['somedir/0.vhd', 'somedir/1.vhd'
                                    ]).AndReturn('somedir/1.vhd')
        image_utils.os.unlink('image')
        image_utils.rename_file('somedir/1.vhd', 'image')

        mox.ReplayAll()
        image_utils.replace_xenserver_image_with_coalesced_vhd('image')
        mox.VerifyAll()
Exemplo n.º 7
0
    def test_single_vhd_file_chain(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, 'set_vhd_parent')

        mox.ReplayAll()
        image_utils.fix_vhd_chain(['0.vhd'])
Exemplo n.º 8
0
    def test_empty_chain(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, 'set_vhd_parent')

        mox.ReplayAll()
        image_utils.fix_vhd_chain([])
Exemplo n.º 9
0
    def test_single_vhd_file_chain(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, 'set_vhd_parent')

        mox.ReplayAll()
        image_utils.fix_vhd_chain(['0.vhd'])
Exemplo n.º 10
0
    def test_empty_chain(self):
        mox = self.mox
        mox.StubOutWithMock(image_utils, 'set_vhd_parent')

        mox.ReplayAll()
        image_utils.fix_vhd_chain([])