def install(self, dependency): if self._is_installed(dependency): Logger.info("'{}' is already installed.\n".format(dependency, )) elif self._install(dependency): Logger.success("'{}' has been successfully installed.\n".format( dependency, )) else: Logger.error("'{}' could not be installed.\n".format(dependency, ))
def execute(self, options, data, pkg_manager): if data['clean']: folders = set() for link_location in data['linkLocations']: for pattern, dest_path in link_location.items(): location = path.expand_path(dest_path) folders.add(location) for folder in folders: for pattern in ['.*', '*']: for filename in glob.iglob(os.path.join(folder, pattern)): if path.is_broken_symlink(filename): path.clean(filename) Logger.info( "Removed broken symlink: '{}'\n".format( filename), )
def execute(self, options, data, pkg_manager): if not options['update']: for script in data['prelink']: Logger.info('prelink: ' + script + '\n') subprocess.call(script, shell=True)
def test_info(mock_log): Logger.info('message') mock_log.assert_called_once_with(Level.INFO, 'message')