[molecule*] beautify output, make molecule.settings contain only utf strings
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
import os
|
||||
from molecule.compat import get_stringtype
|
||||
from molecule.compat import get_stringtype, convert_to_unicode
|
||||
from molecule.exception import SpecFileError
|
||||
from molecule.specs.skel import GenericSpec
|
||||
from molecule.version import VERSION
|
||||
@@ -73,6 +73,13 @@ class Configuration(dict):
|
||||
'pkgs_remover': ["/usr/bin/equo", "remove"],
|
||||
'pkgs_updater': ["/usr/bin/equo", "update"],
|
||||
}
|
||||
# convert everything to unicode in one pass
|
||||
for k, v in settings.items():
|
||||
if isinstance(v, get_stringtype()):
|
||||
settings[k] = convert_to_unicode(v)
|
||||
elif isinstance(v, (list, tuple)):
|
||||
settings[k] = [convert_to_unicode(x) for x in v]
|
||||
|
||||
self.clear()
|
||||
self.update(settings)
|
||||
self.update(mysettings)
|
||||
|
||||
@@ -49,7 +49,7 @@ class BuiltinHandlerMixin:
|
||||
env['CDROOT_DIR'] = cdroot_dir
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("BuiltinHandler"), darkred(self.spec_name),
|
||||
_("spawning"), error_script,
|
||||
_("spawning"), " ".join(error_script),
|
||||
)
|
||||
)
|
||||
molecule.utils.exec_cmd(error_script, env = env)
|
||||
@@ -162,7 +162,7 @@ class MirrorHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
args.extend([self.source_dir+"/*", self.dest_dir])
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("MirrorHandler"), darkred(self.spec_name),
|
||||
_("spawning"), args,
|
||||
_("spawning"), " ".join(args),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(args)
|
||||
@@ -208,7 +208,7 @@ class ChrootHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
env['CHROOT_DIR'] = self.source_dir
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("ChrootHandler"), darkred(self.spec_name),
|
||||
_("spawning"), exec_script,
|
||||
_("spawning"), " ".join(exec_script),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(exec_script, env = env)
|
||||
@@ -307,7 +307,7 @@ class ChrootHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
env['CHROOT_DIR'] = self.source_dir
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("ChrootHandler"), darkred(self.spec_name),
|
||||
_("spawning"), exec_script,
|
||||
_("spawning"), " ".join(exec_script),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(exec_script, env = env)
|
||||
@@ -425,7 +425,7 @@ class CdrootHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
args.extend(self.metadata.get('extra_mksquashfs_parameters', []))
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("CdrootHandler"), darkred(self.spec_name),
|
||||
_("spawning"), args,
|
||||
_("spawning"), " ".join(args),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(args)
|
||||
@@ -534,7 +534,7 @@ class IsoHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
env['ISO_CHECKSUM_PATH'] = self.dest_iso + IsoHandler.MD5_EXT
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("IsoHandler"), darkred(self.spec_name),
|
||||
_("spawning"), exec_script,
|
||||
_("spawning"), " ".join(exec_script),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(exec_script, env = env)
|
||||
@@ -563,7 +563,7 @@ class IsoHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
env['ISO_CHECKSUM_PATH'] = self.dest_iso + IsoHandler.MD5_EXT
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("IsoHandler"), darkred(self.spec_name),
|
||||
_("spawning"), exec_script,
|
||||
_("spawning"), " ".join(exec_script),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(exec_script, env = env)
|
||||
@@ -604,7 +604,7 @@ class IsoHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
args.extend(['-o', self.dest_iso, self.source_path])
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("IsoHandler"), darkred(self.spec_name),
|
||||
_("spawning"), args,
|
||||
_("spawning"), " ".join(args),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(args)
|
||||
|
||||
@@ -118,7 +118,7 @@ class ImageHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
env['LOOP_DEVICE'] = self.loop_device
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("ImageHandler"), darkred(self.spec_name),
|
||||
_("spawning"), exec_script,
|
||||
_("spawning"), " ".join(exec_script),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(exec_script, env = env)
|
||||
@@ -179,7 +179,7 @@ class ImageHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
args = [ImageHandler.LOSETUP_EXEC, "-c", self.loop_device]
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("ImageHandler"), darkred(self.spec_name),
|
||||
_("spawning"), args,
|
||||
_("spawning"), " ".join(args),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(args)
|
||||
@@ -217,7 +217,7 @@ class ImageHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
formatter_args = image_formatter + [self.loop_device]
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("ImageHandler"), darkred(self.spec_name),
|
||||
_("spawning"), formatter_args,
|
||||
_("spawning"), " ".join(formatter_args),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(formatter_args)
|
||||
@@ -235,7 +235,7 @@ class ImageHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
mount_args = mounter + [self.loop_device, self.tmp_image_mount]
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("ImageHandler"), darkred(self.spec_name),
|
||||
_("spawning"), mount_args,
|
||||
_("spawning"), " ".join(mount_args),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(mount_args)
|
||||
@@ -469,7 +469,7 @@ class FinalImageHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
FinalImageHandler.MD5_EXT
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("FinalImageHandler"), darkred(self.spec_name),
|
||||
_("spawning"), exec_script,
|
||||
_("spawning"), " ".join(exec_script),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(exec_script, env = env)
|
||||
|
||||
@@ -80,7 +80,7 @@ class IsoUnpackHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
mount_args = mounter + [self.iso_image, self.tmp_mount]
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("IsoUnpackHandler"), darkred(self.spec_name),
|
||||
_("spawning"), mount_args,
|
||||
_("spawning"), " ".join(mount_args),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(mount_args)
|
||||
@@ -109,7 +109,7 @@ class IsoUnpackHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
mount_args = mounter + [squash_file, self.tmp_squash_mount]
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("IsoUnpackHandler"), darkred(self.spec_name),
|
||||
_("spawning"), mount_args,
|
||||
_("spawning"), " ".join(mount_args),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(mount_args)
|
||||
|
||||
@@ -72,7 +72,7 @@ class TarHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
TarHandler.MD5_EXT
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("TarHandler"), darkred(self.spec_name),
|
||||
_("spawning"), exec_script,
|
||||
_("spawning"), " ".join(exec_script),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(exec_script, env = env)
|
||||
@@ -143,7 +143,7 @@ class TarHandler(GenericExecutionStep, BuiltinHandlerMixin):
|
||||
TarHandler.MD5_EXT
|
||||
self._output.output("[%s|%s] %s: %s" % (
|
||||
blue("TarHandler"), darkred(self.spec_name),
|
||||
_("spawning"), exec_script,
|
||||
_("spawning"), " ".join(exec_script),
|
||||
)
|
||||
)
|
||||
rc = molecule.utils.exec_cmd(exec_script, env = env)
|
||||
|
||||
Reference in New Issue
Block a user