aboutsummaryrefslogtreecommitdiffstats
path: root/generate_auto_job
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-01-31 19:07:19 +0100
committerJay Berkenbilt <ejb@ql.org>2022-01-31 21:57:45 +0100
commitcaa00556cfd0f6d45c49eb3d546f41b5c69900eb (patch)
treebfe96b87f40c51025d2153a21b6ae217c0e64a3a /generate_auto_job
parent1a3ed1ee8569504bc57bdba07cc4e8b87442767d (diff)
downloadqpdf-caa00556cfd0f6d45c49eb3d546f41b5c69900eb.tar.zst
Change filename or path to file in json and QPDFJob
Use "file" consistently for specifying a file path. We use "filename" when adding attachments for a completely different purpose.
Diffstat (limited to 'generate_auto_job')
-rwxr-xr-xgenerate_auto_job6
1 files changed, 5 insertions, 1 deletions
diff --git a/generate_auto_job b/generate_auto_job
index 6b59debc..63eb4350 100755
--- a/generate_auto_job
+++ b/generate_auto_job
@@ -495,7 +495,11 @@ class Main:
def build_schema(self, j, path, flag, expected, options_seen):
if flag in expected:
options_seen.add(flag)
- elif not (flag == '' or flag.startswith('_') or isinstance(j, str)):
+ elif isinstance(j, str):
+ if not flag.startswith('_'):
+ raise Exception(f'json: {flag} has a description'
+ ' but doesn\'t start with _')
+ elif not (flag == '' or flag.startswith('_')):
raise Exception(f'json: unknown key {flag}')
if isinstance(j, dict):