Align custom scripts with generic scripts (#445)
Align custom scripts with generic scripts, making them configurable. This has a few advantages: - script code is more unified, - no more hard-coded method names in scripts, which is less error prone and make it easier to rename scripts, - no more hard coded product names in scripts, which is less error prone and make it easier to rename products, - less hard-coded URLs and regexes in scripts, which makes auto-configuration more expressive / updatable, Also added method `endoflife.list_configs_from_argv()` so that it is easier to manipulate scripts arguments.
This commit is contained in:
@@ -87,7 +87,7 @@ def __run_script(product: ProductFrontmatter, config: AutoConfig, summary: Scrip
|
||||
logging.info(f"start running {script} for {config}")
|
||||
start = time.perf_counter()
|
||||
# timeout is handled in child scripts
|
||||
child = subprocess.run([sys.executable, script, config.product, str(config.url)])
|
||||
child = subprocess.run([sys.executable, script, config.product, str(config.method), str(config.url)])
|
||||
success = child.returncode == 0
|
||||
elapsed_seconds = time.perf_counter() - start
|
||||
|
||||
|
||||
Reference in New Issue
Block a user