[aws unit test utils] only create a recordings directory when the env var is set (#45752)

* Only create placebo recording test directories when the environment variable PLACEBO_RECORD is set
This commit is contained in:
Sloane Hertel 2018-09-17 18:16:44 -04:00 committed by GitHub
parent c41632fad2
commit 5467ac3454
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -61,12 +61,16 @@ def placeboify(request, monkeypatch):
# remove the test_ prefix from the function & file name
).replace('test_', '')
try:
# make sure the directory for placebo test recordings is available
os.makedirs(recordings_path)
except OSError as e:
if e.errno != errno.EEXIST:
raise
if not os.getenv('PLACEBO_RECORD'):
if not os.path.isdir(recordings_path):
raise NotImplementedError('Missing Placebo recordings in directory: %s' % recordings_path)
else:
try:
# make sure the directory for placebo test recordings is available
os.makedirs(recordings_path)
except OSError as e:
if e.errno != errno.EEXIST:
raise
pill = placebo.attach(session, data_path=recordings_path)
if os.getenv('PLACEBO_RECORD'):