Bug 1272141 - Make web-platform-tests-create mach command create intermediate directories; r?jgraham
MozReview-Commit-ID: 5kd68NQTwXy
--- a/testing/web-platform/mach_commands.py
+++ b/testing/web-platform/mach_commands.py
@@ -200,16 +200,20 @@ testing/web-platform/tests for tests tha
if kwargs["reftest"]:
args = {"match": "match" if not kwargs["mismatch"] else "mismatch",
"ref": self.rel_url(ref_path) if kwargs["ref"] else '""'}
template += self.template_body_reftest % args
if kwargs["wait"]:
template += self.template_body_reftest_wait
else:
template += self.template_body_th
+ try:
+ os.makedirs(os.path.dirname(path))
+ except OSError:
+ pass
with open(path, "w") as f:
f.write(template)
if kwargs["no_editor"]:
editor = None
elif kwargs["editor"]:
editor = kwargs["editor"]
elif "VISUAL" in os.environ: