def RunBinman(args): """Main entry point to binman once arguments are parsed Args: args: Command line arguments Namespace object """ ret_code = 0 if not args.debug: sys.tracebacklimit = 0 if args.cmd == 'test': if args.test_coverage: RunTestCoverage() else: ret_code = RunTests(args.debug, args.verbosity, args.processes, args.test_preserve_dirs, args.tests, args.toolpath) elif args.cmd == 'entry-docs': control.WriteEntryDocs(GetEntryModules()) else: try: ret_code = control.Binman(args) except Exception as e: print('binman: %s' % e) if args.debug: print() traceback.print_exc() ret_code = 1 return ret_code
def RunBinman(args): """Main entry point to binman once arguments are parsed Args: args: Command line arguments Namespace object """ ret_code = 0 if not args.debug: sys.tracebacklimit = 0 # Provide a default toolpath in the hope of finding a mkimage built from # current source if not args.toolpath: args.toolpath = ['./tools', 'build-sandbox/tools'] if args.cmd == 'test': if args.test_coverage: RunTestCoverage(args.toolpath) else: ret_code = RunTests(args.debug, args.verbosity, args.processes, args.test_preserve_dirs, args.tests, args.toolpath) elif args.cmd == 'bintool-docs': control.write_bintool_docs(bintool.Bintool.get_tool_list()) elif args.cmd == 'entry-docs': control.WriteEntryDocs(control.GetEntryModules()) else: try: ret_code = control.Binman(args) except Exception as e: print('binman: %s' % e, file=sys.stderr) if args.debug: print() traceback.print_exc() ret_code = 1 return ret_code