Browse Source

ensure samples folder exists for microversion

When adding a microversion, a new corresponding folder
for auto-generated samples is required.
However, the folder has to be created manually for the
generation to succeed.

With this change, it is ensured that the folder
is present, removing manual interaction.

Closes-Bug: #1946771
Change-Id: I18f2e509f8c1ae3ad5866b568afc6e0c341e5c3e
Signed-off-by: Jan Hartkopf <jhartkopf@inovex.de>
changes/72/813672/2
Jan Hartkopf 9 months ago
parent
commit
6c5636baab
  1. 7
      nova/tests/functional/api_samples_test_base.py

7
nova/tests/functional/api_samples_test_base.py

@ -135,8 +135,11 @@ class ApiSampleTestBase(integrated_helpers._IntegratedTestBase):
outf.write(data)
def _write_sample(self, name, data):
with open(self._get_sample(
name, self.microversion), 'w') as outf:
sample_file = self._get_sample(name, self.microversion)
os.makedirs(os.path.dirname(sample_file), exist_ok = True)
with open(sample_file, 'w') as outf:
outf.write(data)
def _compare_result(self, expected, result, result_str):

Loading…
Cancel
Save