From acb3d6efede80cc534eb54b63c8c3ec820a50ddd Mon Sep 17 00:00:00 2001 From: gitee Date: Sun, 11 Jun 2023 23:21:04 -0700 Subject: [PATCH] add declare_args for jerry test Signed-off-by: gitee --- BUILD.gn | 32 +++++++++++++++++++++++++++++++- bundle.json | 4 +++- engine.gni | 2 ++ tools/runners/run-test-suite.py | 0 4 files changed, 36 insertions(+), 2 deletions(-) mode change 100644 => 100755 tools/runners/run-test-suite.py diff --git a/BUILD.gn b/BUILD.gn index cb45a892..e2794423 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -35,7 +35,37 @@ if (defined(ohos_lite)) { # is on lite Os for ipcamera "JERRY_HEAPDUMP", "JERRY_REF_TRACKER", ] - defines += es6_support_defines + + if (thirdparty_jerryscript_test == true && + thirdparty_jerryscript_test_enable_es2015 == true) { + defines += [ + "JERRY_BUILTIN_REGEXP=1", + "JERRY_BUILTIN_EVAL_DISABLED=0", + "JERRY_ES2015=1", + "JERRY_ES2015_BUILTIN_WEAKMAP=1", + "JERRY_ES2015_BUILTIN_WEAKSET=1", + "JERRY_ES2015_BUILTIN_DATAVIEW=1", + "JERRY_ES2015_BUILTIN_REFLECT=1", + "JERRY_GLOBAL_HEAP_SIZE=512", + "JERRY_STACK_LIMIT=96", + ] + } + + if (thirdparty_jerryscript_test == true && + thirdparty_jerryscript_test_enable_es2015 == false) { + defines += [ + "JERRY_BUILTIN_EVAL_DISABLED=0", + "JERRY_BUILTIN_REGEXP=1", + "JERRY_ES2015=0", + "JERRY_GLOBAL_HEAP_SIZE=512", + "JERRY_STACK_LIMIT=96", + ] + } + + if (thirdparty_jerryscript_test == false) { + defines += es6_support_defines + } + cflags = [ "-Wno-unused-function", "-Wno-sign-compare", diff --git a/bundle.json b/bundle.json index be1d40e3..f975c977 100644 --- a/bundle.json +++ b/bundle.json @@ -18,7 +18,9 @@ "thirdparty_jerryscript_inputjs_buffer_size", "thirdparty_jerryscript_snapshot_buffer_size", "thirdparty_jerryscript_bms_task_heap_size", - "thirdparty_jerryscript_js_task_heap_size" + "thirdparty_jerryscript_js_task_heap_size", + "thirdparty_jerryscript_test_enable_es2015", + "thirdparty_jerryscript_test" ], "adapted_system_type": [], "rom": "", diff --git a/engine.gni b/engine.gni index 7ee69a24..ac9b167b 100644 --- a/engine.gni +++ b/engine.gni @@ -17,6 +17,8 @@ declare_args() { thirdparty_jerryscript_snapshot_buffer_size = 24576 thirdparty_jerryscript_bms_task_heap_size = 64 thirdparty_jerryscript_js_task_heap_size = 64 + thirdparty_jerryscript_test_enable_es2015 = false + thirdparty_jerryscript_test = false } engine_path = "//third_party/jerryscript" diff --git a/tools/runners/run-test-suite.py b/tools/runners/run-test-suite.py old mode 100644 new mode 100755 -- Gitee