diff --git a/dvc/data_cloud.py b/dvc/data_cloud.py index 29f7d6275..5df1b28c8 100644 --- a/dvc/data_cloud.py +++ b/dvc/data_cloud.py @@ -148,7 +148,7 @@ class DataCloudBase(object): def pull(self, item): fname = item.resolved_cache.dvc key_name = self.cache_file_key(fname) - + self.create_directory(item) return self._import(self.storage_bucket, key_name, fname, item) def import_data(self, url, item): @@ -162,7 +162,6 @@ class DataCloudBase(object): if os.path.isfile(item.resolved_cache.dvc): return self.push(item) else: - self.create_directory(item) return self.pull(item) def create_directory(self, item): diff --git a/functest/test-sync-aws.sh b/functest/test-sync-aws.sh index 798565c13..736bf982d 100755 --- a/functest/test-sync-aws.sh +++ b/functest/test-sync-aws.sh @@ -33,6 +33,15 @@ if [[ "$TRAVIS_PULL_REQUEST" == "false" && "$TRAVIS_SECURE_ENV_VARS" == "true" ] dvc_info "Checking status" dvc status data/xml + dvc_info "Removing all cache" + rm -rf .cache/xml + + dvc_info "Checking status" + dvc status data/xml + + dvc_info "Pulling data" + dvc pull data/xml + dvc_clean_cloud_aws fi