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: diff --git a/esds/debug_analyze.py b/esds/debug_analyze.py new file mode 100644 index 0000000..0b3f542 --- /dev/null +++ b/esds/debug_analyze.py @@ -0,0 +1,4 @@ + + +def debug_infos(file): + print("infos")