1# Copyright (c) 2024-2025 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14panda_ets_interop_js_test(ets_interop_js_test_settimeout 15 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 16 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 17 LAUNCHER_ARGS "testSetTimeout" 18) 19 20panda_ets_interop_js_test(ets_interop_js_test_cleartimeout 21 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 22 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 23 LAUNCHER_ARGS "testClearTimeout" 24) 25 26panda_ets_interop_js_test(ets_interop_js_test_setinterval 27 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 28 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 29 LAUNCHER_ARGS "testSetInterval" 30) 31 32panda_ets_interop_js_test(ets_interop_js_test_settimeout_execute_order 33 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 34 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 35 LAUNCHER_ARGS "testSetTimeoutExecuteOrder" 36) 37 38panda_ets_interop_js_test(ets_interop_js_test_settimeout_invoke_callback_with_specified_parameter 39 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 40 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 41 LAUNCHER_ARGS "testSetTimeoutInvokeCallbackWithSpecifiedParameter" 42) 43 44panda_ets_interop_js_test(ets_interop_js_test_settimeout_invoke_callback_with_4_specified_parameters 45 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 46 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 47 LAUNCHER_ARGS "testSetTimeoutInvokeCallbackWith4SpecifiedParameters" 48) 49 50panda_ets_interop_js_test(ets_interop_js_test_setinterval_invoke_callback_with_specified_parameter 51 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 52 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 53 LAUNCHER_ARGS "testSetIntervalInvokeCallbacWithSpecifiedParameter" 54) 55 56panda_ets_interop_js_test(ets_interop_js_test_setinterval_invoke_callback_with_4_specified_parameters 57 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 58 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 59 LAUNCHER_ARGS "testSetIntervalInvokeCallbacWith4SpecifiedParameters" 60) 61 62panda_ets_interop_js_test(ets_interop_js_test_settimeout_with_negitive_delay 63 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 64 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 65 LAUNCHER_ARGS "testSetTimeoutWithNegitiveDelay" 66) 67 68panda_ets_interop_js_test(ets_interop_js_test_setinterval_with_negitive_delay 69 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 70 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 71 LAUNCHER_ARGS "testSetIntervalWithNegitiveDelay" 72) 73 74panda_ets_interop_js_test(ets_interop_js_test_settimeout_with_string 75 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 76 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 77 LAUNCHER_ARGS "testSetTimeoutWithString" 78) 79 80panda_ets_interop_js_test(ets_interop_js_test_setinterval_with_string 81 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 82 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 83 LAUNCHER_ARGS "testSetIntervalWithString" 84) 85 86panda_ets_interop_js_test(ets_interop_js_test_clear_timer_cross_worker 87 ETS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/timer_tests.ets 88 JS_LAUNCHER ${CMAKE_CURRENT_LIST_DIR}/run_timer_test.js 89 LAUNCHER_ARGS "testClearTimerCrossWorker" 90) 91