示例#1
0
    def test_calls_coalesce_parent(self):
        name = 'fred.vhd'
        step_parent = 'foo.vhd'

        mock_libvhd = mock.MagicMock()
        mock_libvhd.vhd_util_coalesce_parent.return_value = ctypes.c_int(0)
        with mock.patch.object(utils, '_get_libvhd_handle',
                               return_value=mock_libvhd):
            vhdutils.coalesce(name=name, step_parent=step_parent)

        self.assertEqual(0, mock_libvhd.vhd_util_coalesce_out.call_count)
        self.assertEqual(0, mock_libvhd.vhd_util_coalesce_ancestor.call_count)
        self.assertEqual(1, mock_libvhd.vhd_util_coalesce_parent.call_count)
示例#2
0
import libvhd.vhdutils as vhdutils
import sys

if __name__ == "__main__":
    if len(sys.argv) != 3:
        print("Usage: vhd_coalesce.py <filename.vhd> <output.vhd>")
        sys.exit(1)

    filename = sys.argv[1]
    output = sys.argv[2]
    vhdutils.coalesce(filename, output=output)