Minor changes

This commit is contained in:
Loïc Guégan 2023-12-17 16:24:26 +08:00
parent 5ca0291749
commit 99531ce638
2 changed files with 14 additions and 0 deletions

View file

@ -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:

4
esds/debug_analyze.py Normal file
View file

@ -0,0 +1,4 @@
def debug_infos(file):
print("infos")