Commit cacbeca1 authored by Boris Glimcher's avatar Boris Glimcher Committed by Jim Harris
Browse files

python: use proper main function

This will be a must requirement for next patch
that will intoroduce pyproject.toml and

entry points
https://packaging.python.org/en/latest/specifications/entry-points/



Change-Id: I7d36135ea8b647537424a5b2a639bf70edb2edee
Signed-off-by: default avatarBoris Glimcher <Boris.Glimcher@emc.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/25759


Reviewed-by: default avatarKonrad Sztyber <ksztyber@nvidia.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarMichael Haeuptle <michaelhaeuptle@gmail.com>
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
parent 957468d0
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -30,7 +30,7 @@ def print_array(a):
    print(" ".join((quote(v) for v in a)))


if __name__ == "__main__":
def main():
    parser = argparse.ArgumentParser(
        description='SPDK RPC command line interface', usage='%(prog)s [options]')
    parser.add_argument('-s', dest='server_addr',
@@ -4069,6 +4069,7 @@ Format: 'user:u1 secret:s1 muser:mu1 msecret:ms1,user:u2 secret:s2 muser:mu2 mse
        exit(0)
    elif args.dry_run:
        args.client = dry_run_client()
        global print_dict, print_json, print_array
        print_dict = null_print
        print_json = null_print
        print_array = null_print
@@ -4096,3 +4097,7 @@ Format: 'user:u1 secret:s1 muser:mu1 msecret:ms1,user:u2 secret:s2 muser:mu2 mse
            exit(1)
    else:
        execute_script(parser, args.client, args.timeout, sys.stdin)


if __name__ == "__main__":
    main()
+5 −1
Original line number Diff line number Diff line
@@ -133,7 +133,7 @@ def run(agent):
    agent.stop()


if __name__ == '__main__':
def main():
    logging.basicConfig(level=os.environ.get('SMA_LOGLEVEL', 'WARNING').upper())

    config = parse_argv()
@@ -152,3 +152,7 @@ if __name__ == '__main__':
    init_crypto(config, client)
    register_devices(agent, devices, config)
    run(agent)


if __name__ == '__main__':
    main()