feat: fix issue with empty extra_args

This commit is contained in:
Benjamin Lipp
2025-04-08 17:44:37 +02:00
parent 9ab120843a
commit fb93258fcc
3 changed files with 16 additions and 11 deletions

View File

@@ -18,9 +18,14 @@ def exc(argv, **kwargs):
@click.command()
@click.argument("file")
@click.argument("log")
@click.argument("extra_args")
def run_proverif(file, log, extra_args):
return exc(["proverif", "-test", *extra_args, file], stderr=pkgs.sys.stderr)
@click.argument("extra_args", required=False)
def run_proverif(file, log, extra_args=[]):
if extra_args is None:
extra_args = []
params = ["proverif", "-test", *extra_args, file]
print(params)
eprint(params)
return exc(params, stderr=pkgs.sys.stderr)
def clean_warnings():

View File

@@ -10,7 +10,7 @@ run_proverif() {
#local log; log="$1"; shift
#exc proverif -test "${@}" "${file}" 2>&1
exc rosenpass-marzipan run_proverif "${file}" "${@}"
exc rosenpass-marzipan run-proverif "${file}" "${@}"
}
clean_warnings() {
@@ -145,6 +145,7 @@ analyze() {
err_usage() {
echo >&1 "USAGE: ${0} analyze PATH"
echo >&1 "The script will cd into PATH and continue there."
exit 1
}