blob: 6cf8e4548e82c2ddf716e4ff54630be4057863e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#! /usr/bin/env python3
import argparse
import sys
import os
def do_test_parameters(args):
if not args.parameter or set(args.parameter) != set(("board.cow=moo", "board.dog=woof")):
print(f"Unexpected arguments: {args}")
sys.exit(1)
def do_test_environment(args):
if os.environ.get("DISPLAY") == "test_fvp_environment:42":
print("Found expected DISPLAY")
else:
print("Got unexpected environment %s" % str(os.environ))
sys.exit(1)
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("-C", "--parameter", action="append")
args = parser.parse_args()
function = "do_" + parser.prog.replace("-", "_").replace(".py", "")
if function in locals():
locals()[function](args)
else:
print(f"Unknown mock mode {parser.prog}")
sys.exit(1)
|