#!/usr/bin/python import common, logging from autotest_lib.client.common_lib import global_config, utils from autotest_lib.scheduler import drone_utility class BaseResultsArchiver(object): def archive_results(self, path): results_host = global_config.global_config.get_config_value( 'SCHEDULER', 'results_host', default=None) if not results_host or results_host == 'localhost': return if not path.endswith('/'): path += '/' logging.info('Archiving %s to %s', path, results_host) utility = drone_utility.DroneUtility() utility.sync_send_file_to(results_host, path, path, can_fail=True) ResultsArchiver = utils.import_site_class( __file__, 'autotest_lib.scheduler.site_archive_results', 'SiteResultsArchiver', BaseResultsArchiver)