diff options
author | Michael Platings <michael.platings@arm.com> | 2023-11-29 17:20:20 -0500 |
---|---|---|
committer | Louis Dionne <ldionne.2@gmail.com> | 2023-11-29 17:21:08 -0500 |
commit | be811d1617654e46f4f4daa82259ae4fad4c8e6a (patch) | |
tree | 68fac64f8b904a9cf2dce1c229cfac31a3205e79 /libcxxabi | |
parent | b92bf0dad6ec9760e008a0fa22d7dbd0b045c776 (diff) | |
download | llvm-be811d1617654e46f4f4daa82259ae4fad4c8e6a.zip llvm-be811d1617654e46f4f4daa82259ae4fad4c8e6a.tar.gz llvm-be811d1617654e46f4f4daa82259ae4fad4c8e6a.tar.bz2 |
[libc++] Run picolibc tests with qemu
This patch actually runs the tests for picolibc behind an emulator,
removing a few workarounds and increasing coverage.
Differential Revision: https://reviews.llvm.org/D155521
Diffstat (limited to 'libcxxabi')
-rw-r--r-- | libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in b/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in index cb5ede3..b4744f9 100644 --- a/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in +++ b/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in @@ -17,10 +17,16 @@ config.substitutions.append(('%{link_flags}', ' -Wl,--defsym=__ram_size=0x1000000' ' -Wl,--defsym=__stack_size=0x1000' )) + +config.executor = ( + '@LIBCXXABI_LIBCXX_PATH@/utils/qemu_baremetal.py' + ' --qemu @QEMU_SYSTEM_ARM@' + ' --machine mps2-an385' + ' --cpu cortex-m3') config.substitutions.append(('%{exec}', - 'true' # TODO use qemu-system-arm + '%{executor}' + ' --execdir %T' )) -config.available_features.add('libcxx-fake-executor') import os, site site.addsitedir(os.path.join('@LIBCXXABI_LIBCXX_PATH@', 'utils')) |