Skip to content
Snippets Groups Projects
Commit 85f04538 authored by rahix's avatar rahix
Browse files

sim: Use argparse instead of hack arg parsing

parent 84cac714
No related branches found
No related tags found
No related merge requests found
...@@ -6,6 +6,7 @@ import importlib.util ...@@ -6,6 +6,7 @@ import importlib.util
import os import os
import sys import sys
import builtins import builtins
import argparse
projectpath = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) projectpath = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
...@@ -107,13 +108,22 @@ def _stat(path): ...@@ -107,13 +108,22 @@ def _stat(path):
os.stat = _stat os.stat = _stat
if len(sys.argv) >= 2 and sys.argv[1] == "screenshot":
def sim_main():
parser = argparse.ArgumentParser()
parser.add_argument("--screenshot", action="store_true", default=False)
parser.add_argument("override_app", nargs="?")
args = parser.parse_args()
import _sim import _sim
_sim.SCREENSHOT = True _sim.SCREENSHOT = args.screenshot
elif len(sys.argv) == 2:
import st3m.run
st3m.run.override_main_app = sys.argv[1] if args.override_app is not None:
st3m.run.override_main_app = args.override_app
import main import main
if __name__ == "__main__":
sim_main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment