blob: 2213c9f04921f730da7a537a9e04e3441565e131 [file] [log] [blame]
Brad Bishopbec4ebc2022-08-03 09:55:16 -04001#! /usr/bin/env python3
2
3import argparse
4import sys
5
6def do_test_parameters(args):
7 if not args.parameter or set(args.parameter) != set(("board.cow=moo", "board.dog=woof")):
8 print(f"Unexpected arguments: {args}")
9 sys.exit(1)
10
11
12if __name__ == "__main__":
13 parser = argparse.ArgumentParser()
14 parser.add_argument("-C", "--parameter", action="append")
15 args = parser.parse_args()
16
17 function = "do_" + parser.prog.replace("-", "_").replace(".py", "")
18 if function in locals():
19 locals()[function](args)
20 else:
21 print(f"Unknown mock mode {parser.prog}")
22 sys.exit(1)