Example #1
0
    def __init__(self, logger, filepath, job_id, key):
        from foundations_contrib.global_state import redis_connection
        from foundations_contrib.archiving import load_archive

        self._logger = logger
        self._artifact_archive = load_archive('artifact_archive')
        self._filepath = filepath
        self._job_id = job_id
        self._key = key
        self._redis = redis_connection
Example #2
0
    def __init__(self, key, directory_path, local_directory_key, remote_job_id, auto_download=True, package_name='synced'):
        from foundations_contrib.archiving import load_archive

        self._key = key
        self._directory_path = directory_path
        self._local_directory_key = local_directory_key
        self._remote_job_id = remote_job_id
        self._archive = load_archive('artifact_archive')
        self._package_name = package_name

        if auto_download:
            self.download()
    def test_returns_archive_instance_when_it_is_configured(self):
        config = self.config_manager.config()
        config.update(self.fake_archive_implementation)

        archive_instance = load_archive(self.fake_archive_name)
        self.assertIs(self.mock_archive_instance, archive_instance)
 def _artifact_archive(self):
     from foundations_contrib.archiving import load_archive
     return load_archive('artifact_archive')
    def test_returns_null_archive_when_none_is_configured(self):
        from foundations_contrib.null_archive import NullArchive

        archive_instance = load_archive(self.fake_archive_name)
        self.assertIsInstance(archive_instance, NullArchive)