def main(): CONF(project='sahara') CONF.reload_config_files() log.setup(CONF, "sahara") LOG.info(_LI("Command: {command}").format(command=' '.join(sys.argv))) api.set_logger(LOG) api.set_conf(CONF) api.pack_image(CONF.plugin, CONF.plugin_version, CONF.image, CONF.root_fs, CONF.test_only) LOG.info(_LI("Finished packing image for {plugin} at version {version}" ).format(plugin=CONF.plugin, version=CONF.plugin_version))
def test_pack_image_call(self, mock_log, mock_plugins_base, mock_guestfs): guest = mock.Mock() mock_guestfs.GuestFS = mock.Mock(return_value=guest) guest.inspect_os = mock.Mock(return_value=['/dev/something1']) plugin = mock.Mock() mock_plugins_base.PLUGINS = mock.Mock( get_plugin=mock.Mock(return_value=plugin)) api.pack_image( "image_path", "plugin_name", "plugin_version", {"anarg": "avalue"}, root_drive=None, test_only=False) guest.add_drive_opts.assert_called_with("image_path", format="qcow2") guest.set_network.assert_called_with(True) guest.launch.assert_called_once_with() guest.mount.assert_called_with('/dev/something1', '/') guest.sh.assert_called_with("echo Testing sudo without tty...") guest.sync.assert_called_once_with() guest.umount_all.assert_called_once_with() guest.close.assert_called_once_with()
def main(): CONF(project='sahara') CONF.reload_config_files() log.setup(CONF, "sahara") LOG.info("Command: {command}".format(command=' '.join(sys.argv))) api.set_logger(LOG) api.set_conf(CONF) plugin = CONF.plugin.name version = CONF.plugin.version args = CONF.plugin.args image_arguments = {arg: getattr(CONF.plugin, arg) for arg in args} api.pack_image(CONF.image, plugin, version, image_arguments, CONF.root_fs, CONF.test_only) LOG.info("Finished packing image for {plugin} at version " "{version}".format(plugin=plugin, version=version))
def main(): CONF(project='sahara') CONF.reload_config_files() log.setup(CONF, "sahara") LOG.info(_LI("Command: {command}").format(command=' '.join(sys.argv))) api.set_logger(LOG) api.set_conf(CONF) plugin = CONF.plugin.name version = CONF.plugin.version args = CONF.plugin.args image_arguments = {arg: getattr(CONF.plugin, arg) for arg in args} api.pack_image(CONF.image, plugin, version, image_arguments, CONF.root_fs, CONF.test_only) LOG.info(_LI("Finished packing image for {plugin} at version {version}") .format(plugin=plugin, version=version))