Commit f9366683 authored by Tristan Gingold's avatar Tristan Gingold

Merge branch '89-add-an-option-to-display-full-error-log-in-case-of-an-error' into 'master'

Resolve "Add an option to display full error log in case of an error"

Closes #89

See merge request !1
parents c4b5fced d542495d
...@@ -26,6 +26,7 @@ from __future__ import print_function ...@@ -26,6 +26,7 @@ from __future__ import print_function
from __future__ import absolute_import from __future__ import absolute_import
import argparse import argparse
import sys import sys
import logging
from .manifest_parser import ManifestParser from .manifest_parser import ManifestParser
from .module_pool import ModulePool from .module_pool import ModulePool
...@@ -50,11 +51,19 @@ def main(): ...@@ -50,11 +51,19 @@ def main():
# #
options = _get_options(sys, parser) options = _get_options(sys, parser)
# Create a ModulePool object, this will become our workspace try:
modules_pool = ModulePool(options) # Create a ModulePool object, this will become our workspace
modules_pool = ModulePool(options)
# Execute the appropriated action for the freshly created modules pool # Execute the appropriated action for the freshly created modules pool
_action_runner(modules_pool) _action_runner(modules_pool)
except Exception as e:
import traceback
logging.error(e)
if options.full_error:
logging.error("Trace:")
traceback.print_exc()
quit(2)
def _action_runner(modules_pool): def _action_runner(modules_pool):
...@@ -187,6 +196,12 @@ def _get_parser(): ...@@ -187,6 +196,12 @@ def _get_parser():
dest="sufix_code", dest="sufix_code",
default="", default="",
help="Python code executed after every Manifest.py") help="Python code executed after every Manifest.py")
parser.add_argument(
"--full-error",
default=False,
action="store_true",
dest="full_error",
help="display full error log with traceback")
return parser return parser
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment