As main is called through the entry point exception catching should be
inside it. Otherwise even local exception produce tracebacks.
Change-Id: I7845e034a17e81be7f21499bdbdc9e9ea47038bf
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
Reviewed-on: https://otctools.jf.intel.com/review/6034
Tested-by: OTC Tools Tester <ed.bartosh@linux.intel.com>
Reviewed-by: Hasan Wan <hasan.wan@intel.com>
def main(argv=sys.argv[1:]):
"""Command line entry point."""
- args = parse_args(argv)
- return args.func(args)
-
-
-if __name__ == '__main__':
try:
- sys.exit(main(sys.argv[1:]))
+ args = parse_args(argv)
+ return args.func(args)
except RepaException, error:
print >> sys.stderr, error
+
+
+if __name__ == '__main__':
+ sys.exit(main(sys.argv[1:]))