Skip to content

Commit cf481d4

Browse files
authored
Merge pull request #1871 from tseaver/avoid-tempdir-clash
Avoid a clash over temporary '.config' directory.
2 parents 08464f7 + b8a088d commit cf481d4

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

gcloud/test__helpers.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -181,14 +181,14 @@ def test_no_environment(self):
181181

182182

183183
class Test__get_default_service_project_id(unittest2.TestCase):
184-
temp_config_path = None
185184
config_path = '.config/gcloud/configurations/'
186185
config_file = 'config_default'
187186

188187
def setUp(self):
189188
import tempfile
190189
import os
191-
self.temp_config_path = tempfile.gettempdir()
190+
191+
self.temp_config_path = tempfile.mkdtemp()
192192

193193
conf_path = os.path.join(self.temp_config_path, self.config_path)
194194
os.makedirs(conf_path)
@@ -200,23 +200,20 @@ def setUp(self):
200200
conf_file.write('[core]\nproject = test-project-id')
201201

202202
def tearDown(self):
203-
import os
204203
import shutil
205204

206-
if self.temp_config_path:
207-
shutil.rmtree(os.path.join(self.temp_config_path,
208-
'.config'))
205+
shutil.rmtree(self.temp_config_path)
209206

210207
def callFUT(self, project_id=None):
211-
from gcloud._helpers import _default_service_project_id
212208
import os
209+
from gcloud._helpers import _default_service_project_id
210+
from gcloud._testing import _Monkey
213211

214212
def mock_expanduser(path=''):
215213
if project_id and path.startswith('~'):
216214
return self.temp_config_file
217215
return ''
218216

219-
from gcloud._testing import _Monkey
220217
with _Monkey(os.path, expanduser=mock_expanduser):
221218
return _default_service_project_id()
222219

0 commit comments

Comments
 (0)