#!/usr/bin/env python3 # Copyright 2022 David Robillard # SPDX-License-Identifier: ISC """Test serdi quiet option.""" import argparse import sys import shlex import subprocess parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("--serdi", default="./serdi", help="path to serdi") parser.add_argument("--wrapper", default="", help="executable wrapper") parser.add_argument("input", help="invalid input file") args = parser.parse_args(sys.argv[1:]) command = shlex.split(args.wrapper) + [args.serdi, "-q", args.input] proc = subprocess.run( command, check=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE ) assert proc.returncode != 0 assert args.wrapper or len(proc.stderr) == 0