Skip to content

Commit 659db7b

Browse files
Validate def_filename and def_dir_name, fatal if missing or empty
Co-authored-by: james-ball-qualcomm <140646808+james-ball-qualcomm@users.noreply.github.com>
1 parent d0599b2 commit 659db7b

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

tools/create_param_appendix.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,14 @@ def write_output_files(
363363
seen_names.add(file_stem)
364364

365365
def_filename = param.get("def_filename", "")
366+
if not isinstance(def_filename, str) or not def_filename:
367+
fatal(f"Expected non-empty def_filename for parameter {name!r}")
366368
def_dir_name = Path(def_filename).stem
369+
if not def_dir_name:
370+
fatal(
371+
f"def_filename {def_filename!r} for parameter {name!r} "
372+
"has no usable stem for a chapter subdirectory name"
373+
)
367374
param_dir = output_dir / def_dir_name
368375
param_dir.mkdir(parents=True, exist_ok=True)
369376

0 commit comments

Comments
 (0)