4 from autotest_lib
.client
.common_lib
import global_config
, utils
5 from autotest_lib
.scheduler
import drone_utility
7 class BaseResultsArchiver(object):
8 def archive_results(self
, path
):
9 results_host
= global_config
.global_config
.get_config_value(
10 'SCHEDULER', 'results_host', default
=None)
11 if not results_host
or results_host
== 'localhost':
14 if not path
.endswith('/'):
17 logging
.info('Archiving %s to %s', path
, results_host
)
18 utility
= drone_utility
.DroneUtility()
19 utility
.sync_send_file_to(results_host
, path
, path
, can_fail
=True)
22 ResultsArchiver
= utils
.import_site_class(
23 __file__
, 'autotest_lib.scheduler.site_archive_results',
24 'SiteResultsArchiver', BaseResultsArchiver
)