diff options
Diffstat (limited to 'esds/__main__.py')
| -rw-r--r-- | esds/__main__.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/esds/__main__.py b/esds/__main__.py index ccbad20..1c4abc2 100644 --- a/esds/__main__.py +++ b/esds/__main__.py @@ -1,5 +1,6 @@ import sys, argparse, os from .platform import YAMLPlatformFile +from .debug_analyze import * from esds import __version__ def run(platform): @@ -8,6 +9,9 @@ def run(platform): sys.path.insert(0, simulation.location) simulation.run() +def debug(args): + debug_infos(args.file) + def main(): ##### Main parser parser = argparse.ArgumentParser( @@ -20,11 +24,17 @@ def main(): run_parser=subparsers.add_parser("run", description='Run a simulation') run_parser=run_parser.add_argument("platform", help="Platform file") + ##### Debug subparser + debug_parser=subparsers.add_parser("debug", description='Analyze debug files') + debug_parser=debug_parser.add_argument("file", help="Debug file to analyze") + ##### Execute commands args = parser.parse_args() if args.command: if args.command == "run": run(args.platform) + elif args.command == "debug": + debug(args) elif args.version: print("ESDS v"+__version__) else: |
