def test_setup_installers(self): config = get_default_config() config.os_override = ("ubuntu", "precise") ic = InstallerContext(config=config) assert(ic.get_default_installer_name() == 'apt') assert(ic.lookup_installer(ic.get_default_installer_name()).name == 'apt') assert(ic.core_installers == [ic.lookup_installer("apt")])
def test_setup_installers(self): config = get_default_config() config.os_override = ("ubuntu", "precise") ic = InstallerContext(config=config) assert (ic.get_default_installer_name() == 'apt') assert (ic.lookup_installer( ic.get_default_installer_name()).name == 'apt') assert (ic.core_installers == [ic.lookup_installer("apt")])
def main(args=None): args = command_handle_args(args, definition) config = get_config() try: ic = InstallerContext(config=config) default_installer_name = ic.get_default_installer_name() results, errors = resolve(args.xylem_key, all_keys=args.all, config=config, installer_context=ic) if errors: error("\n".join(indent(exc_to_str(e), 2, exclude_first=True) for _, e in errors)) for key, (installer_name, resolutions) in results: if installer_name != default_installer_name or \ args.show_default_installer: installer_string = "{0}: ".format(installer_name) else: installer_string = "" resolution_string = ', '.join(map(to_str, resolutions)) info("{0} --> {1}{2}". format(ansi("cyanf") + key + ansi("reset"), ansi("bluef") + installer_string, ansi("yellowf") + resolution_string)) if errors: sys.exit(1) except (KeyboardInterrupt, EOFError): info('') sys.exit(1)