From 83b36558a77fa1561a83aa66f9a968fe36b11628 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Thu, 25 Jul 2024 12:59:31 +0900 Subject: [PATCH] spec-test-script: Skip a few tests for xtensa qemu (#3664) Because these test cases require more memory than what nuttx on esp32s3 qemu can afford. --- tests/wamr-test-suites/spec-test-script/all.py | 4 ++++ tests/wamr-test-suites/spec-test-script/runtest.py | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/tests/wamr-test-suites/spec-test-script/all.py b/tests/wamr-test-suites/spec-test-script/all.py index 60ab02ef..1d4ed1b2 100644 --- a/tests/wamr-test-suites/spec-test-script/all.py +++ b/tests/wamr-test-suites/spec-test-script/all.py @@ -94,6 +94,10 @@ def ignore_the_case( if "i386" == target and case_name in ["float_exprs", "conversions"]: return True + # esp32s3 qemu doesn't have PSRAM emulation + if qemu_flag and target == 'xtensa' and case_name in ["memory_size"]: + return True + if gc_flag: if case_name in ["array_init_elem", "array_init_data"]: return True diff --git a/tests/wamr-test-suites/spec-test-script/runtest.py b/tests/wamr-test-suites/spec-test-script/runtest.py index 709ca017..3bc32894 100755 --- a/tests/wamr-test-suites/spec-test-script/runtest.py +++ b/tests/wamr-test-suites/spec-test-script/runtest.py @@ -833,6 +833,12 @@ def test_assert_return(r, opts, form): if ' ' in func: func = func.replace(' ', '\\') + # Note: 'as-memory.grow-first' doesn't actually grow memory. + # (thus not in this list) + if opts.qemu and opts.target == 'xtensa' and func in {'as-memory.grow-value', 'as-memory.grow-size', 'as-memory.grow-last', 'as-memory.grow-everywhere'}: + log("ignoring memory.grow test") + return + if m.group(2) == '': args = [] else: