summaryrefslogtreecommitdiff
path: root/meta-arm/meta-arm/lib/oeqa/selftest/cases/tests/mock-fvp.py
blob: 2213c9f04921f730da7a537a9e04e3441565e131 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#! /usr/bin/env python3

import argparse
import sys

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)


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)