pull: create dirs before pulling

Fixes #201

Signed-off-by: Ruslan Kuprieiev <[email protected]>
This commit is contained in:
Ruslan Kuprieiev
2017-09-13 21:17:28 +03:00
parent 52cf1efd8b
commit fc901c03ed
2 changed files with 10 additions and 2 deletions
+1 -2
View File
@@ -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):
+9
View File
@@ -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