summaryrefslogtreecommitdiff
path: root/esds/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'esds/__main__.py')
-rw-r--r--esds/__main__.py10
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: