From 4ff10b59767b408aad24602176b7c49e48ceeb46 Mon Sep 17 00:00:00 2001 From: Jim Mussared Date: Thu, 17 Nov 2022 22:49:36 +1100 Subject: [PATCH] tests/run-tests.py: Use host arch for mpy-cross for target=unix. This will make mpy-cross auto-detect. Allow overriding for non-default configurations (e.g. using 32-bit build of the unix port). Also use armv7m by default for qemu-arm (the default qemu target is Cortex-M3). This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared --- tests/run-tests.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/run-tests.py b/tests/run-tests.py index 6031b35b53..35740318e2 100755 --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -918,8 +918,15 @@ the last matching regex is used: "renesas-ra", "rp2", ) - if args.target in LOCAL_TARGETS or args.list_tests: + if args.list_tests: pyb = None + elif args.target in LOCAL_TARGETS: + pyb = None + if not args.mpy_cross_flags: + if args.target == "unix": + args.mpy_cross_flags = "-march=host" + elif args.target == "qemu-arm": + args.mpy_cross_flags = "-march=armv7m" elif args.target in EXTERNAL_TARGETS: global pyboard sys.path.append(base_path("../tools"))