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()
def test_single_vhd(self): mox = self.mox mox.StubOutWithMock(image_utils, 'get_vhd_size') mox.StubOutWithMock(image_utils, 'resize_vhd') mox.StubOutWithMock(image_utils, 'coalesce_vhd') mox.ReplayAll() result = image_utils.coalesce_chain(['0.vhd']) mox.VerifyAll() self.assertEqual('0.vhd', result)
def test_single_vhd(self): mox = self.mox mox.StubOutWithMock(image_utils, "get_vhd_size") mox.StubOutWithMock(image_utils, "resize_vhd") mox.StubOutWithMock(image_utils, "coalesce_vhd") mox.ReplayAll() result = image_utils.coalesce_chain(["0.vhd"]) mox.VerifyAll() self.assertEqual("0.vhd", result)
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()
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()
def test_chain_of_two_vhds(self): self.mox.StubOutWithMock(image_utils, 'get_vhd_size') self.mox.StubOutWithMock(image_utils, 'temporary_dir') self.mox.StubOutWithMock(image_utils, 'resize_vhd') self.mox.StubOutWithMock(image_utils, 'coalesce_vhd') self.mox.StubOutWithMock(image_utils, 'temporary_file') image_utils.get_vhd_size('0.vhd').AndReturn(1024) image_utils.temporary_dir().AndReturn(fake_context('tdir')) image_utils.resize_vhd('1.vhd', 1024, 'tdir/vhd-util-resize-journal') image_utils.coalesce_vhd('0.vhd') self.mox.ReplayAll() result = image_utils.coalesce_chain(['0.vhd', '1.vhd']) self.mox.VerifyAll() self.assertEqual('1.vhd', result)
def test_chain_of_two_vhds(self): self.mox.StubOutWithMock(image_utils, 'get_vhd_size') self.mox.StubOutWithMock(image_utils, 'temporary_dir') self.mox.StubOutWithMock(image_utils, 'resize_vhd') self.mox.StubOutWithMock(image_utils, 'coalesce_vhd') self.mox.StubOutWithMock(image_utils, 'temporary_file') image_utils.get_vhd_size('0.vhd').AndReturn(1024) image_utils.temporary_dir().AndReturn(fake_context('tdir')) image_utils.resize_vhd('1.vhd', 1024, 'tdir/vhd-util-resize-journal') image_utils.coalesce_vhd('0.vhd') self.mox.ReplayAll() result = image_utils.coalesce_chain(['0.vhd', '1.vhd']) self.mox.VerifyAll() self.assertEquals('1.vhd', result)
def test_chain_of_two_vhds(self): self.mox.StubOutWithMock(image_utils, "get_vhd_size") self.mox.StubOutWithMock(image_utils, "temporary_dir") self.mox.StubOutWithMock(image_utils, "resize_vhd") self.mox.StubOutWithMock(image_utils, "coalesce_vhd") self.mox.StubOutWithMock(image_utils, "temporary_file") image_utils.get_vhd_size("0.vhd").AndReturn(1024) image_utils.temporary_dir().AndReturn(fake_context("tdir")) image_utils.resize_vhd("1.vhd", 1024, "tdir/vhd-util-resize-journal") image_utils.coalesce_vhd("0.vhd") self.mox.ReplayAll() result = image_utils.coalesce_chain(["0.vhd", "1.vhd"]) self.mox.VerifyAll() self.assertEqual("1.vhd", result)