Esempio n. 1
0
 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, ))
Esempio n. 2
0
    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), )
Esempio n. 3
0
 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)
Esempio n. 4
0
def test_info(mock_log):
    Logger.info('message')
    mock_log.assert_called_once_with(Level.INFO, 'message')