diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md old mode 100755 new mode 100644 diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md old mode 100755 new mode 100644 diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 diff --git a/.travis.yml b/.travis.yml old mode 100755 new mode 100644 diff --git a/BUILD.gn b/BUILD.gn old mode 100755 new mode 100644 index ea803cee7177c11971ea5d64f54726e20054204e..bd07d28c4e000672860c9aec83425a1ee6b1c0dc --- a/BUILD.gn +++ b/BUILD.gn @@ -11,13 +11,407 @@ # See the License for the specific language governing permissions and # limitations under the License. -import("//build/lite/config/component/lite_component.gni") +if (defined(ohos_lite)) { # is on lite Os for ipcamera + import("//build/lite/config/component/lite_component.gni") -lite_component("jerry_engine") { + lite_component("jerry_engine") { features = [ - "jerry-core", - "jerry-libm", - "jerry-ext", - "jerry-port/default:jerry-port-default" + "jerry-core", + "jerry-libm", + "jerry-ext", + "jerry-port/default:jerry-port-default", ] + } +} else { + import("//build/ohos.gni") + config("jerryscript_config") { + defines = [ + "JERRY_SNAPSHOT_SAVE=1", + "JERRY_COMMIT_HASH=\"ignored\"", + "JERRY_NDEBUG", + "JERRY_HEAPDUMP", + "JERRY_REF_TRACKER", + ] + cflags = [ + "-Wno-unused-function", + "-Wno-sign-compare", + ] + include_dirs = [ "." ] + } + + config("jerryscript_simulator") { + defines = [ + "JERRY_CPOINTER_32_BIT=0", + "JERRY_DEBUGGER=1", + "JERRY_ES2015=0", + "JERRY_EXTERNAL_CONTEXT=1", + "JERRY_FUNCTION_BACKTRACE", + "JERRY_FUNCTION_NAME", + "JERRY_GC_LIMIT=(0)", + "JERRY_HEAPDUMP", + "JERRY_LINE_INFO=1", + "JERRY_MEM_GC_BEFORE_EACH_ALLOC=0", + "JERRY_NDEBUG", + "JERRY_PARSER=1", + "JERRY_PARSER_DUMP_BYTE_CODE=0", + "JERRY_REF_TRACKER", + "JERRY_REGEXP_DUMP_BYTE_CODE=0", + "JERRY_REGEXP_STRICT_MODE=0", + "JERRY_STACK_LIMIT=(0)", + "JERRY_SYSTEM_ALLOCATOR=0", + "JERRY_VALGRIND=0", + "JERRY_VM_EXEC_STOP=0", + ] + cflags = [ + "-Wno-unused-function", + "-Wno-sign-compare", + "-Wno-error", # jerry add + ] + include_dirs = [ "." ] + } + + jerry_core_sources = [ + "jerry-core/api/jerry-debugger-transport.c", + "jerry-core/api/jerry-debugger.c", + "jerry-core/api/jerry-snapshot.c", + "jerry-core/api/jerry.c", + "jerry-core/debugger/debugger.c", + "jerry-core/ecma/base/ecma-alloc.c", + "jerry-core/ecma/base/ecma-gc.c", + "jerry-core/ecma/base/ecma-helpers-collection.c", + "jerry-core/ecma/base/ecma-helpers-conversion.c", + "jerry-core/ecma/base/ecma-helpers-errol.c", + "jerry-core/ecma/base/ecma-helpers-external-pointers.c", + "jerry-core/ecma/base/ecma-helpers-number.c", + "jerry-core/ecma/base/ecma-helpers-string.c", + "jerry-core/ecma/base/ecma-helpers-value.c", + "jerry-core/ecma/base/ecma-helpers.c", + "jerry-core/ecma/base/ecma-init-finalize.c", + "jerry-core/ecma/base/ecma-lcache.c", + "jerry-core/ecma/base/ecma-literal-storage.c", + "jerry-core/ecma/base/ecma-module.c", + "jerry-core/ecma/base/ecma-property-hashmap.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-array-iterator-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-array-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-array.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-boolean.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-dataview-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-dataview.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-date-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-date.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-error-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-error.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-evalerror-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-evalerror.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-function-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-function.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-global.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-helpers-date.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-helpers-error.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-helpers-json.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-helpers-sort.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-helpers.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-iterator-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-json.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-map-iterator-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-map-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-map.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-math.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-number-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-number.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-object-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-object.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-promise-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-promise.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-regexp-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-regexp.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-set-iterator-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-set-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-set.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-string-iterator-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-string-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-string.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-symbol-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-symbol.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-type-error-thrower.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-typeerror-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-typeerror.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-urierror-prototype.c", + "jerry-core/ecma/builtin-objects/ecma-builtin-urierror.c", + "jerry-core/ecma/builtin-objects/ecma-builtins.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-helpers.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray-prototype.c", + "jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray.c", + "jerry-core/ecma/operations/ecma-array-object.c", + "jerry-core/ecma/operations/ecma-arraybuffer-object.c", + "jerry-core/ecma/operations/ecma-boolean-object.c", + "jerry-core/ecma/operations/ecma-comparison.c", + "jerry-core/ecma/operations/ecma-container-object.c", + "jerry-core/ecma/operations/ecma-conversion.c", + "jerry-core/ecma/operations/ecma-dataview-object.c", + "jerry-core/ecma/operations/ecma-eval.c", + "jerry-core/ecma/operations/ecma-exceptions.c", + "jerry-core/ecma/operations/ecma-function-object.c", + "jerry-core/ecma/operations/ecma-get-put-value.c", + "jerry-core/ecma/operations/ecma-iterator-object.c", + "jerry-core/ecma/operations/ecma-jobqueue.c", + "jerry-core/ecma/operations/ecma-lex-env.c", + "jerry-core/ecma/operations/ecma-number-arithmetic.c", + "jerry-core/ecma/operations/ecma-number-object.c", + "jerry-core/ecma/operations/ecma-objects-arguments.c", + "jerry-core/ecma/operations/ecma-objects-general.c", + "jerry-core/ecma/operations/ecma-objects.c", + "jerry-core/ecma/operations/ecma-promise-object.c", + "jerry-core/ecma/operations/ecma-reference.c", + "jerry-core/ecma/operations/ecma-regexp-object.c", + "jerry-core/ecma/operations/ecma-string-object.c", + "jerry-core/ecma/operations/ecma-symbol-object.c", + "jerry-core/ecma/operations/ecma-typedarray-object.c", + "jerry-core/ext/ext-utils.c", + "jerry-core/ext/heapdump.c", + "jerry-core/ext/tracker.c", + "jerry-core/jcontext/jcontext.c", + "jerry-core/jmem/jmem-allocator.c", + "jerry-core/jmem/jmem-heap.c", + "jerry-core/jmem/jmem-poolman.c", + "jerry-core/jrt/jrt-fatals.c", + "jerry-core/lit/lit-char-helpers.c", + "jerry-core/lit/lit-magic-strings.c", + "jerry-core/lit/lit-strings.c", + "jerry-core/parser/js/byte-code.c", + "jerry-core/parser/js/common.c", + "jerry-core/parser/js/js-lexer.c", + "jerry-core/parser/js/js-parser-expr.c", + "jerry-core/parser/js/js-parser-mem.c", + "jerry-core/parser/js/js-parser-module.c", + "jerry-core/parser/js/js-parser-statm.c", + "jerry-core/parser/js/js-parser-util.c", + "jerry-core/parser/js/js-parser.c", + "jerry-core/parser/js/js-scanner-util.c", + "jerry-core/parser/js/js-scanner.c", + "jerry-core/parser/regexp/re-bytecode.c", + "jerry-core/parser/regexp/re-compiler.c", + "jerry-core/parser/regexp/re-parser.c", + "jerry-core/vm/opcodes-ecma-arithmetics.c", + "jerry-core/vm/opcodes-ecma-bitwise.c", + "jerry-core/vm/opcodes-ecma-relational-equality.c", + "jerry-core/vm/opcodes.c", + "jerry-core/vm/vm-stack.c", + "jerry-core/vm/vm-utils.c", + "jerry-core/vm/vm.c", + ] + + jerry_core_include_dirs = [ + "jerry-core/include", + "jerry-core/api", + "jerry-core/debugger", + "jerry-core/ecma/base", + "jerry-core/ecma/builtin-objects", + "jerry-core/ecma/builtin-objects/typedarray", + "jerry-core/ecma/operations", + "jerry-core/ext", + "jerry-core/jcontext", + "jerry-core/jmem", + "jerry-core/jrt", + "jerry-core/lit", + "jerry-core/parser", + "jerry-core/parser/js", + "jerry-core/parser/regexp", + "jerry-core/vm", + "jerry-core", + ] + + jerry_ext_sources = [ + "jerry-ext/arg/arg-js-iterator-helper.c", + "jerry-ext/arg/arg-transform-functions.c", + "jerry-ext/arg/arg.c", + "jerry-ext/debugger/debugger-common.c", + "jerry-ext/debugger/debugger-rp.c", + "jerry-ext/debugger/debugger-serial.c", + "jerry-ext/debugger/debugger-sha1.c", + "jerry-ext/debugger/debugger-tcp.c", + "jerry-ext/debugger/debugger-ws.c", + "jerry-ext/handle-scope/handle-scope-allocator.c", + "jerry-ext/handle-scope/handle-scope.c", + "jerry-ext/handler/handler-assert.c", + "jerry-ext/handler/handler-gc.c", + "jerry-ext/handler/handler-print.c", + "jerry-ext/handler/handler-register.c", + "jerry-ext/module/module.c", + ] + jerry_ext_include_dirs = [ + "jerry-ext/include", + "jerry-ext/debugger", + "jerry-ext/common", + "jerry-ext/arg", + "jerry-ext/handle-scope", + "jerry-core/include", + ] + + jerry_port_default_sources = [ + "jerry-port/default/default-date.c", + "jerry-port/default/default-debugger.c", + "jerry-port/default/default-external-context.c", + "jerry-port/default/default-fatal.c", + "jerry-port/default/default-io.c", + "jerry-port/default/default-module.c", + ] + jerry_port_default_include_dirs = [ + "jerry-port/default/include", + "jerry-core/include", + ] + + jerry_libm_sources = [ + "jerry-libm/acos.c", + "jerry-libm/asin.c", + "jerry-libm/atan.c", + "jerry-libm/atan2.c", + "jerry-libm/ceil.c", + "jerry-libm/copysign.c", + "jerry-libm/exp.c", + "jerry-libm/fabs.c", + "jerry-libm/finite.c", + "jerry-libm/floor.c", + "jerry-libm/fmod.c", + "jerry-libm/isnan.c", + "jerry-libm/log.c", + "jerry-libm/nextafter.c", + "jerry-libm/pow.c", + "jerry-libm/scalbn.c", + "jerry-libm/sqrt.c", + "jerry-libm/trig.c", + ] + jerry_libm_include_dirs = [ "jerry-libm/include" ] + + jerry_sources = [ + "jerry-main/cli.c", + "jerry-main/main-unix.c", + ] + jerry_include_dirs = [ + "jerry-ext", + "jerry-ext/common", + "jerry-ext/debugger", + "jerry-ext/handle-scope", + "jerry-ext/include/jerryscript-ext", + "jerry-ext/include", + "jerry-libm", + "jerry-debugger", + "jerry-port", + "jerry-main", + "jerry-core", + "jerry-port/default/include", + "jerry-core/ecma/base", + "jerry-core/ecma/operations", + "jerry-core/ecma/builtin-objects", + "jerry-core/vm", + "jerry-core/jcontext", + "jerry-core/jmem", + "jerry-core/parser/js", + "jerry-core/parser/regexp", + "jerry-core/jrt", + "jerry-core/lit", + "jerry-core/include", + "jerry-core/ecma/builtin-objects/", + "//kernel/liteos_a/lib/libsec/include", + ] + + jerry_snapshot_sources = [ + "jerry-main/cli.c", + "jerry-main/main-unix-snapshot.c", + ] + jerry_snapshot_include_dirs = [ + "jerry-ext", + "jerry-ext/common", + "jerry-ext/debugger", + "jerry-ext/handle-scope", + "jerry-ext/include/jerryscript-ext", + "jerry-ext/include", + "jerry-libm", + "jerry-debugger", + "jerry-port", + "jerry-main", + "jerry-core", + "jerry-port/default/include", + "jerry-core/ecma/base", + "jerry-core/ecma/operations", + "jerry-core/ecma/builtin-objects", + "jerry-core/vm", + "jerry-core/jcontext", + "jerry-core/jmem", + "jerry-core/parser/js", + "jerry-core/parser/regexp", + "jerry-core/jrt", + "jerry-core/lit", + "jerry-core/include", + "jerry-core/ecma/builtin-objects/", + "//kernel/liteos_a/lib/libsec/include", + ] + + ohos_executable("jerry") { + configs = [ ":jerryscript_config" ] + sources = jerry_core_sources + sources += jerry_ext_sources + sources += jerry_libm_sources + sources += jerry_port_default_sources + sources += jerry_sources + + include_dirs = jerry_core_include_dirs + include_dirs += jerry_ext_include_dirs + include_dirs += jerry_libm_include_dirs + include_dirs += jerry_port_default_include_dirs + include_dirs += jerry_include_dirs + } + + ohos_executable("jerry-snapshot") { + configs = [ ":jerryscript_config" ] + sources = jerry_core_sources + sources += jerry_libm_sources + sources += jerry_port_default_sources + sources += jerry_snapshot_sources + + include_dirs = jerry_core_include_dirs + include_dirs += jerry_libm_include_dirs + include_dirs += jerry_port_default_include_dirs + include_dirs += jerry_snapshot_include_dirs + } + + ohos_static_library("libjerryscript") { + configs = [ ":jerryscript_simulator" ] + sources = jerry_core_sources + sources += jerry_ext_sources + sources += jerry_libm_sources + sources += jerry_port_default_sources + + include_dirs = jerry_core_include_dirs + include_dirs += jerry_ext_include_dirs + include_dirs += jerry_libm_include_dirs + include_dirs += jerry_port_default_include_dirs + } } diff --git a/CMakeLists.txt b/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md old mode 100755 new mode 100644 diff --git a/DCO.md b/DCO.md old mode 100755 new mode 100644 diff --git a/Doxyfile b/Doxyfile old mode 100755 new mode 100644 diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/LOGO.png b/LOGO.png old mode 100755 new mode 100644 diff --git a/LOGO.svg b/LOGO.svg old mode 100755 new mode 100644 diff --git a/README.OpenSource b/README.OpenSource new file mode 100755 index 0000000000000000000000000000000000000000..cf9767988f41a223be3f92c18c9675c4e8eff45a --- /dev/null +++ b/README.OpenSource @@ -0,0 +1,11 @@ +[ + { + "Name": "jerryscript", + "License": "Apache-2.0", + "License File": "LICENSE", + "Version Number": "v2.1.0", + "Owner": "pengbiao1@huawei.com", + "Upstream URL": "https://github.com/jerryscript-project/jerryscript.git", + "Description": "JerryScript is the lightweight JavaScript engine intended to run on a very constrained devices such as microcontrollers." + } +] diff --git a/README.md b/README.md old mode 100755 new mode 100644 diff --git a/appveyor.yml b/appveyor.yml old mode 100755 new mode 100644 diff --git a/cmake/toolchain_linux_armv7l-el.cmake b/cmake/toolchain_linux_armv7l-el.cmake old mode 100755 new mode 100644 diff --git a/cmake/toolchain_linux_armv7l.cmake b/cmake/toolchain_linux_armv7l.cmake old mode 100755 new mode 100644 diff --git a/cmake/toolchain_linux_i686.cmake b/cmake/toolchain_linux_i686.cmake old mode 100755 new mode 100644 diff --git a/cmake/toolchain_mcu_stm32f3.cmake b/cmake/toolchain_mcu_stm32f3.cmake old mode 100755 new mode 100644 diff --git a/cmake/toolchain_mcu_stm32f4.cmake b/cmake/toolchain_mcu_stm32f4.cmake old mode 100755 new mode 100644 diff --git a/cmake/toolchain_mcu_stm32f7.cmake b/cmake/toolchain_mcu_stm32f7.cmake old mode 100755 new mode 100644 diff --git a/cmake/toolchain_mcu_tim4f.cmake b/cmake/toolchain_mcu_tim4f.cmake old mode 100755 new mode 100644 diff --git a/cmake/toolchain_openwrt_mips.cmake b/cmake/toolchain_openwrt_mips.cmake old mode 100755 new mode 100644 diff --git a/cmake/toolchain_openwrt_mipsel.cmake b/cmake/toolchain_openwrt_mipsel.cmake old mode 100755 new mode 100644 diff --git a/docs/00.GETTING-STARTED.md b/docs/00.GETTING-STARTED.md old mode 100755 new mode 100644 diff --git a/docs/01.CONFIGURATION.md b/docs/01.CONFIGURATION.md old mode 100755 new mode 100644 diff --git a/docs/02.API-REFERENCE.md b/docs/02.API-REFERENCE.md old mode 100755 new mode 100644 diff --git a/docs/03.API-EXAMPLE.md b/docs/03.API-EXAMPLE.md old mode 100755 new mode 100644 diff --git a/docs/04.INTERNALS.md b/docs/04.INTERNALS.md old mode 100755 new mode 100644 diff --git a/docs/05.PORT-API.md b/docs/05.PORT-API.md old mode 100755 new mode 100644 diff --git a/docs/06.REFERENCE-COUNTING.md b/docs/06.REFERENCE-COUNTING.md old mode 100755 new mode 100644 diff --git a/docs/07.DEBUGGER.md b/docs/07.DEBUGGER.md old mode 100755 new mode 100644 diff --git a/docs/08.CODING-STANDARDS.md b/docs/08.CODING-STANDARDS.md old mode 100755 new mode 100644 diff --git a/docs/09.EXT-REFERENCE-ARG.md b/docs/09.EXT-REFERENCE-ARG.md old mode 100755 new mode 100644 diff --git a/docs/10.EXT-REFERENCE-HANDLER.md b/docs/10.EXT-REFERENCE-HANDLER.md old mode 100755 new mode 100644 diff --git a/docs/11.EXT-REFERENCE-AUTORELEASE.md b/docs/11.EXT-REFERENCE-AUTORELEASE.md old mode 100755 new mode 100644 diff --git a/docs/12.EXT-REFERENCE-MODULE.md b/docs/12.EXT-REFERENCE-MODULE.md old mode 100755 new mode 100644 diff --git a/docs/13.DEBUGGER-TRANSPORT.md b/docs/13.DEBUGGER-TRANSPORT.md old mode 100755 new mode 100644 diff --git a/docs/14.EXT-REFERENCE-HANDLE-SCOPE.md b/docs/14.EXT-REFERENCE-HANDLE-SCOPE.md old mode 100755 new mode 100644 diff --git a/docs/15.MODULE-SYSTEM.md b/docs/15.MODULE-SYSTEM.md old mode 100755 new mode 100644 diff --git a/docs/16.MIGRATION-GUIDE.md b/docs/16.MIGRATION-GUIDE.md old mode 100755 new mode 100644 diff --git a/docs/img/CBC_layout.png b/docs/img/CBC_layout.png old mode 100755 new mode 100644 diff --git a/docs/img/bytecode-layout.png b/docs/img/bytecode-layout.png old mode 100755 new mode 100644 diff --git a/docs/img/ecma_compressed.png b/docs/img/ecma_compressed.png old mode 100755 new mode 100644 diff --git a/docs/img/ecma_lcache.png b/docs/img/ecma_lcache.png old mode 100755 new mode 100644 diff --git a/docs/img/ecma_object.png b/docs/img/ecma_object.png old mode 100755 new mode 100644 diff --git a/docs/img/ecma_object_property.png b/docs/img/ecma_object_property.png old mode 100755 new mode 100644 diff --git a/docs/img/ecma_value.png b/docs/img/ecma_value.png old mode 100755 new mode 100644 diff --git a/docs/img/engines_high_level_design.png b/docs/img/engines_high_level_design.png old mode 100755 new mode 100644 diff --git a/docs/img/number.png b/docs/img/number.png old mode 100755 new mode 100644 diff --git a/docs/img/opcode_layout.png b/docs/img/opcode_layout.png old mode 100755 new mode 100644 diff --git a/docs/img/parser_dependency.png b/docs/img/parser_dependency.png old mode 100755 new mode 100644 diff --git a/engine.gni b/engine.gni old mode 100755 new mode 100644 diff --git a/jerry-core/BUILD.gn b/jerry-core/BUILD.gn index f20e34cbca39617d2e1eadf05889155c2cabe17d..b2aded549c103c8c49e05dbd1be7861634ff1a1d 100755 --- a/jerry-core/BUILD.gn +++ b/jerry-core/BUILD.gn @@ -145,6 +145,9 @@ lite_library("jerry-core_shared") { "ecma/operations/ecma-string-object.c", "ecma/operations/ecma-symbol-object.c", "ecma/operations/ecma-typedarray-object.c", + "ext/ext-utils.c", + "ext/heapdump.c", + "ext/tracker.c", "jcontext/jcontext.c", "jmem/jmem-allocator.c", "jmem/jmem-heap.c", @@ -183,6 +186,7 @@ lite_library("jerry-core_shared") { "ecma/builtin-objects", "ecma/builtin-objects/typedarray", "ecma/operations", + "ext", "jcontext", "jmem", "jrt", @@ -201,6 +205,9 @@ lite_library("jerry-core_shared") { "JERRY_GLOBAL_HEAP_SIZE = (128)", "JERRY_ERROR_MESSAGES = 1", "JERRY_LINE_INFO = 1", + "JERRY_FUNCTION_NAME", + "JERRY_FUNCTION_BACKTRACE", + "JERRY_STACK_LIMIT = 0", ] } } diff --git a/jerry-core/CMakeLists.txt b/jerry-core/CMakeLists.txt index c70c8f20509ef885d211693d0ff2c6aa0b60c70a..bef35fa18d900de81bf927daf9e2a11d9bcddfc7 100755 --- a/jerry-core/CMakeLists.txt +++ b/jerry-core/CMakeLists.txt @@ -25,7 +25,7 @@ set(JERRY_DEBUGGER OFF CACHE BOOL "Enable JerryScript deb set(JERRY_ERROR_MESSAGES OFF CACHE BOOL "Enable error messages?") set(JERRY_EXTERNAL_CONTEXT OFF CACHE BOOL "Enable external context?") set(JERRY_PARSER ON CACHE BOOL "Enable javascript-parser?") -set(JERRY_LINE_INFO OFF CACHE BOOL "Enable line info?") +set(JERRY_LINE_INFO ON CACHE BOOL "Enable line info?") set(JERRY_LOGGING OFF CACHE BOOL "Enable logging?") set(JERRY_MEM_STATS OFF CACHE BOOL "Enable memory statistics?") set(JERRY_MEM_GC_BEFORE_EACH_ALLOC OFF CACHE BOOL "Enable mem-stress test?") @@ -115,6 +115,7 @@ set(INCLUDE_CORE_PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/ecma/builtin-objects" "${CMAKE_CURRENT_SOURCE_DIR}/ecma/builtin-objects/typedarray" "${CMAKE_CURRENT_SOURCE_DIR}/ecma/operations" + "${CMAKE_CURRENT_SOURCE_DIR}/ext" "${CMAKE_CURRENT_SOURCE_DIR}/jcontext" "${CMAKE_CURRENT_SOURCE_DIR}/jmem" "${CMAKE_CURRENT_SOURCE_DIR}/jrt" @@ -135,6 +136,7 @@ file(GLOB SOURCE_CORE_FILES ecma/builtin-objects/*.c ecma/builtin-objects/typedarray/*.c ecma/operations/*.c + ext/*.c jcontext/*.c jmem/*.c jrt/*.c @@ -143,6 +145,10 @@ file(GLOB SOURCE_CORE_FILES parser/regexp/*.c vm/*.c) +list(FILTER SOURCE_CORE_FILES EXCLUDE REGEX "api/generate-bytecode.c") +list(FILTER SOURCE_CORE_FILES EXCLUDE REGEX "api/external-context-helpers.c") +list(FILTER SOURCE_CORE_FILES EXCLUDE REGEX "api/jerryscript_adapter.c") + # All-in-one build if(ENABLE_ALL_IN_ONE) set(ALL_IN_FILE "${CMAKE_BINARY_DIR}/jerry-all-in.c") @@ -200,6 +206,10 @@ set(INCLUDE_THIRD_PARTY_VALGRIND "${CMAKE_SOURCE_DIR}/third-party/valgrind") # build mode specific compile/link flags set(DEFINES_JERRY ${DEFINES_JERRY} $<$>:JERRY_NDEBUG>) +set(DEFINES_JERRY ${DEFINES_JERRY} JERRY_FUNCTION_NAME) +set(DEFINES_JERRY ${DEFINES_JERRY} JERRY_FUNCTION_BACKTRACE) +set(DEFINES_JERRY ${DEFINES_JERRY} JERRY_HEAPDUMP) +set(DEFINES_JERRY ${DEFINES_JERRY} JERRY_REF_TRACKER) # Jerry heap-section if(DEFINED JERRY_ATTR_GLOBAL_HEAP) @@ -234,7 +244,7 @@ jerry_add_define01(JERRY_EXTERNAL_CONTEXT) jerry_add_define01(JERRY_PARSER) # JS line info -#jerry_add_define01(JERRY_LINE_INFO) +jerry_add_define01(JERRY_LINE_INFO) # Logging #jerry_add_define01(JERRY_LOGGING) diff --git a/jerry-core/api/external-context-helpers.c b/jerry-core/api/external-context-helpers.c new file mode 100755 index 0000000000000000000000000000000000000000..e5f9fc260bd797b572e42a8ceafc94ab2bdfd22a --- /dev/null +++ b/jerry-core/api/external-context-helpers.c @@ -0,0 +1,81 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: New context and heap for JS && BMS task in JUPITER. + * Create: 2020/11/17 + */ + +#ifdef JERRY_IAR_JUPITER + +#include "jcontext.h" +#include "config-jupiter.h" + +#pragma data_alignment = JMEM_ALIGNMENT +extern uint8_t* js_context_and_heap; + +// heap for bms task +extern uint8_t* bms_context_and_heap; + +/** + * The alloc function passed to jerry_create_context for bms + */ +static void * bms_task_context_alloc (size_t total_size, void *cb_data_p) +{ + (void) cb_data_p; /* unused */ + + if (total_size > (BMS_TASK_CONTEXT_AND_HEAP_SIZE * CONVERTION_RATIO)) { + /* out of setted space */ + return NULL; + } + return bms_context_and_heap; +} /* bms_task_context_alloc */ + +/** + * Create and set the default external context for bms task + */ +void bms_task_context_init (void) +{ + jerry_context_t * bms_task_context = jerry_create_context (GT_TASK_HEAP_SIZE * CONVERTION_RATIO, + bms_task_context_alloc, NULL); + + jerry_port_default_set_current_context (bms_task_context); +} /* bms_task_context_init */ + + +/** + * The alloc function passed to jerry_create_context for js + */ +static void * js_task_context_alloc (size_t total_size, void *cb_data_p) +{ + (void) cb_data_p; /* unused */ + + if (total_size > (JS_TASK_CONTEXT_AND_HEAP_SIZE_BYTE)) { + /* out of setted space */ + return NULL; + } + return js_context_and_heap; +} /* js_task_context_alloc */ + +/** + * Create and set the default external context for js task., need free after task + */ +void js_task_context_init (void) +{ + jerry_context_t * js_task_context = jerry_create_context (GT_TASK_HEAP_SIZE * CONVERTION_RATIO, + js_task_context_alloc, NULL); + + jerry_port_default_set_current_context (js_task_context); +} /* js_task_context_init */ + +/** + * Unified interface for Creating external context + */ +void +jerry_external_context_init (uint32_t heap_size, /**< the size of heap */ + jerry_context_alloc_t alloc, /**< the alloc function */ + void *cb_data_p) /**< the cb_data for alloc function */ +{ + jerry_context_t * external_context = jerry_create_context (heap_size, alloc, NULL); + jerry_port_default_set_current_context (external_context); +} + +#endif // JERRY_IAR_JUPITER diff --git a/jerry-core/api/generate-bytecode.c b/jerry-core/api/generate-bytecode.c new file mode 100755 index 0000000000000000000000000000000000000000..90a01cb1d12f6fa535280960153a821711dbf108 --- /dev/null +++ b/jerry-core/api/generate-bytecode.c @@ -0,0 +1,528 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: Definition of source file for generating bytecode. + * Create: 2020/09/07 + */ + +#ifdef JERRY_FOR_IAR_CONFIG + +#include "generate-bytecode.h" + +#include + +#include "config-gt.h" +#include "config-jupiter.h" + +#define VERSION_LEN 30 +#define ONETIME_MAX_OPTBYTES 4096 // max size for reading and writing at onetime + +// jerry version code +char version_str[VERSION_LEN]; + +// secure functions +extern int memset_s(void *dest, size_t destMax, int c, size_t count); +extern int strcpy_s(char *strDest, size_t destMax, const char *strSrc); +extern int strcat_s(char *strDest, size_t destMax, const char *strSrc); +extern int strncat_s(char *strDest, size_t destMax, const char *strSrc, size_t count); +extern int sprintf_s(char *strDest, size_t destMax, const char *format, ...); +extern int strncpy_s(char *strDest, size_t destMax, const char *strSrc, size_t count); + +#ifdef JERRY_IAR_JUPITER +extern uint8_t* input_buffer; +extern uint8_t* snapshot_buffer; +#endif // JERRY_IAR_JUPITER + +/** + * jerry snapshot format version + */ +char* get_jerry_version_no() { + if (sprintf_s(version_str, sizeof(version_str), + "JERRY_SNAPSHOT_VERSION_%u", JERRY_SNAPSHOT_VERSION) < 0) { + return NULL; + } + return version_str; +} /* get_jerry_version_no */ + +/** + * splice path and filename + */ +char* splice_path(char* str1, char* str2) { + int len1 = strlen(str1); + int len2 = strlen(str2); + int res_len = len1 + len2 + 1; // str1 + "/" + str2 + + char* res = (char*)OhosMalloc(MEM_TYPE_JERRY, (res_len + 1) * sizeof(char)); + if (res == NULL) { + return NULL; + } + if (memset_s(res, res_len + 1, 0, res_len + 1) != 0) { + OhosFree(res); + res = NULL; + return NULL; + } + if (strcpy_s(res, len1 + 1, str1) != 0) { + OhosFree(res); + res = NULL; + return NULL; + } + if ((strcat_s(res, len1 + strlen("/") + 1, "/") != 0) + || (strcat_s(res, res_len + 1, str2) != 0)) { + OhosFree(res); + res = NULL; + return NULL; + } + return res; +} /* splice_path */ + +/** + * judge if is template(js/bc) file + */ +bool is_template_file(char* filename, char* template) { + const char* pFile; + pFile = strrchr(filename, '.'); + if ((pFile != NULL) && (strcmp(pFile, template) == 0)) { + return true; + } + return false; +} /* is_template_file */ + +/** + * get output snapshot file absolutely path + */ +char* get_output_file_path(char* input_file_path) { + int len = strlen(input_file_path); + char* output_file_path = (char*)OhosMalloc(MEM_TYPE_JERRY, (len + 1) * sizeof(char)); + if (output_file_path == NULL) { + return NULL; + } + if (memset_s(output_file_path, len + 1, 0, len + 1) != 0) { + OhosFree(output_file_path); + output_file_path = NULL; + return NULL; + } + if (strncpy_s(output_file_path, len, input_file_path, len - strlen(".js")) != 0) { + OhosFree(output_file_path); + output_file_path = NULL; + return NULL; + } + output_file_path[len-3] = '.'; + output_file_path[len-2] = 'b'; + output_file_path[len-1] = 'c'; + output_file_path[len] = '\0'; + return output_file_path; +} /* get_output_file_path */ + +/** + * read js bundle file by Fragement + */ +EXECRES read_js_file(char* filename, uint8_t* target_Js, int* file_bytesize) { + int fd = 0; + struct stat file_stat = { 0 }; + int remain_to_read = 0; + int here_to_read = 0; + int tmp_read = 0; + int read_offset = 0; + fd = open(filename, O_RDONLY, S_IREAD); + if (fd < 0) { + // Error: failed to open file + return EXCE_ACE_JERRY_OPEN_FILE_FAILED; + } + if (fstat(fd, &file_stat) < 0) { + close(fd); + return EXCE_ACE_JERRY_GET_FILE_STAT_ERROR; + } + *file_bytesize = file_stat.st_size; + if (*file_bytesize > INPUTJS_BUFFER_SIZE) { + close(fd); + return EXCE_ACE_JERRY_JSFILE_TOO_LARGE; + } + remain_to_read = *file_bytesize; + while (remain_to_read > 0) { + here_to_read = (remain_to_read > ONETIME_MAX_OPTBYTES) ? + ONETIME_MAX_OPTBYTES : remain_to_read; + tmp_read = read(fd, target_Js + read_offset, here_to_read); + if (tmp_read < 0 || tmp_read != here_to_read) { + close(fd); + // Error: failed to read file + return EXCE_ACE_JERRY_READ_JSFILE_FAILED; + } + read_offset = read_offset + here_to_read; + remain_to_read = remain_to_read - here_to_read; + } + if (read_offset != *file_bytesize) { + close(fd); + // Error: failed to successfully read file + return EXCE_ACE_JERRY_READ_JSFILE_FAILED; + } + close(fd); + return EXCE_ACE_JERRY_EXEC_OK; +} /* read_js_file */ + +/** + * write snapshot file by Fragment + */ +EXECRES write_snapshot(char* output_file_name_path, size_t snapshot_size) { + int fd = 0; + int res = 0; + int remain_to_write = 0; + int here_to_write = 0; + int write_offset = 0; + + fd = open(output_file_name_path, O_RDWR | O_CREAT, S_IREAD | S_IWRITE); + if (fd < 0) { + // Error: Unable to open snapshot file + return EXCE_ACE_JERRY_OPEN_FILE_FAILED; + } + remain_to_write = snapshot_size; + while (remain_to_write > 0) { + here_to_write = (remain_to_write > ONETIME_MAX_OPTBYTES) ? + ONETIME_MAX_OPTBYTES : remain_to_write; + res = write(fd, snapshot_buffer + write_offset, here_to_write); + if (res <= 0 || res != here_to_write) { + close(fd); + // Error: Unable to write snapshot file + return EXCE_ACE_JERRY_WRITE_SNAPSHOT_FILE_FAILED; + } + write_offset = write_offset + here_to_write; + remain_to_write = remain_to_write - here_to_write; + } + if (write_offset != snapshot_size) { + close(fd); + // Error: Unable to successfully write snapshot file + return EXCE_ACE_JERRY_WRITE_SNAPSHOT_FILE_FAILED; + } + close(fd); + return EXCE_ACE_JERRY_EXEC_OK; +} /* write_snapshot */ + +/** + * struct for Directory Node + */ +typedef struct Node { + char* dir_name; + struct Node* next; +} dir_node; + +/** + * free the memory for linkedlist + */ +void free_link(dir_node* head) { + dir_node* tmp = NULL; + while (head != NULL) { + tmp = head; + head = head->next; + if (tmp->dir_name != NULL) { + OhosFree(tmp->dir_name); + tmp->dir_name = NULL; + } + OhosFree(tmp); + tmp = NULL; + } +} /* free_link */ + +/** + * generate snapshot file + */ +EXECRES generate_snapshot_file(char* input_file, char* output_file) { + uint8_t* target_Js = input_buffer; + jerry_value_t generate_result; + size_t snapshot_size = 0; + EXECRES write_res = EXCE_ACE_JERRY_EXEC_OK; + bool convert_state = false; + int file_bytesize = 0; + EXECRES read_res = EXCE_ACE_JERRY_EXEC_OK; + + if (input_file == NULL || output_file == NULL) { + return EXCE_ACE_JERRY_NULL_PATH; + } + read_res = read_js_file(input_file, target_Js, &file_bytesize); + if (read_res != EXCE_ACE_JERRY_EXEC_OK) { + return read_res; + } + + generate_result = jerry_generate_snapshot ( + NULL, + 0, + target_Js, + file_bytesize, + 0, + (uint32_t* )snapshot_buffer, + SNAPSHOT_BUFFER_SIZE); + + convert_state = jerry_value_is_error(generate_result) + || !jerry_value_is_number(generate_result); + if (convert_state) { + // Error: Generating snapshot failed + jerry_release_value(generate_result); + return EXCE_ACE_JERRY_GENERATE_SNAPSHOT_FAILED; + } + snapshot_size = (size_t)jerry_get_number_value(generate_result); + jerry_release_value(generate_result); + + write_res = write_snapshot(output_file, snapshot_size); + if (write_res != EXCE_ACE_JERRY_EXEC_OK) { + // Error: Writing snapshot file failed + return write_res; + } + return EXCE_ACE_JERRY_EXEC_OK; +}/* generate_snapshot_file */ + +/** + * traverse directory and do js to bytecode conversion ON IAR + */ +EXECRES walk_directory(char* filefolder) { + EXECRES generate_val = EXCE_ACE_JERRY_EXEC_OK; + DIR* dir; + struct dirent* direntp; + struct stat file_stat = { 0 }; + char* filename = NULL; + char* current_path = NULL; + char* input_file_path = NULL; + char* output_file_path = NULL; + char* start_folder = NULL; + dir_node *head, *curr, *end, *new_node; + int filefolder_len = strlen(filefolder) + 1; + + if ((filefolder == NULL) || (stat(filefolder, &file_stat) < 0)) { + return EXCE_ACE_JERRY_INPUT_PATH_ERROR; + } + if ((start_folder = (char*)OhosMalloc(MEM_TYPE_JERRY, filefolder_len)) == NULL) { + return EXEC_ACE_JERRY_MALLOC_ERROR; + } + if (strcpy_s(start_folder, filefolder_len, filefolder) != 0) { + OhosFree(start_folder); + start_folder = NULL; + return EXCE_ACE_JERRY_INPUT_PATH_ERROR; + } + if ((head = (dir_node*)OhosMalloc(MEM_TYPE_JERRY, sizeof(dir_node))) == NULL) { + OhosFree(start_folder); + start_folder = NULL; + return EXCE_ACE_JERRY_LINKLIST_ERROR; + } + if ((end = (dir_node*)OhosMalloc(MEM_TYPE_JERRY, sizeof(dir_node))) == NULL) { + OhosFree(start_folder); + start_folder = NULL; + OhosFree(head); + head = NULL; + return EXCE_ACE_JERRY_LINKLIST_ERROR; + } + head->dir_name = NULL; + head->next = end; + end->dir_name = start_folder; + end->next = NULL; + + jerry_init_flag_t flags = JERRY_INIT_EMPTY; + jerry_init (flags); + + while (head->next != NULL) { + curr = head->next; + current_path = curr->dir_name; + if ((dir = (DIR*)opendir(current_path)) == NULL) { + free_link(head); + curr = NULL; + end = NULL; + jerry_cleanup(); + return EXCE_ACE_JERRY_OPEN_DIR_FAILED; + } + while ((direntp = (struct dirent*)readdir(dir)) != NULL) { + filename = direntp->d_name; + if (strncmp(filename, ".", 1) == 0) { + continue; + } + if ((input_file_path = splice_path(current_path, filename)) == NULL) { + closedir(dir); + free_link(head); + curr = NULL; + end = NULL; + jerry_cleanup(); + return EXCE_ACE_JERRY_SPLICE_PATH_ERROR; + } + if (stat(input_file_path, &file_stat) < 0) { + closedir(dir); + OhosFree(input_file_path); + input_file_path = NULL; + free_link(head); + curr = NULL; + end = NULL; + jerry_cleanup(); + return EXCE_ACE_JERRY_GET_FILE_STAT_ERROR; + } + if (file_stat.st_mode & S_IFDIR) { + // file now is file folder + if ((new_node = (dir_node*)OhosMalloc(MEM_TYPE_JERRY, sizeof(dir_node))) == NULL) { + closedir(dir); + OhosFree(input_file_path); + input_file_path = NULL; + free_link(head); + curr = NULL; + end = NULL; + jerry_cleanup(); + return EXCE_ACE_JERRY_LINKLIST_ERROR; + } + // input_file_path for dir will be freed when that node is freed + new_node->dir_name = input_file_path; + new_node->next = NULL; + end->next = new_node; + end = new_node; + new_node = NULL; + } else if (is_template_file(filename, ".js")) { + //filename now is .js file + if ((output_file_path = get_output_file_path(input_file_path)) == NULL) { + closedir(dir); + OhosFree(input_file_path); + input_file_path = NULL; + free_link(head); + curr = NULL; + end = NULL; + jerry_cleanup(); + return EXCE_ACE_JERRY_SPLICE_OUTPUT_PATH_ERROR; + } + generate_val = generate_snapshot_file(input_file_path, output_file_path); + OhosFree(output_file_path); + output_file_path = NULL; + OhosFree(input_file_path); + input_file_path = NULL; + if (generate_val != EXCE_ACE_JERRY_EXEC_OK) { + closedir(dir); + free_link(head); + curr = NULL; + end = NULL; + jerry_cleanup(); + return generate_val; // return error_code + } + } else { + OhosFree(input_file_path); + input_file_path = NULL; + } + } + closedir(dir); + head->next = curr->next; + OhosFree(curr->dir_name); + curr->dir_name = NULL; + OhosFree(curr); + curr = NULL; + } + OhosFree(head); + head = NULL; + end = NULL; + jerry_cleanup(); + return EXCE_ACE_JERRY_EXEC_OK; +} /* walk_directory */ + +/** + * when convertion failed, traverse directory and delete all created bytecode files + */ +EXECRES walk_del_bytecode(char* filefolder) { + DIR* dir; + struct dirent* direntp; + struct stat file_stat = { 0 }; + char* filename = NULL; + char* current_path = NULL; + char* input_file_path = NULL; + char* start_folder = NULL; + dir_node *head, *curr, *end, *new_node; + int filefolder_len = strlen(filefolder) + 1; + + if ((filefolder == NULL) || (stat(filefolder, &file_stat) < 0)) { + return EXCE_ACE_JERRY_INPUT_PATH_ERROR; + } + if ((start_folder = (char*)OhosMalloc(MEM_TYPE_JERRY, filefolder_len)) == NULL) { + return EXEC_ACE_JERRY_MALLOC_ERROR; + } + if (strcpy_s(start_folder, filefolder_len, filefolder) != 0) { + OhosFree(start_folder); + start_folder = NULL; + return EXCE_ACE_JERRY_INPUT_PATH_ERROR; + } + if ((head = (dir_node*)OhosMalloc(MEM_TYPE_JERRY, sizeof(dir_node))) == NULL) { + OhosFree(start_folder); + start_folder = NULL; + return EXCE_ACE_JERRY_LINKLIST_ERROR; + } + if ((end = (dir_node*)OhosMalloc(MEM_TYPE_JERRY, sizeof(dir_node))) == NULL) { + OhosFree(start_folder); + start_folder = NULL; + OhosFree(head); + head = NULL; + return EXCE_ACE_JERRY_LINKLIST_ERROR; + } + head->dir_name = NULL; + head->next = end; + end->dir_name = start_folder; + end->next = NULL; + + while (head->next != NULL) { + curr = head->next; + current_path = curr->dir_name; + if ((dir = (DIR*)opendir(current_path)) == NULL) { + free_link(head); + curr = NULL; + end = NULL; + return EXCE_ACE_JERRY_OPEN_DIR_FAILED; + } + while ((direntp = (struct dirent*)readdir(dir)) != NULL) { + filename = direntp->d_name; + if (strncmp(filename, ".", 1) == 0) { + continue; + } + if ((input_file_path = splice_path(current_path, filename)) == NULL) { + closedir(dir); + free_link(head); + curr = NULL; + end = NULL; + return EXCE_ACE_JERRY_SPLICE_PATH_ERROR; + } + if (stat(input_file_path, &file_stat) < 0) { + closedir(dir); + OhosFree(input_file_path); + input_file_path = NULL; + free_link(head); + curr = NULL; + end = NULL; + return EXCE_ACE_JERRY_GET_FILE_STAT_ERROR; + } + if (file_stat.st_mode & S_IFDIR) { + // file now is file folder + if ((new_node = (dir_node*)OhosMalloc(MEM_TYPE_JERRY, sizeof(dir_node))) == NULL) { + closedir(dir); + OhosFree(input_file_path); + input_file_path = NULL; + free_link(head); + curr = NULL; + end = NULL; + return EXCE_ACE_JERRY_LINKLIST_ERROR; + } + // input_file_path for dir will be freed when that node is freed + new_node->dir_name = input_file_path; + new_node->next = NULL; + end->next = new_node; + end = new_node; + new_node = NULL; + } else if ((is_template_file(filename, ".bc")) && (unlink(input_file_path) != F_OK)) { + //file now is .bc file and unlink file failed + closedir(dir); + OhosFree(input_file_path); + input_file_path = NULL; + free_link(head); + curr = NULL; + end = NULL; + return EXEC_ACE_JERRY_UNLINKFILE_ERROR; + } else { + OhosFree(input_file_path); + input_file_path = NULL; + } + } + closedir(dir); + head->next = curr->next; + OhosFree(curr->dir_name); + curr->dir_name = NULL; + OhosFree(curr); + curr = NULL; + } + OhosFree(head); + head = NULL; + end = NULL; + return EXCE_ACE_JERRY_EXEC_OK; +} /* walk_del_bytecode */ + +#endif // end JERRY_FOR_IAR_CONFIG diff --git a/jerry-core/api/generate-bytecode.h b/jerry-core/api/generate-bytecode.h new file mode 100755 index 0000000000000000000000000000000000000000..42399298ef5bb6cf85e258b79ea6c418540389c5 --- /dev/null +++ b/jerry-core/api/generate-bytecode.h @@ -0,0 +1,52 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: Definition of header file for generating bytecode. + * Create: 2020/09/07 + */ + +#ifndef GENERATE_BYTECODE_H +#define GENERATE_BYTECODE_H + +#ifdef JERRY_FOR_IAR_CONFIG + +#include "jerryscript.h" + +typedef enum { + EXCE_ACE_JERRY_EXEC_OK = 0, // program function OK + EXCE_ACE_JERRY_NULL_PATH, // null path for generateing snapshot + EXEC_ACE_JERRY_MALLOC_ERROR, // error when malloc + EXCE_ACE_JERRY_INPUT_PATH_ERROR, // passed input path is NULL OR open failed + EXCE_ACE_JERRY_INPUT_PATH_NOT_DIR, // passed input path is not a directory + EXCE_ACE_JERRY_OPEN_DIR_FAILED, // open directory failed + EXCE_ACE_JERRY_GENERATE_SNAPSHOT_FAILED, // jerry_generate_snapshot failed + EXCE_ACE_JERRY_OPEN_FILE_FAILED, // open file failed + EXCE_ACE_JERRY_WRITE_SNAPSHOT_FILE_FAILED, // write into snapshot file failed + EXCE_ACE_JERRY_READ_JSFILE_FAILED, // read .js file process failed + EXCE_ACE_JERRY_JSFILE_TOO_LARGE, // bytes of js file out of psRAM + EXCE_ACE_JERRY_SPLICE_PATH_ERROR, // error when splice path + EXCE_ACE_JERRY_SPLICE_OUTPUT_PATH_ERROR, // error when splice output file abs name + EXCE_ACE_JERRY_SPRINTFS_VERSION_ERROR, // error when sprintf_s for jerry_version + EXCE_ACE_JERRY_GET_FILE_STAT_ERROR, // error when getting file stat + EXCE_ACE_JERRY_LINKLIST_ERROR, // error when malloc for list node + EXEC_ACE_JERRY_UNLINKFILE_ERROR, // error when unlink bytecode file +} EXECRES; + +typedef struct +{ + uint32_t task_id; + jerry_context_t *context_p; +} ContextRecord; + +char* get_jerry_version_no(); +EXECRES walk_directory(char* filefolder); +EXECRES walk_del_bytecode(char* filefolder); + +void bms_task_context_init (void); +void js_task_context_init (void); +void jerry_port_default_remove_current_context_record (); + +void jerry_external_context_init(uint32_t heap_size, jerry_context_alloc_t alloc, void *cb_data_p); + +#endif // JERRY_FOR_IAR_CONFIG + +#endif // GENERATE_BYTECODE_H diff --git a/jerry-core/api/jerry-debugger-transport.c b/jerry-core/api/jerry-debugger-transport.c old mode 100755 new mode 100644 diff --git a/jerry-core/api/jerry-debugger.c b/jerry-core/api/jerry-debugger.c old mode 100755 new mode 100644 diff --git a/jerry-core/api/jerry-snapshot.c b/jerry-core/api/jerry-snapshot.c old mode 100755 new mode 100644 diff --git a/jerry-core/api/jerry-snapshot.h b/jerry-core/api/jerry-snapshot.h old mode 100755 new mode 100644 diff --git a/jerry-core/api/jerry.c b/jerry-core/api/jerry.c index 3f38f8913cdf7c68b9c56dad70dde724339fed77..629f0c9befa0cda5efaf73d6658259012ed81b7b 100755 --- a/jerry-core/api/jerry.c +++ b/jerry-core/api/jerry.c @@ -46,7 +46,17 @@ #include "re-compiler.h" #ifdef JERRY_FOR_IAR_CONFIG -#include "mc_memory.h" + +#include "config-gt.h" + +#endif + +#if defined(JERRY_REF_TRACKER) +#include "tracker.h" +#endif + +#if defined(JERRY_HEAPDUMP) +#include "heapdump.h" #endif JERRY_STATIC_ASSERT (sizeof (jerry_value_t) == sizeof (ecma_value_t), @@ -170,7 +180,7 @@ jerry_throw (jerry_value_t value) /**< return value */ char* jerry_vla_malloc (uint32_t size) { char* ret; - ret = MC_SVR_MEM_ALLOC (size); + ret = OhosMalloc (MEM_TYPE_JERRY, size); if (!ret) { return NULL; @@ -180,7 +190,7 @@ char* jerry_vla_malloc (uint32_t size) void jerry_vla_free (char* p) { - MC_SVR_MEM_FREE (p); + OhosFree (p); } #endif @@ -190,6 +200,9 @@ void jerry_vla_free (char* p) void jerry_init (jerry_init_flag_t flags) /**< combination of Jerry flags */ { +#if defined(JERRY_REF_TRACKER) + InitTracker(); +#endif /* This function cannot be called twice unless jerry_cleanup is called. */ JERRY_ASSERT (!(JERRY_CONTEXT (status_flags) & ECMA_STATUS_API_AVAILABLE)); @@ -211,6 +224,8 @@ jerry_init (jerry_init_flag_t flags) /**< combination of Jerry flags */ void jerry_cleanup (void) { + ecma_gc_run(); + jerry_assert_api_available (); #if ENABLED (JERRY_DEBUGGER) @@ -2483,6 +2498,14 @@ jerry_call_function (const jerry_value_t func_obj_val, /**< function object to c { jerry_assert_api_available (); +#if ENABLED (JERRY_DEBUGGER) + if (JERRY_CONTEXT (debugger_flags) & JERRY_DEBUGGER_CONNECTED) { + if (jerry_debugger_receive (NULL)) { + JERRY_DEBUG_MSG ("resume"); + } + } +#endif + if (jerry_value_is_function (func_obj_val)) { return jerry_invoke_function (false, func_obj_val, this_val, args_p, args_count); @@ -3794,6 +3817,38 @@ jerry_json_stringify (const jerry_value_t object_to_stringify) /**< a jerry_obje #endif /* ENABLED (JERRY_BUILTIN_JSON) */ } /* jerry_json_stringify */ + +#if defined(JERRY_HEAPDUMP) +void JerryHeapdumpRun(const char* filepath) +{ + SetHeapdumpTraring(true); + LogHeapdumpInit(filepath); + LogHeapdump("[\n"); + DumpInfoObject(ecma_builtin_get_global(), HEAPDUMP_OBJECT_GLOBAL); + DumpInfoObject(ecma_get_global_environment(), HEAPDUMP_OBJECT_GLOBAL); + ecma_gc_run(); + LogHeapdump("{}]\n"); + SetHeapdumpTraring(false); + LogHeapdumpClose(); +} +#endif + +#if defined(JERRY_REF_TRACKER) +void JerryRefTrackerStart(const char* filepath) +{ + SetRefTrackerEnabled(true); + LogTrackerInit(filepath); +} +#endif + +#if defined(JERRY_REF_TRACKER) +void JerryRefTrackerStop(void) +{ + SetRefTrackerEnabled(false); + LogTrackerClose(); +} +#endif + /** * @} */ diff --git a/jerry-core/debugger/debugger.c b/jerry-core/debugger/debugger.c old mode 100755 new mode 100644 diff --git a/jerry-core/debugger/debugger.h b/jerry-core/debugger/debugger.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-alloc.c b/jerry-core/ecma/base/ecma-alloc.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-alloc.h b/jerry-core/ecma/base/ecma-alloc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-gc.c b/jerry-core/ecma/base/ecma-gc.c old mode 100755 new mode 100644 index 1da9248dd710a3397a4f4f00d6b33d3787ba31a9..33c09273e2b08b68d2aa0a6d0a67d2bc58b10534 --- a/jerry-core/ecma/base/ecma-gc.c +++ b/jerry-core/ecma/base/ecma-gc.c @@ -31,6 +31,14 @@ #include "vm-defines.h" #include "vm-stack.h" +#if defined(JERRY_HEAPDUMP) +#include "heapdump.h" +#endif + +#if defined(JERRY_REF_TRACKER) +#include "tracker.h" +#endif + #if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY) #include "ecma-typedarray-object.h" #endif /* ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY) */ @@ -71,11 +79,18 @@ ecma_gc_is_object_visited (ecma_object_t *object_p) /**< object */ * Set visited flag of the object. * Note: This macro can be inlined for performance critical code paths */ +#if defined(JERRY_REF_TRACKER) +# define ECMA_REPORT_REF_MARK(x) ReportObjRefManip(x, kRefMark) +#else +# define ECMA_REPORT_REF_MARK(x) do { JERRY_UNUSED(x); } while (0) +#endif + #define ECMA_GC_SET_OBJECT_VISITED(object_p) \ do \ { \ if ((object_p)->type_flags_refs < ECMA_OBJECT_REF_ONE) \ { \ + ECMA_REPORT_REF_MARK(object_p); \ (object_p)->type_flags_refs |= ECMA_OBJECT_REF_ONE; \ } \ } while (0) @@ -106,6 +121,9 @@ ecma_init_gc_info (ecma_object_t *object_p) /**< object */ object_p->gc_next_cp = JERRY_CONTEXT (ecma_gc_objects_cp); ECMA_SET_NON_NULL_POINTER (JERRY_CONTEXT (ecma_gc_objects_cp), object_p); +#if defined(JERRY_REF_TRACKER) + ReportObjRefManip(object_p, kRefInit); +#endif } /* ecma_init_gc_info */ /** @@ -122,8 +140,24 @@ ecma_ref_object (ecma_object_t *object_p) /**< object */ { jerry_fatal (ERR_REF_COUNT_LIMIT); } +#if defined(JERRY_REF_TRACKER) + ReportObjRefManip(object_p, kRefRef); +#endif } /* ecma_ref_object */ +/** + * Decrease reference counter as a routine of GC reset marks phase. + */ +inline void JERRY_ATTR_ALWAYS_INLINE +ecma_unmark_deref_object (ecma_object_t *object_p) /**< object */ +{ + JERRY_ASSERT (object_p->type_flags_refs >= ECMA_OBJECT_REF_ONE); + object_p->type_flags_refs = (uint16_t) (object_p->type_flags_refs - ECMA_OBJECT_REF_ONE); +#if defined(JERRY_REF_TRACKER) + ReportObjRefManip(object_p, kRefUnmark); +#endif +} /* ecma_unmark_deref_object */ + /** * Decrease reference counter of an object */ @@ -132,6 +166,9 @@ ecma_deref_object (ecma_object_t *object_p) /**< object */ { JERRY_ASSERT (object_p->type_flags_refs >= ECMA_OBJECT_REF_ONE); object_p->type_flags_refs = (uint16_t) (object_p->type_flags_refs - ECMA_OBJECT_REF_ONE); +#if defined(JERRY_REF_TRACKER) + ReportObjRefManip(object_p, kRefDeref); +#endif } /* ecma_deref_object */ /** @@ -625,6 +662,10 @@ ecma_gc_free_object (ecma_object_t *object_p) /**< object to free */ && !ecma_gc_is_object_visited (object_p) && object_p->type_flags_refs < ECMA_OBJECT_REF_ONE); +#if defined(JERRY_REF_TRACKER) + ReportObjDelete(object_p); +#endif + bool obj_is_not_lex_env = !ecma_is_lexical_environment (object_p); if (obj_is_not_lex_env @@ -1031,6 +1072,11 @@ ecma_gc_run (void) { obj_iter_p = JMEM_CP_GET_NON_NULL_POINTER (ecma_object_t, obj_iter_cp); ecma_gc_mark (obj_iter_p); +#if defined(JERRY_HEAPDUMP) + if (GetHeapdumpTracing()) { + DumpInfoObject(obj_iter_p, HEAPDUMP_OBJECT_ROOT); + } +#endif obj_iter_cp = obj_iter_p->gc_next_cp; } @@ -1061,6 +1107,11 @@ ecma_gc_run (void) black_end_p = obj_iter_p; ecma_gc_mark (obj_iter_p); +#if defined(JERRY_HEAPDUMP) + if (GetHeapdumpTracing()) { + DumpInfoObject(obj_iter_p, HEAPDUMP_OBJECT_SIMPLE); + } +#endif marked_anything_during_current_iteration = true; } else @@ -1096,7 +1147,7 @@ ecma_gc_run (void) { /* The reference counter must be 1. */ obj_iter_p = JMEM_CP_GET_NON_NULL_POINTER (ecma_object_t, obj_iter_cp); - ecma_deref_object (obj_iter_p); + ecma_unmark_deref_object (obj_iter_p); JERRY_ASSERT (obj_iter_p->type_flags_refs < ECMA_OBJECT_REF_ONE); obj_iter_cp = obj_iter_p->gc_next_cp; diff --git a/jerry-core/ecma/base/ecma-gc.h b/jerry-core/ecma/base/ecma-gc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-globals.h b/jerry-core/ecma/base/ecma-globals.h index aa55b2ee69ac4ba03c7709ad5ab136e18aa4ae2f..9ab92e1139868f193bb5dae393894f9d9aa6aed7 100755 --- a/jerry-core/ecma/base/ecma-globals.h +++ b/jerry-core/ecma/base/ecma-globals.h @@ -1735,6 +1735,23 @@ typedef struct #define ECMA_SYMBOL_HASH_SHIFT 2 #if (JERRY_STACK_LIMIT != 0) +/** + * Set the jerry context stack limit for IAR. + */ +#define JERRY_IAR_MEM_STACK_LIMIT (4480) // > 4136b, 3500; < 4.5 * 1024 = 4608 + +/** + * Check the current jerry context stack usage. + */ +#define CHECK_JERRY_STACK_USAGE(context_p) \ +do \ +{ \ + if (ecma_get_current_stack_usage () > JERRY_IAR_MEM_STACK_LIMIT) \ + { \ + parser_raise_error (context_p, PARSER_ERR_JERRY_STACK_LIMIT_REACHED); \ + } \ +} while (0) + /** * Check the current stack usage. If the limit is reached a RangeError is raised. */ @@ -1751,6 +1768,7 @@ do \ * If the stack limit is unlimited, this check is an empty macro. */ #define ECMA_CHECK_STACK_USAGE() +#define CHECK_JERRY_STACK_USAGE(context_p) #endif /* (JERRY_STACK_LIMIT != 0) */ /** diff --git a/jerry-core/ecma/base/ecma-helpers-collection.c b/jerry-core/ecma/base/ecma-helpers-collection.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-helpers-conversion.c b/jerry-core/ecma/base/ecma-helpers-conversion.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-helpers-errol.c b/jerry-core/ecma/base/ecma-helpers-errol.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-helpers-external-pointers.c b/jerry-core/ecma/base/ecma-helpers-external-pointers.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-helpers-number.c b/jerry-core/ecma/base/ecma-helpers-number.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-helpers-string.c b/jerry-core/ecma/base/ecma-helpers-string.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-helpers-value.c b/jerry-core/ecma/base/ecma-helpers-value.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-helpers.c b/jerry-core/ecma/base/ecma-helpers.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-helpers.h b/jerry-core/ecma/base/ecma-helpers.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-init-finalize.c b/jerry-core/ecma/base/ecma-init-finalize.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-init-finalize.h b/jerry-core/ecma/base/ecma-init-finalize.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-lcache.c b/jerry-core/ecma/base/ecma-lcache.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-lcache.h b/jerry-core/ecma/base/ecma-lcache.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-literal-storage.c b/jerry-core/ecma/base/ecma-literal-storage.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-literal-storage.h b/jerry-core/ecma/base/ecma-literal-storage.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-module.c b/jerry-core/ecma/base/ecma-module.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-module.h b/jerry-core/ecma/base/ecma-module.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-property-hashmap.c b/jerry-core/ecma/base/ecma-property-hashmap.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/base/ecma-property-hashmap.h b/jerry-core/ecma/base/ecma-property-hashmap.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-array-iterator-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-array-iterator-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-array-iterator-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-array-iterator-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-array-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-array-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-array-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-array-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-array.c b/jerry-core/ecma/builtin-objects/ecma-builtin-array.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-array.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-array.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer.c b/jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-arraybuffer.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-boolean-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-boolean.c b/jerry-core/ecma/builtin-objects/ecma-builtin-boolean.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-boolean.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-boolean.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-dataview-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-dataview-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-dataview-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-dataview-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-dataview.c b/jerry-core/ecma/builtin-objects/ecma-builtin-dataview.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-dataview.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-dataview.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-date-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-date-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-date-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-date-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-date.c b/jerry-core/ecma/builtin-objects/ecma-builtin-date.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-date.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-date.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-error-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-error-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-error-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-error-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-error.c b/jerry-core/ecma/builtin-objects/ecma-builtin-error.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-error.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-error.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-evalerror-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-evalerror-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-evalerror-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-evalerror-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-evalerror.c b/jerry-core/ecma/builtin-objects/ecma-builtin-evalerror.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-evalerror.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-evalerror.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-function-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-function-prototype.c old mode 100755 new mode 100644 index bfca2bcfb8af23cb091b1715c113be4108e5454e..a821dcf266a0fe80425ab1874b3e3ade59bc4cfa --- a/jerry-core/ecma/builtin-objects/ecma-builtin-function-prototype.c +++ b/jerry-core/ecma/builtin-objects/ecma-builtin-function-prototype.c @@ -270,6 +270,20 @@ ecma_builtin_function_prototype_object_bind (ecma_object_t *this_arg_obj_p , /** ecma_value_t args_len_or_this = ecma_make_integer_value ((ecma_integer_value_t) arguments_number); ext_function_p->u.bound_function.args_len_or_this = args_len_or_this; } +#if defined(JERRY_FUNCTION_NAME) && !defined(__APPLE__) + ecma_object_type_t obj_type = ecma_get_object_type(this_arg_obj_p); + if (obj_type == ECMA_OBJECT_TYPE_BOUND_FUNCTION || obj_type == ECMA_OBJECT_TYPE_FUNCTION) { + ecma_string_t* name_prop = ecma_get_magic_string (LIT_MAGIC_STRING_NAME); + ecma_value_t func_name_value = ecma_op_object_get (this_arg_obj_p, name_prop); + if (ecma_find_named_property (function_p, name_prop) == NULL) { + ecma_property_value_t* prop_val = ecma_create_named_data_property(function_p, name_prop, + ECMA_PROPERTY_CONFIGURABLE_ENUMERABLE_WRITABLE, NULL); + prop_val->value = ecma_copy_value(func_name_value); + } else { + ecma_deref_ecma_string (name_prop); + } + } +#endif /* * [[Class]] property is not stored explicitly for objects of ECMA_OBJECT_TYPE_FUNCTION type. diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-function-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-function-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-function.c b/jerry-core/ecma/builtin-objects/ecma-builtin-function.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-function.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-function.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-global.c b/jerry-core/ecma/builtin-objects/ecma-builtin-global.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-global.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-global.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-date.c b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-date.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-error.c b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-error.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-json.c b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-json.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-macro-defines.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-macro-defines.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-macro-undefs.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-macro-undefs.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-sort.c b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-sort.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.c b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.h b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-internal-routines-template.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-internal-routines-template.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-iterator-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-iterator-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-iterator-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-iterator-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-json.c b/jerry-core/ecma/builtin-objects/ecma-builtin-json.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-json.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-json.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-map-iterator-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-map-iterator-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-map-iterator-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-map-iterator-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-map-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-map-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-map-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-map-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-map.c b/jerry-core/ecma/builtin-objects/ecma-builtin-map.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-map.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-map.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-math.c b/jerry-core/ecma/builtin-objects/ecma-builtin-math.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-math.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-math.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-number-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-number-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-number-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-number-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-number.c b/jerry-core/ecma/builtin-objects/ecma-builtin-number.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-number.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-number.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-object-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-object-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-object-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-object-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-object.c b/jerry-core/ecma/builtin-objects/ecma-builtin-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-object.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-object.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-promise-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-promise-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-promise-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-promise-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-promise.c b/jerry-core/ecma/builtin-objects/ecma-builtin-promise.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-promise.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-promise.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror.c b/jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-rangeerror.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror.c b/jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-referenceerror.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-regexp-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-regexp-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-regexp-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-regexp-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-regexp.c b/jerry-core/ecma/builtin-objects/ecma-builtin-regexp.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-regexp.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-regexp.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-set-iterator-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-set-iterator-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-set-iterator-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-set-iterator-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-set-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-set-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-set-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-set-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-set.c b/jerry-core/ecma/builtin-objects/ecma-builtin-set.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-set.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-set.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-string-iterator-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-string-iterator-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-string-iterator-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-string-iterator-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-string-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-string-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-string-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-string-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-string.c b/jerry-core/ecma/builtin-objects/ecma-builtin-string.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-string.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-string.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-symbol-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-symbol-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-symbol-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-symbol-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-symbol.c b/jerry-core/ecma/builtin-objects/ecma-builtin-symbol.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-symbol.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-symbol.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror.c b/jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-syntaxerror.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-type-error-thrower.c b/jerry-core/ecma/builtin-objects/ecma-builtin-type-error-thrower.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-type-error-thrower.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-type-error-thrower.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-typeerror-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-typeerror-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-typeerror-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-typeerror-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-typeerror.c b/jerry-core/ecma/builtin-objects/ecma-builtin-typeerror.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-typeerror.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-typeerror.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-urierror-prototype.c b/jerry-core/ecma/builtin-objects/ecma-builtin-urierror-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-urierror-prototype.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-urierror-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-urierror.c b/jerry-core/ecma/builtin-objects/ecma-builtin-urierror.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-urierror.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtin-urierror.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtins-internal.h b/jerry-core/ecma/builtin-objects/ecma-builtins-internal.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtins.c b/jerry-core/ecma/builtin-objects/ecma-builtins.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtins.h b/jerry-core/ecma/builtin-objects/ecma-builtins.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/ecma-builtins.inc.h b/jerry-core/ecma/builtin-objects/ecma-builtins.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float32array.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-float64array.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int16array.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int32array.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-int8array.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-helpers.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-helpers.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-helpers.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-helpers.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-prototype-template.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-prototype-template.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-template.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-template.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint16array.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint32array.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8array.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray-prototype.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray-prototype.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray-prototype.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray-prototype.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray.c b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray.inc.h b/jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-uint8clampedarray.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-array-object.c b/jerry-core/ecma/operations/ecma-array-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-array-object.h b/jerry-core/ecma/operations/ecma-array-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-arraybuffer-object.c b/jerry-core/ecma/operations/ecma-arraybuffer-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-arraybuffer-object.h b/jerry-core/ecma/operations/ecma-arraybuffer-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-boolean-object.c b/jerry-core/ecma/operations/ecma-boolean-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-boolean-object.h b/jerry-core/ecma/operations/ecma-boolean-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-comparison.c b/jerry-core/ecma/operations/ecma-comparison.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-comparison.h b/jerry-core/ecma/operations/ecma-comparison.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-container-object.c b/jerry-core/ecma/operations/ecma-container-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-container-object.h b/jerry-core/ecma/operations/ecma-container-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-conversion.c b/jerry-core/ecma/operations/ecma-conversion.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-conversion.h b/jerry-core/ecma/operations/ecma-conversion.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-dataview-object.c b/jerry-core/ecma/operations/ecma-dataview-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-dataview-object.h b/jerry-core/ecma/operations/ecma-dataview-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-eval.c b/jerry-core/ecma/operations/ecma-eval.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-eval.h b/jerry-core/ecma/operations/ecma-eval.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-exceptions.c b/jerry-core/ecma/operations/ecma-exceptions.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-exceptions.h b/jerry-core/ecma/operations/ecma-exceptions.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-function-object.c b/jerry-core/ecma/operations/ecma-function-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-function-object.h b/jerry-core/ecma/operations/ecma-function-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-get-put-value.c b/jerry-core/ecma/operations/ecma-get-put-value.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-iterator-object.c b/jerry-core/ecma/operations/ecma-iterator-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-iterator-object.h b/jerry-core/ecma/operations/ecma-iterator-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-jobqueue.c b/jerry-core/ecma/operations/ecma-jobqueue.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-jobqueue.h b/jerry-core/ecma/operations/ecma-jobqueue.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-lex-env.c b/jerry-core/ecma/operations/ecma-lex-env.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-lex-env.h b/jerry-core/ecma/operations/ecma-lex-env.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-number-arithmetic.c b/jerry-core/ecma/operations/ecma-number-arithmetic.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-number-arithmetic.h b/jerry-core/ecma/operations/ecma-number-arithmetic.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-number-object.c b/jerry-core/ecma/operations/ecma-number-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-number-object.h b/jerry-core/ecma/operations/ecma-number-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-objects-arguments.c b/jerry-core/ecma/operations/ecma-objects-arguments.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-objects-arguments.h b/jerry-core/ecma/operations/ecma-objects-arguments.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-objects-general.c b/jerry-core/ecma/operations/ecma-objects-general.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-objects-general.h b/jerry-core/ecma/operations/ecma-objects-general.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-objects.c b/jerry-core/ecma/operations/ecma-objects.c old mode 100755 new mode 100644 index 67137ebc2eb57df59297d2f80ff5db2a6449b416..00c36bcb40a9346a79f42ea6b2ed8aac01203844 --- a/jerry-core/ecma/operations/ecma-objects.c +++ b/jerry-core/ecma/operations/ecma-objects.c @@ -999,6 +999,24 @@ ecma_op_object_put (ecma_object_t *object_p, /**< the object */ && !ecma_is_lexical_environment (object_p)); JERRY_ASSERT (property_name_p != NULL); +#if defined(JERRY_FUNCTION_NAME) && !defined(__APPLE__) + if (ecma_is_value_object(value)) { + ecma_object_t* obj = ecma_get_object_from_value(value); + if (ecma_get_object_type(obj) == ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION) { + ecma_string_t* property_name = ecma_get_magic_string (LIT_MAGIC_STRING_NAME); + if (ecma_find_named_property (obj, property_name) == NULL) { + ecma_property_value_t* prop_val = ecma_create_named_data_property(obj, + property_name, + ECMA_PROPERTY_CONFIGURABLE_ENUMERABLE_WRITABLE, + NULL); + prop_val->value = ecma_copy_value(ecma_make_string_value(property_name_p)); + } else { + ecma_deref_ecma_string (property_name); + } + } + } +#endif + ecma_object_type_t type = ecma_get_object_type (object_p); switch (type) diff --git a/jerry-core/ecma/operations/ecma-objects.h b/jerry-core/ecma/operations/ecma-objects.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-promise-object.c b/jerry-core/ecma/operations/ecma-promise-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-promise-object.h b/jerry-core/ecma/operations/ecma-promise-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-reference.c b/jerry-core/ecma/operations/ecma-reference.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-reference.h b/jerry-core/ecma/operations/ecma-reference.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-regexp-object.c b/jerry-core/ecma/operations/ecma-regexp-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-regexp-object.h b/jerry-core/ecma/operations/ecma-regexp-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-string-object.c b/jerry-core/ecma/operations/ecma-string-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-string-object.h b/jerry-core/ecma/operations/ecma-string-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-symbol-object.c b/jerry-core/ecma/operations/ecma-symbol-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-symbol-object.h b/jerry-core/ecma/operations/ecma-symbol-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-try-catch-macro.h b/jerry-core/ecma/operations/ecma-try-catch-macro.h old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-typedarray-object.c b/jerry-core/ecma/operations/ecma-typedarray-object.c old mode 100755 new mode 100644 diff --git a/jerry-core/ecma/operations/ecma-typedarray-object.h b/jerry-core/ecma/operations/ecma-typedarray-object.h old mode 100755 new mode 100644 diff --git a/jerry-core/ext/debug-utils.c b/jerry-core/ext/debug-utils.c new file mode 100755 index 0000000000000000000000000000000000000000..444e9b37a95d39d8c701dcd049b38a8908e59b6e --- /dev/null +++ b/jerry-core/ext/debug-utils.c @@ -0,0 +1,85 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: add debug utils. + * Create: 2020/11/20 + */ + +#include + +#include "debug-utils.h" +#include "ecma-conversion.h" +#include "ecma-globals.h" +#include "ecma-helpers.h" +#include "vm.h" + +void PrintObjectValueProperties(ecma_value_t value) +{ + if (!ecma_is_value_object(value)) { + return; + } + ecma_object_t* object = ecma_get_object_from_value(value); + PrintObjectProperties(object); +} + +void PrintObjectProperties(ecma_object_t* object) +{ + jmem_cpointer_t prop_iter_cp = object->u1.property_list_cp; + + while (prop_iter_cp != JMEM_CP_NULL) { + ecma_property_header_t *prop_iter_p = ECMA_GET_NON_NULL_POINTER (ecma_property_header_t, prop_iter_cp); + JERRY_ASSERT (ECMA_PROPERTY_IS_PROPERTY_PAIR (prop_iter_p)); + + ecma_property_pair_t *prop_pair_p = (ecma_property_pair_t *) prop_iter_p; + + for (int i = 0; i < ECMA_PROPERTY_PAIR_ITEM_COUNT; i++) { + if (ECMA_PROPERTY_IS_NAMED_PROPERTY (prop_iter_p->types[i])) { + if (ECMA_PROPERTY_GET_NAME_TYPE (prop_iter_p->types[i]) == ECMA_DIRECT_STRING_MAGIC + && prop_pair_p->names_cp[i] >= LIT_NON_INTERNAL_MAGIC_STRING__COUNT) { + printf("Skipped direct string with big lit property\n"); + continue; + } + + ecma_string_t *prop_name = ecma_string_from_property_name (prop_iter_p->types[i], + prop_pair_p->names_cp[i]); + ecma_property_value_t prop_value_p = prop_pair_p->values[i]; + + ecma_value_t value_value; + if (ecma_is_value_object(prop_value_p.value)) { + // Expand it more? + value_value = ecma_op_to_string (prop_value_p.value); + } else { + value_value = ecma_op_to_string (prop_value_p.value); + } + // handle value_value is error value? + ecma_string_t *str_p = ecma_get_string_from_value(value_value); + JERRY_ASSERT (str_p != NULL); + + ecma_string_t* separator_str = ecma_new_ecma_string_from_utf8((const lit_utf8_byte_t *)" :> ", 4); + prop_name = ecma_concat_ecma_strings(prop_name, separator_str); + prop_name = ecma_concat_ecma_strings(prop_name, str_p); + + ECMA_STRING_TO_UTF8_STRING(prop_name, buf, buf_size); + printf("PROPERTY PAIR : "); + for (int ii = 0; ii < (int)buf_size; ++ii) { + printf("%c", buf[ii]); + } + printf("\n"); + + ecma_deref_ecma_string(prop_name); + ecma_deref_ecma_string(str_p); + ecma_deref_ecma_string(separator_str); + } + } + prop_iter_cp = prop_iter_p->next_property_cp; + } +} + +void PrintString(ecma_string_t* str) +{ + ECMA_STRING_TO_UTF8_STRING(str, buf, buf_size); + printf("String: "); + for (int i = 0; i < (int)buf_size; ++i) { + printf("%c", buf[i]); + } + printf("\n"); +} diff --git a/jerry-core/ext/debug-utils.h b/jerry-core/ext/debug-utils.h new file mode 100755 index 0000000000000000000000000000000000000000..9c798fa682bf6f8b9c2d6d16779ac5f6d905047f --- /dev/null +++ b/jerry-core/ext/debug-utils.h @@ -0,0 +1,19 @@ + +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: add debug utils. + * Create: 2020/11/20 + */ + +#ifndef DEBUG_UTILS_H +#define DEBUG_UTILS_H + +#include "ecma-globals.h" +#include "ecma-helpers.h" +#include "jerryscript-core.h" + +void PrintObjectValueProperties(ecma_value_t value); +void PrintObjectProperties(ecma_object_t* object); +void PrintString(ecma_string_t* str); + +#endif diff --git a/jerry-core/ext/ext-utils.c b/jerry-core/ext/ext-utils.c new file mode 100644 index 0000000000000000000000000000000000000000..1ab627699313107f377fb87353fd688d7229fc56 --- /dev/null +++ b/jerry-core/ext/ext-utils.c @@ -0,0 +1,32 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: improve heap dump. + * Create: 2020/11/20 + */ + +#include "ecma-globals.h" +#include "ecma-helpers.h" +#include "ext-utils.h" +#include "vm.h" + +#include "stdlib.h" + +void JerryExtFree(void* ptr) +{ + free(ptr); +} + +void* JerryExtAlloc(size_t size) +{ + return malloc(size); +} + +char* JerryExtAllocStr(size_t size) +{ + return (char*)malloc(size); +} + +size_t* JerryExtAllocStorageData(size_t size) +{ + return (size_t*)calloc(size, sizeof(size_t)); +} diff --git a/jerry-core/ext/ext-utils.h b/jerry-core/ext/ext-utils.h new file mode 100644 index 0000000000000000000000000000000000000000..6413036b519de5bc1b244cf3637da30b6e62a21d --- /dev/null +++ b/jerry-core/ext/ext-utils.h @@ -0,0 +1,16 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: improve heap dump. + * Create: 2020/11/20 + */ + +#ifndef EXT_UTILS_H +#define EXT_UTILS_H +#include "jerryscript-core.h" + +void* JerryExtAlloc(size_t size); +char* JerryExtAllocStr(size_t size); +size_t* JerryExtAllocStorageData(size_t size); +void JerryExtFree(void* ptr); + +#endif diff --git a/jerry-core/ext/heapdump.c b/jerry-core/ext/heapdump.c new file mode 100644 index 0000000000000000000000000000000000000000..b07d0e307dfb1aab7097e53237f271501013213c --- /dev/null +++ b/jerry-core/ext/heapdump.c @@ -0,0 +1,391 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: improve heap dump. + * Create: 2020/11/20 + */ + +#include "heapdump.h" + +#include "ecma-builtins.h" +#include "ecma-conversion.h" +#include "ecma-gc.h" +#include "ecma-globals.h" +#include "ecma-helpers.h" +#include "ecma-property-hashmap.h" + +#include + +bool gHeapdumpTracing = false; +FILE* gLogHeapdumpFile = NULL; +bool GetHeapdumpTracing(void) +{ + return gHeapdumpTracing; +} + +void SetHeapdumpTraring(bool flag) +{ + gHeapdumpTracing = flag; +} + +FILE* GetHeapdumpFile(void) +{ + return gLogHeapdumpFile; +} + +void LogHeapdumpInit(const char* filepath) +{ + gLogHeapdumpFile = fopen(filepath, "w+"); +} + +void LogHeapdumpClose(void) +{ + fclose(gLogHeapdumpFile); +} + +static void StartList(void) +{ + LogHeapdump("[\n"); +} + +static void EndList(void) +{ + LogHeapdump("]\n"); +} + +static void Start(void) +{ + LogHeapdump("{\n"); +} + +static void End(void) +{ + LogHeapdump("}\n"); +} + +static void Next(void) +{ + LogHeapdump(",\n"); +} + +static void LogStr(const char* str) +{ + LogHeapdump("\"%s\"\n", str); +} + +static void LogAddr(void* addr) +{ + LogHeapdump("\"%p\"\n", addr); +} + +static void LogUint(unsigned int val) +{ + LogHeapdump("%u\n", val); +} + +static void LogStrObj(const ecma_string_t* obj) +{ + ECMA_STRING_TO_UTF8_STRING(obj, str, str_size); + LogHeapdump("\""); + for (int ii = 0; ii < (int)str_size; ++ii) { + LogHeapdump("%c", str[ii]); + } + LogHeapdump("\"\n"); +} + +static void Key(const char* key) +{ + LogHeapdump("\"%s\"", key); + LogHeapdump(":\n"); +} + +static void KeyUint(unsigned int key) +{ + LogHeapdump("\"%u\"", key); + LogHeapdump(":\n"); +} + +static void Type(const char* type) +{ + Key("type"); + LogHeapdump("\"%s\"", type); + Next(); +} + +static void Addr(void* addr) +{ + Key("addr"); + LogHeapdump("\"%p\"", addr); + Next(); +} + +void DumpInfoLexEnv(const ecma_object_t* object) +{ + Key("outer"); + jmem_cpointer_t outer_lex_env_cp = object->u2.outer_reference_cp; + if (outer_lex_env_cp != JMEM_CP_NULL) { + LogAddr(ECMA_GET_NON_NULL_POINTER(ecma_object_t, outer_lex_env_cp)); + } else { + LogAddr(NULL); + } + Next(); + + Key("subtype"); + if (ecma_get_lex_env_type(object) != ECMA_LEXICAL_ENVIRONMENT_DECLARATIVE) { + LogStr("binding"); + Next(); + + Key("binding"); + ecma_object_t *binding_object_p = ecma_get_lex_env_binding_object(object); + LogAddr(binding_object_p); + } else { + LogStr("declarative"); + } +} + +void DumpInfoFunction(const ecma_object_t* object) +{ + Key("is_builtin"); + ecma_extended_object_t* ext_obj = (ecma_extended_object_t*)object; + if (ecma_get_object_is_builtin (object)) { + LogStr("true"); + Next(); + + Key("is_routine"); + if (ecma_builtin_function_is_routine ((ecma_object_t*)object)) { + LogStr("true"); + } else { + LogStr("true"); + } + Next(); + + Key("id"); + LogUint(ext_obj->u.built_in.id); + Next(); + Key("routine_id"); + LogUint(ext_obj->u.built_in.routine_id); + } else { + LogStr("false"); + Next(); + + Key("scope"); + LogAddr(ECMA_GET_INTERNAL_VALUE_POINTER(ecma_object_t, ext_obj->u.function.scope_cp)); + } +} + +void DumpPropertyPair(ecma_property_pair_t* pair) +{ + ecma_property_header_t* header = (ecma_property_header_t*)pair; + for (int i = 0; i < ECMA_PROPERTY_PAIR_ITEM_COUNT; i++) { + Start(); + + switch (ECMA_PROPERTY_GET_TYPE(header->types[i])) { + case ECMA_PROPERTY_TYPE_NAMEDDATA: { + Type("data"); + + Key("key"); + ecma_string_t* key_str = ecma_string_from_property_name(header->types[i], + pair->names_cp[i]); + LogStrObj(key_str); + ecma_deref_ecma_string(key_str); + Next(); + + Key("value"); + ecma_value_t value = pair->values[i].value; + if (ecma_is_value_object(value)) { + ecma_object_t* value_obj = ecma_get_object_from_value(value); + LogAddr(value_obj); + } else { + ecma_value_t value_value = ecma_op_to_string(value); + ecma_string_t* value_str = ecma_get_string_from_value(value_value); + LogStrObj(value_str); + ecma_free_value(value_value); + } + break; + } + case ECMA_PROPERTY_TYPE_NAMEDACCESSOR: { + Type("accessor"); + + ecma_property_value_t* accessor_objs_p = pair->values + i; + ecma_getter_setter_pointers_t* get_set_pair_p = + ecma_get_named_accessor_property(accessor_objs_p); + + Key("getter"); + if (get_set_pair_p->getter_cp != JMEM_CP_NULL) { + LogAddr(ECMA_GET_NON_NULL_POINTER(ecma_object_t, get_set_pair_p->getter_cp)); + } else { + LogAddr(NULL); + } + Next(); + + Key("setter"); + if (get_set_pair_p->setter_cp != JMEM_CP_NULL) { + LogAddr(ECMA_GET_NON_NULL_POINTER(ecma_object_t, get_set_pair_p->setter_cp)); + } else { + LogAddr(NULL); + } + break; + } + case ECMA_PROPERTY_TYPE_INTERNAL: { + Type("internal"); + Key("TODO"); + LogStr("Not implemented yet"); + break; + } + default: { + break; + } + } + End(); + if (i + 1 < ECMA_PROPERTY_PAIR_ITEM_COUNT) { + Next(); + } + } +} + +void DumpInfoObject(ecma_object_t* object, heapdump_object_flags_t flags) +{ + Start(); + Addr(object); + if (flags & HEAPDUMP_OBJECT_ROOT) { + Key("Root"); + LogStr("true"); + Next(); + } + + if (flags & HEAPDUMP_OBJECT_GLOBAL) { + Key("Global"); + LogStr("true"); + Next(); + } + + Key("RefCount"); + LogUint(object->type_flags_refs >> REF_CNT_SHIFT); + Next(); + + if (ecma_is_lexical_environment(object)) { + Type("LexEnv"); + DumpInfoLexEnv(object); + goto finish; + } else { + Key("__proto__"); + jmem_cpointer_t proto_cp = object->u2.prototype_cp; + if (proto_cp != JMEM_CP_NULL) { + LogAddr(ECMA_GET_NON_NULL_POINTER (ecma_object_t, proto_cp)); + } else { + LogAddr(NULL); + } + Next(); + switch (ecma_get_object_type(object)) { + case ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION: { + Type("ExternalFunction"); + break; + } + case ECMA_OBJECT_TYPE_BOUND_FUNCTION: { + Type("BoundFunction"); + break; + } + case ECMA_OBJECT_TYPE_FUNCTION: { + Type("Function"); + DumpInfoFunction(object); + Next(); + break; + } + case ECMA_OBJECT_TYPE_PSEUDO_ARRAY: { + Type("PseudoArray"); + ecma_extended_object_t* ext_object = (ecma_extended_object_t*)object; + if (ext_object->u.pseudo_array.type == ECMA_PSEUDO_ARRAY_ARGUMENTS) { + Key("subtype"); + LogStr("arguments"); + Next(); + ecma_object_t* lex_env = ECMA_GET_INTERNAL_VALUE_POINTER (ecma_object_t, + ext_object->u.pseudo_array.u2.lex_env_cp); + Key("lex_env"); + LogAddr(lex_env); + } else { + Key("subtype"); + LogStr("!!! Unknown"); + } + goto finish; + } + case ECMA_OBJECT_TYPE_ARRAY: { + Type("Array"); + ecma_extended_object_t* ext_object = (ecma_extended_object_t*)object; + + if (ext_object->u.array.is_fast_mode) { + Key("subtype"); + LogStr("fast"); + Next(); + + Key("data"); + Start(); + if (object->u1.property_list_cp != JMEM_CP_NULL) { + ecma_value_t *values = + ECMA_GET_NON_NULL_POINTER (ecma_value_t, object->u1.property_list_cp); + bool skip_comma = true; + for (uint32_t i = 0; i < ext_object->u.array.length; i++) { + if (ecma_is_value_array_hole(values[i])) { + continue; + } + if (skip_comma) { + skip_comma = false; + } else { + Next(); + } + KeyUint(i); + if (ecma_is_value_object(values[i])) { + ecma_object_t* value_obj = ecma_get_object_from_value(values[i]); + LogAddr(value_obj); + } else { + ecma_value_t value_value = ecma_op_to_string(values[i]); + ecma_string_t* value_str = ecma_get_string_from_value(value_value); + LogStrObj(value_str); + ecma_free_value(value_value); + } + } + } + End(); + goto finish; + } else { + Key("subtype"); + LogStr("sparse"); + Next(); + } + break; + } + default: { + Type("Object"); + break; + } + } + } + + jmem_cpointer_t prop_iter_cp = object->u1.property_list_cp; + +#if ENABLED (JERRY_PROPRETY_HASHMAP) + if (prop_iter_cp != JMEM_CP_NULL) { + ecma_property_header_t* prop_iter_p = + ECMA_GET_NON_NULL_POINTER(ecma_property_header_t, prop_iter_cp); + if (prop_iter_p->types[0] == ECMA_PROPERTY_TYPE_HASHMAP) { + prop_iter_cp = prop_iter_p->next_property_cp; + } + } +#endif + + Key("properties"); + StartList(); + while (prop_iter_cp != JMEM_CP_NULL) { + ecma_property_header_t* prop_iter_p = + ECMA_GET_NON_NULL_POINTER(ecma_property_header_t, prop_iter_cp); + DumpPropertyPair((ecma_property_pair_t *) prop_iter_p); + + prop_iter_cp = prop_iter_p->next_property_cp; + if (prop_iter_cp != JMEM_CP_NULL) { + Next(); + } + } + EndList(); + + finish: + End(); + Next(); +} diff --git a/jerry-core/ext/heapdump.h b/jerry-core/ext/heapdump.h new file mode 100644 index 0000000000000000000000000000000000000000..925b99d22012464c0e857b2db911d486c4d5ff62 --- /dev/null +++ b/jerry-core/ext/heapdump.h @@ -0,0 +1,36 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: improve heap dump. + * Create: 2020/11/20 + */ + +#ifndef HEAPDUMP_H +#define HEAPDUMP_H + +#include "ecma-globals.h" +#include "ecma-helpers.h" +#include "jerryscript-core.h" + +#define REF_CNT_SHIFT 6 + +FILE* GetHeapdumpFile(void); +bool GetHeapdumpTracing(void); +void SetHeapdumpTraring(bool flag); + +#define LogHeapdump(...) do { fprintf(GetHeapdumpFile(), __VA_ARGS__); } while (0) + +typedef enum { + HEAPDUMP_OBJECT_SIMPLE, + HEAPDUMP_OBJECT_GLOBAL, + HEAPDUMP_OBJECT_ROOT +} heapdump_object_flags_t; + +void LogHeapdumpInit(const char* filepath); +void LogHeapdumpClose(void); + +void DumpInfoObject(ecma_object_t* object, heapdump_object_flags_t flags); +void DumpInfoLexEnv(const ecma_object_t* object); +void DumpInfoFunction(const ecma_object_t* object); +void DumpPropertyPair(ecma_property_pair_t* pair); + +#endif diff --git a/jerry-core/ext/tracker.c b/jerry-core/ext/tracker.c new file mode 100644 index 0000000000000000000000000000000000000000..f97a5a81ae3461b986c7242b158f79bea638c6cc --- /dev/null +++ b/jerry-core/ext/tracker.c @@ -0,0 +1,178 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: add ref tracker. + * Create: 2020/11/20 + */ + +#include "tracker.h" + +#include "ecma-globals.h" +#include "ecma-helpers.h" +#include "ext-utils.h" +#include "heapdump.h" +#include "vm.h" + +#if defined(JERRY_REF_TRACKER) + +#define BUFFER_SIZE 65536 +#define LogTracker(...) do { fprintf(gLogTrackerFile, __VA_ARGS__); } while (0) + +bool gNativeManip = false; +// This variable shall be used only in "streaming" mode. +bool gRefTrackerEnabled = false; +static Storage gStorages[2]; +static FILE* gLogTrackerFile = NULL; + +bool GetRefTrackerEnabled(void) +{ + return gRefTrackerEnabled; +} + +void SetRefTrackerEnabled(bool flag) +{ + gRefTrackerEnabled = flag; +} + +void LogTrackerInit(const char* filepath) +{ + gLogTrackerFile = fopen(filepath, "w+"); +} + +void LogTrackerClose(void) +{ + fclose(gLogTrackerFile); +} + +void RefInfoResetFn(IStorageItem* item) +{ + RefInfoItem* ref_item = (RefInfoItem*)item; + JerryExtFree(ref_item->stacktrace); + JerryExtFree(ref_item); +} + +void InitTracker(void) +{ + StorageInit(&gStorages[kObjectRefInfo], BUFFER_SIZE); + StorageInit(&gStorages[kStringRefInfo], BUFFER_SIZE); +} + +void StorageInit(Storage* storage, size_t size) +{ + storage->size = size; + storage->data = JerryExtAllocStorageData(size); +} + +void StoragePut(Storage* storage, size_t key, size_t value) +{ + if (storage->data[key] == 0) { + storage->data[key] = value; + return; + } + + IStorageItem* item = (IStorageItem*)storage->data[key]; + storage->data[key] = value; + + IStorageItem* new_item = (IStorageItem*)value; + new_item->next = item; +} + +size_t StorageGet(Storage* storage, size_t key) +{ + return storage->data[key]; +} + +void StorageReset(Storage* storage, size_t key, void(*reset_fn)(IStorageItem*)) +{ + if (storage->data[key] == 0) { + // Nothing to reset. + return; + } + + IStorageItem* item = (IStorageItem*)storage->data[key]; + storage->data[key] = 0; + while (item != NULL) { + IStorageItem* next = item->next; + reset_fn(item); + item = next; + } +} + +char* GetStacktraceString(ecma_string_t* stack) +{ + if (stack == NULL) { + return NULL; + } + // Copy string to jsheap-independent storage. + ECMA_STRING_TO_UTF8_STRING(stack, data, data_size); + char* dst = JerryExtAllocStr(data_size + 1); + memcpy(dst, data, data_size); + dst[data_size] = '\0'; + return dst; +} + +RefInfoItem* CreateRefInfoItem(RefInfoItemFlags flags, char* stack_str) +{ + RefInfoItem* item = JerryExtAlloc(sizeof(RefInfoItem)); + item->next = NULL; + item->stacktrace = stack_str; + item->flags = flags; + return item; +} + +void ReportObjRefManip(ecma_object_t* obj, RefInfoItemFlags flags) +{ + if (!gRefTrackerEnabled) { + return; + } + + if (gNativeManip) { + flags &= kRefNative; + } + + // XXX: For now don't do anything regarding within-gc ops. + if (flags & (kRefMark | kRefUnmark)) { + return; + } + + const char* native_str = " native"; + const char* init_str = " init"; + const char* inc_str = " increment"; + const char* dec_str = " decrement"; + + uint32_t refcnt = obj->type_flags_refs >> REF_CNT_SHIFT; + + LogTracker("Object %p%s%s%s%s: refcount = %u\n", (void*)obj, + (flags & kRefNative) ? native_str : "", + (flags & kRefInit) ? init_str : "", + (flags & kRefRef) ? inc_str : "", + (flags & kRefDeref) ? dec_str : "", + refcnt); + LogTracker("\n"); +} + +void ReportObjDelete(ecma_object_t* obj) +{ + if (!gRefTrackerEnabled) { + return; + } + + LogTracker("Object %p deleted\n", (void*)obj); + LogTracker("\n"); +} + +void DumpTracker(void) +{ + Storage* storage = &gStorages[kObjectRefInfo]; + for (int i = 0; i < (int)storage->size; ++i) { + if (storage->data[i] != 0) { + RefInfoItem* item = (RefInfoItem*)storage->data[i]; + printf("--== %p ==--:\n", (void*)ECMA_OBJECT_FROM_STORAGE_KEY(i)); + while (item != NULL) { + printf("flags = %d\nStacktrace:\n%s\n", item->flags, item->stacktrace); + item = item->next; + } + } + } +} + +#endif diff --git a/jerry-core/ext/tracker.h b/jerry-core/ext/tracker.h new file mode 100644 index 0000000000000000000000000000000000000000..94cb6e0c9c15246d85432becd61c622deb81d214 --- /dev/null +++ b/jerry-core/ext/tracker.h @@ -0,0 +1,67 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: add ref tracker. + * Create: 2020/11/20 + */ + +#ifndef EXT_TRACKER_H +#define EXT_TRACKER_H + +#if defined(JERRY_REF_TRACKER) + +#include "jcontext.h" + +typedef struct { + size_t size; + size_t* data; +} Storage; + +typedef enum { + kObjectRefInfo = 0, + kStringRefInfo = 1 +} StorageType; + +typedef enum { + kRefNative = 1 << 0, + kRefInit = 1 << 1, + kRefRef = 1 << 2, + kRefDeref = 1 << 3, + kRefMark = 1 << 4, + kRefUnmark = 1 << 5 +} RefInfoItemFlags; + +typedef struct IStorageItem_s { + struct IStorageItem_s* next; +} IStorageItem; + +typedef struct RefInfoItem_s { + struct RefInfoItem_s* next; + char* stacktrace; + RefInfoItemFlags flags; +} RefInfoItem; // Implements IStorageItem. + +// Deleter. +void RefInfoResetFn(IStorageItem* item); + +#define ECMA_OBJECT_TO_STORAGE_KEY(x) (size_t)((uintptr_t)x - (uintptr_t)&JERRY_HEAP_CONTEXT(first)) +#define ECMA_OBJECT_FROM_STORAGE_KEY(x) (ecma_object_t*)((uintptr_t)x + (uintptr_t)&JERRY_HEAP_CONTEXT(first)) + +bool GetRefTrackerEnabled(void); +void SetRefTrackerEnabled(bool flag); + +void LogTrackerInit(const char* filepath); +void LogTrackerClose(void); + +void InitTracker(void); +void StorageInit(Storage* storage, size_t size); +void StoragePut(Storage* storage, size_t key, size_t value); +size_t StorageGet(Storage* storage, size_t key); +void StorageReset(Storage* storage, size_t key, void(*reset_fn)(IStorageItem*)); +char* GetStacktraceString(ecma_string_t* stack); +RefInfoItem* CreateRefInfoItem(RefInfoItemFlags flags, char* stack_str); +void ReportObjRefManip(ecma_object_t* obj, RefInfoItemFlags flags); +void ReportObjDelete(ecma_object_t* obj); +void DumpTracker(void); + +#endif +#endif diff --git a/jerry-core/include/jerryscript-compiler.h b/jerry-core/include/jerryscript-compiler.h old mode 100755 new mode 100644 diff --git a/jerry-core/include/jerryscript-core.h b/jerry-core/include/jerryscript-core.h old mode 100755 new mode 100644 index c732d970c6404971ef8812491085d6c89e5528b4..5d9b1d8ca4b8be3009a32a067fda96a89056adbf --- a/jerry-core/include/jerryscript-core.h +++ b/jerry-core/include/jerryscript-core.h @@ -661,6 +661,15 @@ jerry_value_t jerry_get_typedarray_buffer (jerry_value_t value, jerry_value_t jerry_json_parse (const jerry_char_t *string_p, jerry_size_t string_size); jerry_value_t jerry_json_stringify (const jerry_value_t object_to_stringify); +#if defined(JERRY_HEAPDUMP) +void JerryHeapdumpRun(const char* filepath); +#endif + +#if defined(JERRY_REF_TRACKER) +void JerryRefTrackerStart(const char* filepath); +void JerryRefTrackerStop(void); +#endif + /** * @} */ diff --git a/jerry-core/include/jerryscript-debugger-transport.h b/jerry-core/include/jerryscript-debugger-transport.h old mode 100755 new mode 100644 diff --git a/jerry-core/include/jerryscript-debugger.h b/jerry-core/include/jerryscript-debugger.h old mode 100755 new mode 100644 diff --git a/jerry-core/include/jerryscript-port.h b/jerry-core/include/jerryscript-port.h old mode 100755 new mode 100644 diff --git a/jerry-core/include/jerryscript-snapshot.h b/jerry-core/include/jerryscript-snapshot.h old mode 100755 new mode 100644 diff --git a/jerry-core/include/jerryscript.h b/jerry-core/include/jerryscript.h index 041ac7ea37df062818969e24e992171f06d04ac7..150eef4f5302d612efcedc615e82abca06e00344 100755 --- a/jerry-core/include/jerryscript.h +++ b/jerry-core/include/jerryscript.h @@ -20,4 +20,8 @@ #include "jerryscript-debugger.h" #include "jerryscript-snapshot.h" +#ifdef JERRY_IAR_JUPITER +#include "ohos_mem_pool.h" +#endif // JERRY_IAR_JUPITER + #endif /* !JERRYSCRIPT_H */ diff --git a/jerry-core/include/jerryscript_adapter.h b/jerry-core/include/jerryscript_adapter.h new file mode 100755 index 0000000000000000000000000000000000000000..26dffcf80cfa61396b7d9ec8cae6fadb019c1ff1 --- /dev/null +++ b/jerry-core/include/jerryscript_adapter.h @@ -0,0 +1,20 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. + * Description: Header file for memory init in JUPITER. + * Create: 2021/01/24 + */ + +#ifndef JERRYSCRIPT_ADAPTER_H +#define JERRYSCRIPT_ADAPTER_H + +#ifdef __cplusplus +extern "C" +{ +#endif /* __cplusplus */ + +void JerryPsRamMemInit(); + +#ifdef __cplusplus +} +#endif /* __cplusplus */ +#endif // JERRYSCRIPT_ADAPTER_H \ No newline at end of file diff --git a/jerry-core/jcontext/jcontext.h b/jerry-core/jcontext/jcontext.h index 4d5feb6c5c9788333cbaf6cb5348f9506730cf3e..b95d013b31e4ead318924e13a9125f59b261c01a 100755 --- a/jerry-core/jcontext/jcontext.h +++ b/jerry-core/jcontext/jcontext.h @@ -29,6 +29,9 @@ #include "jerryscript.h" #include "jerryscript-debugger-transport.h" #include "js-parser-internal.h" +#ifdef JERRY_FOR_IAR_CONFIG +#include "jerryscript-port-default.h" +#endif /** \addtogroup context Context * @{ @@ -216,6 +219,12 @@ struct jerry_context_t /** hash table for caching the last access of properties */ ecma_lcache_hash_entry_t lcache[ECMA_LCACHE_HASH_ROWS_COUNT][ECMA_LCACHE_HASH_ROW_LENGTH]; #endif /* ENABLED (JERRY_LCACHE) */ + +#ifdef JERRY_FOR_IAR_CONFIG +#if ENABLED (JERRY_EXTERNAL_CONTEXT) + fatal_handler_t jerry_fatal_handler; /* js task fatal handler */ +#endif /* ENABLED (JERRY_EXTERNAL_CONTEXT) */ +#endif // not defined JERRY_FOR_IAR_CONFIG }; diff --git a/jerry-core/jmem/jmem-allocator-internal.h b/jerry-core/jmem/jmem-allocator-internal.h old mode 100755 new mode 100644 diff --git a/jerry-core/jmem/jmem-allocator.c b/jerry-core/jmem/jmem-allocator.c old mode 100755 new mode 100644 diff --git a/jerry-core/jmem/jmem-heap.c b/jerry-core/jmem/jmem-heap.c old mode 100755 new mode 100644 index d160f4593569212c1e67e363d68b9b2faef38394..d059594a34ae000305f1dafb2fbae4216699d1a6 --- a/jerry-core/jmem/jmem-heap.c +++ b/jerry-core/jmem/jmem-heap.c @@ -105,7 +105,7 @@ jmem_heap_init (void) JERRY_CONTEXT (jmem_heap_list_skip_p) = &JERRY_HEAP_CONTEXT (first); JMEM_VALGRIND_NOACCESS_SPACE (&JERRY_HEAP_CONTEXT (first), sizeof (jmem_heap_free_t)); - JMEM_VALGRIND_NOACCESS_SPACE (JERRY_HEAP_CONTEXT (area), JMEM_HEAP_AREA_SIZE); + JMEM_VALGRIND_NOACCESS_SPACE (JERRY_HEAP_CONTEXT (area), JMEM_HEAP_SIZE); #endif /* !ENABLED (JERRY_SYSTEM_ALLOCATOR) */ JMEM_HEAP_STAT_INIT (); diff --git a/jerry-core/jmem/jmem-poolman.c b/jerry-core/jmem/jmem-poolman.c old mode 100755 new mode 100644 diff --git a/jerry-core/jmem/jmem.h b/jerry-core/jmem/jmem.h old mode 100755 new mode 100644 diff --git a/jerry-core/jrt/jrt-bit-fields.h b/jerry-core/jrt/jrt-bit-fields.h old mode 100755 new mode 100644 diff --git a/jerry-core/jrt/jrt-fatals.c b/jerry-core/jrt/jrt-fatals.c old mode 100755 new mode 100644 index 885220b118a238af53b8fe064a3961abb2a21a23..d262734a74474f739e6ac916e14cd6e66563c07f --- a/jerry-core/jrt/jrt-fatals.c +++ b/jerry-core/jrt/jrt-fatals.c @@ -74,7 +74,7 @@ jerry_dump_memstats_on_error (void) void JERRY_ATTR_NORETURN jerry_fatal (jerry_fatal_code_t code) /**< status code */ { -#if defined (_WIN32) || defined (_WIN64) || !defined (JERRY_NDEBUG) +#if defined (_WIN32) || defined (_WIN64) || !defined (JERRY_NDEBUG) || defined (__APPLE__) switch (code) { case ERR_OUT_OF_MEMORY: diff --git a/jerry-core/jrt/jrt-libc-includes.h b/jerry-core/jrt/jrt-libc-includes.h old mode 100755 new mode 100644 diff --git a/jerry-core/jrt/jrt-types.h b/jerry-core/jrt/jrt-types.h old mode 100755 new mode 100644 diff --git a/jerry-core/jrt/jrt.h b/jerry-core/jrt/jrt.h old mode 100755 new mode 100644 diff --git a/jerry-core/libjerry-core.pc.in b/jerry-core/libjerry-core.pc.in old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-char-helpers.c b/jerry-core/lit/lit-char-helpers.c old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-char-helpers.h b/jerry-core/lit/lit-char-helpers.h old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-globals.h b/jerry-core/lit/lit-globals.h old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-magic-strings.c b/jerry-core/lit/lit-magic-strings.c old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-magic-strings.h b/jerry-core/lit/lit-magic-strings.h old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-magic-strings.inc.h b/jerry-core/lit/lit-magic-strings.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-magic-strings.ini b/jerry-core/lit/lit-magic-strings.ini old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-strings.c b/jerry-core/lit/lit-strings.c old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-strings.h b/jerry-core/lit/lit-strings.h old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-unicode-conversions.inc.h b/jerry-core/lit/lit-unicode-conversions.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/lit/lit-unicode-ranges.inc.h b/jerry-core/lit/lit-unicode-ranges.inc.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/byte-code.c b/jerry-core/parser/js/byte-code.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/byte-code.h b/jerry-core/parser/js/byte-code.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/common.c b/jerry-core/parser/js/common.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/common.h b/jerry-core/parser/js/common.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-lexer.c b/jerry-core/parser/js/js-lexer.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-lexer.h b/jerry-core/parser/js/js-lexer.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-parser-expr.c b/jerry-core/parser/js/js-parser-expr.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-parser-internal.h b/jerry-core/parser/js/js-parser-internal.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-parser-limits.h b/jerry-core/parser/js/js-parser-limits.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-parser-mem.c b/jerry-core/parser/js/js-parser-mem.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-parser-module.c b/jerry-core/parser/js/js-parser-module.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-parser-statm.c b/jerry-core/parser/js/js-parser-statm.c index 1d96edb39bdcbddc90fe45b60a36ae9341192513..d919548b75f058a49a505a5a783febfa6d092a51 100755 --- a/jerry-core/parser/js/js-parser-statm.c +++ b/jerry-core/parser/js/js-parser-statm.c @@ -2240,6 +2240,8 @@ parser_parse_statements (parser_context_t *context_p) /**< context */ } } + CHECK_JERRY_STACK_USAGE(context_p); + if (context_p->status_flags & PARSER_IS_STRICT && context_p->status_flags & PARSER_HAS_NON_STRICT_ARG) { diff --git a/jerry-core/parser/js/js-parser-util.c b/jerry-core/parser/js/js-parser-util.c index aa83a0f79fe40ab92f29d0aa2db0d4fa10eedf1c..3c7a7174c2363e4a2da97fb806e6e49960595b46 100755 --- a/jerry-core/parser/js/js-parser-util.c +++ b/jerry-core/parser/js/js-parser-util.c @@ -762,6 +762,10 @@ parser_error_to_string (parser_error_t error) /**< error code */ { return "Maximum function stack size reached."; } + case PARSER_ERR_JERRY_STACK_LIMIT_REACHED: + { + return "Maximum JERRY_STACK_LIMIT stack limit reached."; + } case PARSER_ERR_REGISTER_LIMIT_REACHED: { return "Maximum number of registers is reached."; diff --git a/jerry-core/parser/js/js-parser.c b/jerry-core/parser/js/js-parser.c index 55ce06f452049cc8e48b3fc0399a99d504e76cc4..cb4770bae18bd0763d244fce93d02d3f1ce0bf0e 100755 --- a/jerry-core/parser/js/js-parser.c +++ b/jerry-core/parser/js/js-parser.c @@ -1481,6 +1481,8 @@ parser_post_processing (parser_context_t *context_p) /**< context */ ecma_value_t *literal_pool_p; uint8_t *dst_p; + CHECK_JERRY_STACK_USAGE(context_p); + if ((size_t) context_p->stack_limit + (size_t) context_p->register_count > PARSER_MAXIMUM_STACK_LIMIT) { parser_raise_error (context_p, PARSER_ERR_STACK_LIMIT_REACHED); @@ -2284,6 +2286,8 @@ parser_parse_function_arguments (parser_context_t *context_p, /**< context */ parser_raise_error (context_p, PARSER_ERR_LITERAL_LIMIT_REACHED); } + CHECK_JERRY_STACK_USAGE(context_p); + literal_p = (lexer_literal_t *) parser_list_append (context_p, &context_p->literal_pool); *literal_p = *context_p->lit_object.literal_p; @@ -2744,6 +2748,8 @@ parser_parse_function (parser_context_t *context_p, /**< context */ } #endif /* ENABLED (JERRY_DEBUGGER) */ + CHECK_JERRY_STACK_USAGE(context_p); + lexer_next_token (context_p); if (context_p->token.type != LEXER_LEFT_PAREN) diff --git a/jerry-core/parser/js/js-parser.h b/jerry-core/parser/js/js-parser.h index 599abeddc179219d4f9833d49db6d8e408f87812..64acb2869264d0a9c16a2cd644a76a871aa70faa 100755 --- a/jerry-core/parser/js/js-parser.h +++ b/jerry-core/parser/js/js-parser.h @@ -39,6 +39,7 @@ typedef enum PARSER_ERR_LITERAL_LIMIT_REACHED, /**< maximum number of literals reached */ PARSER_ERR_ARGUMENT_LIMIT_REACHED, /**< maximum number of function arguments reached */ PARSER_ERR_STACK_LIMIT_REACHED, /**< maximum function stack size reached */ + PARSER_ERR_JERRY_STACK_LIMIT_REACHED, /**< maximum jerry context stack limit reached */ PARSER_ERR_REGISTER_LIMIT_REACHED, /**< maximum register size reached */ PARSER_ERR_INVALID_CHARACTER, /**< unexpected character */ diff --git a/jerry-core/parser/js/js-scanner-internal.h b/jerry-core/parser/js/js-scanner-internal.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-scanner-util.c b/jerry-core/parser/js/js-scanner-util.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-scanner.c b/jerry-core/parser/js/js-scanner.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/js/js-scanner.h b/jerry-core/parser/js/js-scanner.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/regexp/re-bytecode.c b/jerry-core/parser/regexp/re-bytecode.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/regexp/re-bytecode.h b/jerry-core/parser/regexp/re-bytecode.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/regexp/re-compiler.c b/jerry-core/parser/regexp/re-compiler.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/regexp/re-compiler.h b/jerry-core/parser/regexp/re-compiler.h old mode 100755 new mode 100644 diff --git a/jerry-core/parser/regexp/re-parser.c b/jerry-core/parser/regexp/re-parser.c old mode 100755 new mode 100644 diff --git a/jerry-core/parser/regexp/re-parser.h b/jerry-core/parser/regexp/re-parser.h old mode 100755 new mode 100644 diff --git a/jerry-core/profiles/README.md b/jerry-core/profiles/README.md old mode 100755 new mode 100644 diff --git a/jerry-core/profiles/es2015-subset.profile b/jerry-core/profiles/es2015-subset.profile old mode 100755 new mode 100644 diff --git a/jerry-core/profiles/es5.1.profile b/jerry-core/profiles/es5.1.profile old mode 100755 new mode 100644 diff --git a/jerry-core/profiles/minimal.profile b/jerry-core/profiles/minimal.profile old mode 100755 new mode 100644 diff --git a/jerry-core/vm/opcodes-ecma-arithmetics.c b/jerry-core/vm/opcodes-ecma-arithmetics.c old mode 100755 new mode 100644 diff --git a/jerry-core/vm/opcodes-ecma-bitwise.c b/jerry-core/vm/opcodes-ecma-bitwise.c old mode 100755 new mode 100644 diff --git a/jerry-core/vm/opcodes-ecma-relational-equality.c b/jerry-core/vm/opcodes-ecma-relational-equality.c old mode 100755 new mode 100644 diff --git a/jerry-core/vm/opcodes.c b/jerry-core/vm/opcodes.c old mode 100755 new mode 100644 diff --git a/jerry-core/vm/opcodes.h b/jerry-core/vm/opcodes.h old mode 100755 new mode 100644 diff --git a/jerry-core/vm/vm-defines.h b/jerry-core/vm/vm-defines.h old mode 100755 new mode 100644 index d757876e739dd07b01d0ebef0f03e0134dd406d3..421674f611720e2b5b93be9ade5111cd8e0b98c2 --- a/jerry-core/vm/vm-defines.h +++ b/jerry-core/vm/vm-defines.h @@ -52,6 +52,9 @@ typedef struct vm_frame_ctx_t #endif /* defined (JERRY_DEBUGGER) || ENABLED (JERRY_LINE_INFO) */ ecma_value_t this_binding; /**< this binding */ ecma_value_t block_result; /**< block result */ +#if defined(JERRY_FUNCTION_BACKTRACE) && !defined(__APPLE__) + ecma_value_t callee_value; +#endif #if ENABLED (JERRY_LINE_INFO) ecma_value_t resource_name; /**< current resource name (usually a file name) */ uint32_t current_line; /**< currently executed line */ diff --git a/jerry-core/vm/vm-stack.c b/jerry-core/vm/vm-stack.c old mode 100755 new mode 100644 diff --git a/jerry-core/vm/vm-stack.h b/jerry-core/vm/vm-stack.h old mode 100755 new mode 100644 diff --git a/jerry-core/vm/vm-utils.c b/jerry-core/vm/vm-utils.c old mode 100755 new mode 100644 index 4327e002ebeb1d1923537311d47591eb37805b4f..b96b05cd58efc04c1b4fb347899bc12282175194 --- a/jerry-core/vm/vm-utils.c +++ b/jerry-core/vm/vm-utils.c @@ -15,6 +15,7 @@ #include "ecma-array-object.h" #include "ecma-helpers.h" +#include "ecma-objects.h" #include "jcontext.h" #include "vm.h" @@ -50,6 +51,44 @@ vm_is_direct_eval_form_call (void) return (JERRY_CONTEXT (status_flags) & ECMA_STATUS_DIRECT_EVAL) != 0; } /* vm_is_direct_eval_form_call */ +#if defined(JERRY_FUNCTION_BACKTRACE) && !defined(__APPLE__) +static ecma_string_t* +vm_get_function_name_string (vm_frame_ctx_t *context_p) +{ + ecma_string_t* func_name; + if (context_p->prev_context_p != NULL) { + vm_frame_ctx_t* prev_ctx_p = context_p->prev_context_p; + ecma_object_t* func_obj = ecma_get_object_from_value (prev_ctx_p->callee_value); + ecma_object_type_t func_obj_type = ecma_get_object_type (func_obj); + if (func_obj_type == ECMA_OBJECT_TYPE_FUNCTION + || func_obj_type == ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION + || func_obj_type == ECMA_OBJECT_TYPE_BOUND_FUNCTION) { + ecma_string_t* name_prop = ecma_get_magic_string (LIT_MAGIC_STRING_NAME); + ecma_value_t func_name_value = ecma_op_object_get (func_obj, name_prop); + if (func_name_value == ECMA_VALUE_UNDEFINED) { + func_name = ecma_new_ecma_string_from_utf8 ((const lit_utf8_byte_t *)"", 9); + } else { + func_name = ecma_get_string_from_value (func_name_value); + } + ecma_deref_ecma_string (name_prop); + } else { + func_name = ecma_new_ecma_string_from_utf8 ((const lit_utf8_byte_t *)"", 11); + } + } else { + func_name = ecma_new_ecma_string_from_utf8 ((const lit_utf8_byte_t *)"", 8); + } + ecma_string_t* lbracket = ecma_new_ecma_string_from_utf8((const lit_utf8_byte_t *)"(", 1); + ecma_string_t* rbracket = ecma_new_ecma_string_from_utf8((const lit_utf8_byte_t *)")", 1); + func_name = ecma_concat_ecma_strings (func_name, lbracket); + func_name = ecma_concat_ecma_strings (func_name, rbracket); + func_name = ecma_append_magic_string_to_string (func_name, LIT_MAGIC_STRING_COMMA_CHAR); + func_name = ecma_append_magic_string_to_string (func_name, LIT_MAGIC_STRING_SPACE_CHAR); + ecma_deref_ecma_string(rbracket); + ecma_deref_ecma_string(lbracket); + return func_name; +} +#endif + /** * Get backtrace. The backtrace is an array of strings where * each string contains the position of the corresponding frame. @@ -75,33 +114,23 @@ vm_get_backtrace (uint32_t max_depth) /**< maximum backtrace depth, 0 = unlimite while (context_p != NULL) { - if (context_p->resource_name == ECMA_VALUE_UNDEFINED) - { - context_p = context_p->prev_context_p; - continue; - } + ecma_string_t *str_p = ecma_get_magic_string (LIT_MAGIC_STRING__EMPTY); - ecma_string_t *str_p = ecma_get_string_from_value (context_p->resource_name); - - if (ecma_string_is_empty (str_p)) - { - const lit_utf8_byte_t unknown_str[] = ":"; - str_p = ecma_new_ecma_string_from_utf8 (unknown_str, sizeof (unknown_str) - 1); - } - else - { - ecma_ref_ecma_string (str_p); - str_p = ecma_append_magic_string_to_string (str_p, LIT_MAGIC_STRING_COLON_CHAR); - } - - ecma_string_t *line_str_p = ecma_new_ecma_string_from_uint32 (context_p->current_line); - str_p = ecma_concat_ecma_strings (str_p, line_str_p); - ecma_deref_ecma_string (line_str_p); +#if defined(JERRY_FUNCTION_BACKTRACE) && !defined(__APPLE__) + ecma_string_t* func_name = vm_get_function_name_string (context_p); + func_name = ecma_concat_ecma_strings (func_name, str_p); + ecma_string_t *index_str_p = ecma_new_ecma_string_from_uint32 (index); + ecma_fast_array_set_property (array_p, index_str_p, ecma_make_string_value (func_name)); + ecma_deref_ecma_string(str_p); + ecma_deref_ecma_string(index_str_p); + ecma_deref_ecma_string(func_name); +#else ecma_string_t *index_str_p = ecma_new_ecma_string_from_uint32 (index); ecma_fast_array_set_property (array_p, index_str_p, ecma_make_string_value (str_p)); ecma_deref_ecma_string (str_p); ecma_deref_ecma_string (index_str_p); +#endif context_p = context_p->prev_context_p; index++; diff --git a/jerry-core/vm/vm.c b/jerry-core/vm/vm.c index 2f804a7fc366926c5869e0433e3615a889f51014..8fe72586a037524e1ddbf937fdf5419ea3e98528 100755 --- a/jerry-core/vm/vm.c +++ b/jerry-core/vm/vm.c @@ -573,6 +573,10 @@ opfunc_call (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ ecma_value_t func_value = stack_top_p[-1]; ecma_value_t completion_value; +#if defined(JERRY_FUNCTION_BACKTRACE) && !defined(__APPLE__) + frame_ctx_p->callee_value = func_value; +#endif + if (!ecma_op_is_callable (func_value)) { completion_value = ecma_raise_type_error (ECMA_ERR_MSG ("Expected a function.")); @@ -665,6 +669,9 @@ opfunc_construct (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ { ecma_object_t *constructor_obj_p = ecma_get_object_from_value (constructor_value); +#if defined(JERRY_FUNCTION_BACKTRACE) && !defined(__APPLE__) + frame_ctx_p->callee_value = constructor_value; +#endif completion_value = ecma_op_function_construct (constructor_obj_p, ECMA_VALUE_UNDEFINED, stack_top_p, @@ -875,6 +882,19 @@ vm_init_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ if (ECMA_IS_VALUE_ERROR (put_value_result)) { ecma_free_value (JERRY_CONTEXT (error_value)); + } else { +#if defined(JERRY_FUNCTION_NAME) && !defined(__APPLE__) + if (ecma_is_value_object(lit_value)) { + ecma_object_t* obj = ecma_get_object_from_value(lit_value); + ecma_object_type_t obj_type = ecma_get_object_type(obj); + if (obj_type == ECMA_OBJECT_TYPE_BOUND_FUNCTION || obj_type == ECMA_OBJECT_TYPE_FUNCTION) { + ecma_string_t* property_name = ecma_get_magic_string (LIT_MAGIC_STRING_NAME); + ecma_property_value_t* prop_val = ecma_create_named_data_property(obj, property_name, + ECMA_PROPERTY_CONFIGURABLE_ENUMERABLE_WRITABLE, NULL); + prop_val->value = ecma_copy_value(literal_start_p[literal_index]); + } + } +#endif } if (value_index >= register_end) @@ -1288,6 +1308,22 @@ vm_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ { prop_value_p = ECMA_PROPERTY_VALUE_PTR (property_p); } +#if defined(JERRY_FUNCTION_NAME) && !defined(__APPLE__) + if (ecma_is_value_object(left_value) && ecma_op_is_callable(left_value)) { + ecma_object_t* obj = ecma_get_object_from_value(left_value); + ecma_object_type_t obj_type = ecma_get_object_type(obj); + if (obj_type == ECMA_OBJECT_TYPE_BOUND_FUNCTION || obj_type == ECMA_OBJECT_TYPE_FUNCTION) { + ecma_string_t* property_name = ecma_get_magic_string (LIT_MAGIC_STRING_NAME); + if (ecma_find_named_property (obj, property_name) == NULL) { + ecma_property_value_t* prop_val = ecma_create_named_data_property(obj, property_name, + ECMA_PROPERTY_CONFIGURABLE_ENUMERABLE_WRITABLE, NULL); + prop_val->value = ecma_copy_value(right_value); + } else { + ecma_deref_ecma_string (property_name); + } + } + } +#endif ecma_named_data_property_assign_value (object_p, prop_value_p, left_value); @@ -1982,6 +2018,23 @@ vm_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ } case VM_OC_ASSIGN: { +#if defined(JERRY_FUNCTION_NAME) && !defined(__APPLE__) + if (ecma_is_value_object(left_value) && ecma_op_is_callable(left_value)) { + ecma_object_t* obj = ecma_get_object_from_value(left_value); + ecma_object_type_t obj_type = ecma_get_object_type(obj); + if (obj_type == ECMA_OBJECT_TYPE_BOUND_FUNCTION || obj_type == ECMA_OBJECT_TYPE_FUNCTION) { + ecma_string_t* property_name = ecma_get_magic_string (LIT_MAGIC_STRING_NAME); + if (ecma_find_named_property (obj, property_name) == NULL) { + ecma_property_value_t* prop_val = ecma_create_named_data_property(obj, property_name, + ECMA_PROPERTY_CONFIGURABLE_ENUMERABLE_WRITABLE, NULL); + prop_val->value = ecma_copy_value(right_value); + } else { + ecma_deref_ecma_string (property_name); + } + } + } +#endif + result = left_value; left_value = ECMA_VALUE_UNDEFINED; break; @@ -2001,6 +2054,23 @@ vm_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ } case VM_OC_ASSIGN_PROP: { +#if defined(JERRY_FUNCTION_NAME) && !defined(__APPLE__) + if (ecma_is_value_object(left_value) && ecma_op_is_callable(left_value)) { + ecma_object_t* obj = ecma_get_object_from_value(left_value); + ecma_object_type_t obj_type = ecma_get_object_type(obj); + if (obj_type == ECMA_OBJECT_TYPE_BOUND_FUNCTION || obj_type == ECMA_OBJECT_TYPE_FUNCTION) { + ecma_string_t* property_name = ecma_get_magic_string (LIT_MAGIC_STRING_NAME); + if (ecma_find_named_property (obj, property_name) == NULL) { + ecma_property_value_t* prop_val = ecma_create_named_data_property(obj, property_name, + ECMA_PROPERTY_CONFIGURABLE_ENUMERABLE_WRITABLE, NULL); + prop_val->value = ecma_copy_value(right_value); + } else { + ecma_deref_ecma_string (property_name); + } + } + } +#endif + result = stack_top_p[-1]; stack_top_p[-1] = left_value; left_value = ECMA_VALUE_UNDEFINED; @@ -2008,6 +2078,23 @@ vm_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ } case VM_OC_ASSIGN_PROP_THIS: { +#if defined(JERRY_FUNCTION_NAME) && !defined(__APPLE__) + if (ecma_is_value_object(left_value) && ecma_op_is_callable(left_value)) { + ecma_object_t* obj = ecma_get_object_from_value(left_value); + ecma_object_type_t obj_type = ecma_get_object_type(obj); + if (obj_type == ECMA_OBJECT_TYPE_BOUND_FUNCTION || obj_type == ECMA_OBJECT_TYPE_FUNCTION) { + ecma_string_t* property_name = ecma_get_magic_string (LIT_MAGIC_STRING_NAME); + if (ecma_find_named_property (obj, property_name) == NULL) { + ecma_property_value_t* prop_val = ecma_create_named_data_property(obj, property_name, + ECMA_PROPERTY_CONFIGURABLE_ENUMERABLE_WRITABLE, NULL); + prop_val->value = ecma_copy_value(right_value); + } else { + ecma_deref_ecma_string (property_name); + } + } + } +#endif + result = stack_top_p[-1]; stack_top_p[-1] = ecma_copy_value (frame_ctx_p->this_binding); *stack_top_p++ = left_value; @@ -3338,6 +3425,24 @@ vm_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ goto error; } +#if defined(JERRY_FUNCTION_NAME) && !defined(__APPLE__) + if (ecma_is_value_object(result) && ecma_op_is_callable(result)) { + // It was a function assignment. Is the function was anonymous - assign a name to it. + ecma_object_t* obj = ecma_get_object_from_value(result); + ecma_object_type_t obj_type = ecma_get_object_type(obj); + if (obj_type == ECMA_OBJECT_TYPE_BOUND_FUNCTION || obj_type == ECMA_OBJECT_TYPE_FUNCTION) { + ecma_string_t* property_name = ecma_get_magic_string (LIT_MAGIC_STRING_NAME); + if (ecma_find_named_property (obj, property_name) == NULL) { + ecma_property_value_t* prop_val = ecma_create_named_data_property(obj, property_name, + ECMA_PROPERTY_CONFIGURABLE_ENUMERABLE_WRITABLE, NULL); + prop_val->value = ecma_copy_value(literal_start_p[literal_index]); + } else { + ecma_deref_ecma_string (property_name); + } + } + } +#endif + if (!(opcode_data & (VM_OC_PUT_STACK | VM_OC_PUT_BLOCK))) { ecma_fast_free_value (result); @@ -3747,6 +3852,14 @@ vm_run (const ecma_compiled_code_t *bytecode_header_p, /**< byte-code data heade #endif frame_ctx.registers_p = stack; +#if defined(JERRY_FUNCTION_BACKTRACE) && !defined(__APPLE__) + if (JERRY_LIKELY(frame_ctx.prev_context_p != NULL)) { + frame_ctx.callee_value = frame_ctx.prev_context_p->callee_value; + } else { + frame_ctx.callee_value = ECMA_VALUE_UNDEFINED; + } +#endif + #if ENABLED (JERRY_ES2015_MODULE_SYSTEM) if (JERRY_CONTEXT (module_top_context_p) != NULL) { diff --git a/jerry-core/vm/vm.h b/jerry-core/vm/vm.h old mode 100755 new mode 100644 diff --git a/jerry-debugger/README.md b/jerry-debugger/README.md old mode 100755 new mode 100644 diff --git a/jerry-debugger/jerry_client_main.py b/jerry-debugger/jerry_client_main.py old mode 100755 new mode 100644 diff --git a/jerry-debugger/jerry_client_rawpacket.py b/jerry-debugger/jerry_client_rawpacket.py old mode 100755 new mode 100644 diff --git a/jerry-debugger/jerry_client_serial.py b/jerry-debugger/jerry_client_serial.py old mode 100755 new mode 100644 diff --git a/jerry-debugger/jerry_client_tcp.py b/jerry-debugger/jerry_client_tcp.py old mode 100755 new mode 100644 diff --git a/jerry-debugger/jerry_client_websocket.py b/jerry-debugger/jerry_client_websocket.py old mode 100755 new mode 100644 diff --git a/jerry-ext/CMakeLists.txt b/jerry-ext/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/jerry-ext/arg/arg-internal.h b/jerry-ext/arg/arg-internal.h old mode 100755 new mode 100644 diff --git a/jerry-ext/arg/arg-js-iterator-helper.c b/jerry-ext/arg/arg-js-iterator-helper.c old mode 100755 new mode 100644 diff --git a/jerry-ext/arg/arg-transform-functions.c b/jerry-ext/arg/arg-transform-functions.c old mode 100755 new mode 100644 diff --git a/jerry-ext/common/jext-common.h b/jerry-ext/common/jext-common.h old mode 100755 new mode 100644 diff --git a/jerry-ext/debugger/debugger-common.c b/jerry-ext/debugger/debugger-common.c old mode 100755 new mode 100644 diff --git a/jerry-ext/debugger/debugger-rp.c b/jerry-ext/debugger/debugger-rp.c old mode 100755 new mode 100644 diff --git a/jerry-ext/debugger/debugger-serial.c b/jerry-ext/debugger/debugger-serial.c old mode 100755 new mode 100644 diff --git a/jerry-ext/debugger/debugger-sha1.c b/jerry-ext/debugger/debugger-sha1.c old mode 100755 new mode 100644 diff --git a/jerry-ext/debugger/debugger-sha1.h b/jerry-ext/debugger/debugger-sha1.h old mode 100755 new mode 100644 diff --git a/jerry-ext/debugger/debugger-ws.c b/jerry-ext/debugger/debugger-ws.c old mode 100755 new mode 100644 diff --git a/jerry-ext/handle-scope/handle-scope-allocator.c b/jerry-ext/handle-scope/handle-scope-allocator.c old mode 100755 new mode 100644 diff --git a/jerry-ext/handle-scope/handle-scope-internal.h b/jerry-ext/handle-scope/handle-scope-internal.h old mode 100755 new mode 100644 diff --git a/jerry-ext/handle-scope/handle-scope.c b/jerry-ext/handle-scope/handle-scope.c old mode 100755 new mode 100644 diff --git a/jerry-ext/handler/handler-assert.c b/jerry-ext/handler/handler-assert.c old mode 100755 new mode 100644 diff --git a/jerry-ext/handler/handler-gc.c b/jerry-ext/handler/handler-gc.c old mode 100755 new mode 100644 diff --git a/jerry-ext/handler/handler-print.c b/jerry-ext/handler/handler-print.c old mode 100755 new mode 100644 diff --git a/jerry-ext/handler/handler-register.c b/jerry-ext/handler/handler-register.c old mode 100755 new mode 100644 diff --git a/jerry-ext/include/jerryscript-ext/arg.h b/jerry-ext/include/jerryscript-ext/arg.h old mode 100755 new mode 100644 diff --git a/jerry-ext/include/jerryscript-ext/arg.impl.h b/jerry-ext/include/jerryscript-ext/arg.impl.h old mode 100755 new mode 100644 diff --git a/jerry-ext/include/jerryscript-ext/autorelease.h b/jerry-ext/include/jerryscript-ext/autorelease.h old mode 100755 new mode 100644 diff --git a/jerry-ext/include/jerryscript-ext/autorelease.impl.h b/jerry-ext/include/jerryscript-ext/autorelease.impl.h old mode 100755 new mode 100644 diff --git a/jerry-ext/include/jerryscript-ext/debugger.h b/jerry-ext/include/jerryscript-ext/debugger.h old mode 100755 new mode 100644 diff --git a/jerry-ext/include/jerryscript-ext/handle-scope.h b/jerry-ext/include/jerryscript-ext/handle-scope.h old mode 100755 new mode 100644 diff --git a/jerry-ext/include/jerryscript-ext/handler.h b/jerry-ext/include/jerryscript-ext/handler.h old mode 100755 new mode 100644 diff --git a/jerry-ext/include/jerryscript-ext/module.h b/jerry-ext/include/jerryscript-ext/module.h old mode 100755 new mode 100644 diff --git a/jerry-ext/libjerry-ext.pc.in b/jerry-ext/libjerry-ext.pc.in old mode 100755 new mode 100644 diff --git a/jerry-libm/CMakeLists.txt b/jerry-libm/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/jerry-libm/acos.c b/jerry-libm/acos.c old mode 100755 new mode 100644 diff --git a/jerry-libm/asin.c b/jerry-libm/asin.c old mode 100755 new mode 100644 diff --git a/jerry-libm/atan.c b/jerry-libm/atan.c old mode 100755 new mode 100644 diff --git a/jerry-libm/atan2.c b/jerry-libm/atan2.c old mode 100755 new mode 100644 diff --git a/jerry-libm/ceil.c b/jerry-libm/ceil.c old mode 100755 new mode 100644 diff --git a/jerry-libm/copysign.c b/jerry-libm/copysign.c old mode 100755 new mode 100644 diff --git a/jerry-libm/exp.c b/jerry-libm/exp.c old mode 100755 new mode 100644 diff --git a/jerry-libm/fabs.c b/jerry-libm/fabs.c old mode 100755 new mode 100644 diff --git a/jerry-libm/finite.c b/jerry-libm/finite.c old mode 100755 new mode 100644 diff --git a/jerry-libm/floor.c b/jerry-libm/floor.c old mode 100755 new mode 100644 diff --git a/jerry-libm/fmod.c b/jerry-libm/fmod.c old mode 100755 new mode 100644 diff --git a/jerry-libm/include/math.h b/jerry-libm/include/math.h old mode 100755 new mode 100644 diff --git a/jerry-libm/isnan.c b/jerry-libm/isnan.c old mode 100755 new mode 100644 diff --git a/jerry-libm/jerry-libm-internal.h b/jerry-libm/jerry-libm-internal.h old mode 100755 new mode 100644 diff --git a/jerry-libm/libjerry-libm.pc.in b/jerry-libm/libjerry-libm.pc.in old mode 100755 new mode 100644 diff --git a/jerry-libm/log.c b/jerry-libm/log.c old mode 100755 new mode 100644 diff --git a/jerry-libm/nextafter.c b/jerry-libm/nextafter.c old mode 100755 new mode 100644 diff --git a/jerry-libm/pow.c b/jerry-libm/pow.c old mode 100755 new mode 100644 diff --git a/jerry-libm/scalbn.c b/jerry-libm/scalbn.c old mode 100755 new mode 100644 diff --git a/jerry-libm/sqrt.c b/jerry-libm/sqrt.c old mode 100755 new mode 100644 diff --git a/jerry-libm/trig.c b/jerry-libm/trig.c old mode 100755 new mode 100644 diff --git a/jerry-main/CMakeLists.txt b/jerry-main/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/jerry-main/benchmarking.c b/jerry-main/benchmarking.c old mode 100755 new mode 100644 diff --git a/jerry-main/cli.c b/jerry-main/cli.c old mode 100755 new mode 100644 diff --git a/jerry-main/cli.h b/jerry-main/cli.h old mode 100755 new mode 100644 diff --git a/jerry-main/libfuzzer.c b/jerry-main/libfuzzer.c old mode 100755 new mode 100644 diff --git a/jerry-main/main-unix-snapshot.c b/jerry-main/main-unix-snapshot.c old mode 100755 new mode 100644 diff --git a/jerry-main/main-unix-test.c b/jerry-main/main-unix-test.c old mode 100755 new mode 100644 diff --git a/jerry-main/main-unix.c b/jerry-main/main-unix.c old mode 100755 new mode 100644 diff --git a/jerry-port/config-gt.h b/jerry-port/config-gt.h new file mode 100755 index 0000000000000000000000000000000000000000..26ad48d09cc0bfc36ada9843547468a03e846bd1 --- /dev/null +++ b/jerry-port/config-gt.h @@ -0,0 +1,24 @@ +#ifndef CONFIG_GT_H +#define CONFIG_GT_H + +#ifdef JERRY_FOR_IAR_CONFIG + +#ifdef JERRY_IAR_GT + +#include "mc_fs.h" +#include "mc_memory_config.h" +#include "mc_memory.h" +#include "mc_type.h" +#include "mc_hal_rtc.h" + +#define INPUTJS_BUFFER_SIZE (32 * 1024) +#define SNAPSHOT_BUFFER_SIZE (24 * 1024) + +// Maximum size for js and snapshot file +__no_init static uint8_t input_buffer[INPUTJS_BUFFER_SIZE] @ ACE_CACHE_ADDRESS; +__no_init static uint8_t snapshot_buffer[SNAPSHOT_BUFFER_SIZE] @ SNAPSHOT_24K_ADDRESS; + +#endif // JERRY_IAR_GT +#endif // JERRY_FOR_IAR_CONFIG + +#endif // CONFIG_GT_H diff --git a/jerry-port/config-jupiter.h b/jerry-port/config-jupiter.h new file mode 100755 index 0000000000000000000000000000000000000000..c9f47edbb165d9ef17e99e79f318fa24569ac434 --- /dev/null +++ b/jerry-port/config-jupiter.h @@ -0,0 +1,28 @@ +#ifndef CONFIG_JUPITER_H +#define CONFIG_JUPITER_H + +#ifdef JERRY_FOR_IAR_CONFIG + +#ifdef JERRY_IAR_JUPITER + +#include "fcntl.h" +#include "unistd.h" +#include "sys/stat.h" +#include "dirent.h" +#include "ohos_types.h" + +// Maximum size for js and snapshot file +#define INPUTJS_BUFFER_SIZE (32 * 1024) +#define SNAPSHOT_BUFFER_SIZE (24 * 1024) +#define CONVERTION_RATIO (1024) + +#define GT_TASK_HEAP_SIZE (48) +#define BMS_TASK_FOR_CONTEXT_SIZE (3) +#define BMS_TASK_CONTEXT_AND_HEAP_SIZE (GT_TASK_HEAP_SIZE + BMS_TASK_FOR_CONTEXT_SIZE) + +#define JS_TASK_CONTEXT_AND_HEAP_SIZE_BYTE (51416) // >= 51400 + 8 + +#endif // JERRY_IAR_JUPITER +#endif // JERRY_FOR_IAR_CONFIG + +#endif // CONFIG_JUPITER_H diff --git a/jerry-port/default/CMakeLists.txt b/jerry-port/default/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/jerry-port/default/default-date.c b/jerry-port/default/default-date.c index 190554ab29e036ae01527840e17fab7c1c8392e9..edc6c99155f7e6697bbf4e5a6e2a9c0ec449a664 100755 --- a/jerry-port/default/default-date.c +++ b/jerry-port/default/default-date.c @@ -17,12 +17,12 @@ #include #endif /* HAVE_TM_GMTOFF */ -#ifdef _WINDOWS +#ifdef _WIN32 #include #include #include #include -#endif /* _WINDOWS */ +#endif /* _WIN32 */ #ifdef __GNUC__ #include @@ -32,8 +32,11 @@ #include "jerryscript-port-default.h" #ifdef JERRY_FOR_IAR_CONFIG -#include "mc_type.h" -#include "mc_hal_rtc.h" +#define _BSD_SOURCE +#include "time.h" +#include "config-gt.h" +#include "config-jupiter.h" + #define GET_SIGN_BIT(x) ((x) >> sizeof (x) * 8 - 1) #define GET_TIMEZONE_HOUR(timeZone) (((timeZone) >> 8) & 0x7F) #define GET_TIMEZONE_MIN(timeZone) ((timeZone) & 0xFF) @@ -41,15 +44,15 @@ #define MIN_TO_SEC 60 #endif -#ifdef _WINDOWS +#ifdef _WIN32 /* https://support.microsoft.com/en-us/help/167296/how-to-convert-a-unix-time-t-to-a-win32-filetime-or-systemtime */ -void UnixTimeToFileTime (LONGLONG t, LPFILETIME pft) +static void UnixTimeToFileTime (LONGLONG t, LPFILETIME pft) { LONGLONG ll = t * 10000000 + 116444736000000000; pft->dwLowDateTime = (DWORD) ll; - pft->dwHighDateTime = ll >> 32; + pft->dwHighDateTime = (DWORD) (ll >> 32); } /* UnixTimeToFileTime */ -#endif /* _WINDOWS */ +#endif /* _WIN32 */ /** @@ -74,26 +77,22 @@ double jerry_port_get_local_time_zone_adjustment (double unix_ms, /**< ms since } return ((double) tm.tm_gmtoff) * 1000; #else /* !HAVE_TM_GMTOFF */ - (void) unix_ms; - (void) is_utc; #ifdef JERRY_FOR_IAR_CONFIG // We don't use unix_ms and is_utc, since timezone cannot be computed // as a function of given time. - MC_S16 time_zone = HAL_RtcGetTimeZone (); - // Time offset in seconds against GMT, absolute value. - MC_S32 time_offset = (GET_TIMEZONE_HOUR (time_zone) * HOUR_TO_MIN - + GET_TIMEZONE_MIN (time_zone)) * MIN_TO_SEC; - if (GET_SIGN_BIT(time_zone)) - { - return -((double) time_offset) * 1000; - } - else + struct tm tm; + time_t now = (time_t) (unix_ms / 1000); + localtime_r (&now, &tm); + if (!is_utc) { - return ((double) time_offset) * 1000; + now -= tm.tm_gmtoff; + localtime_r (&now, &tm); } - + return ((double) tm.tm_gmtoff) * 1000; #else -#ifdef _WINDOWS + (void) unix_ms; + (void) is_utc; +#ifdef _WIN32 FILETIME fileTime, localFileTime; SYSTEMTIME systemTime, localSystemTime; ULARGE_INTEGER time, localTime; @@ -109,9 +108,9 @@ double jerry_port_get_local_time_zone_adjustment (double unix_ms, /**< ms since time.HighPart = fileTime.dwHighDateTime; localTime.LowPart = localFileTime.dwLowDateTime; localTime.HighPart = localFileTime.dwHighDateTime; - return ((LONGLONG) localTime.QuadPart - (LONGLONG) time.QuadPart) / 10000; + return (double)(((LONGLONG) localTime.QuadPart - (LONGLONG) time.QuadPart) / 10000); } -#endif /* _WINDOWS */ +#endif /* _WIN32 */ #endif return 0.0; #endif /* HAVE_TM_GMTOFF */ @@ -137,19 +136,17 @@ double jerry_port_get_current_time (void) #endif /* __GNUC__ */ #ifdef JERRY_FOR_IAR_CONFIG - MC_U64 millis = 0; - MC_S32 ret = HAL_RtcGetGmtTime (&millis, NULL); - if (ret == MC_SUCCESS) - { - return (double) millis; + time_t millis = 0; + if (time (&millis) != OHOS_FAILURE) { + return (double) millis * 1000.0; } #endif -#ifdef _WINDOWS +#ifdef _WIN32 time_t ltime; time (<ime); - return ltime * 1000; -#endif /* _WINDOWS */ + return (double) (ltime * 1000); +#endif /* _WIN32 */ return 0.0; } /* jerry_port_get_current_time */ diff --git a/jerry-port/default/default-debugger.c b/jerry-port/default/default-debugger.c old mode 100755 new mode 100644 diff --git a/jerry-port/default/default-external-context.c b/jerry-port/default/default-external-context.c index 1d537716183703fb72ac85fe659324d86ea362ab..c0253302cff1c9c7765ffdd6b9909b9f1013878c 100755 --- a/jerry-port/default/default-external-context.c +++ b/jerry-port/default/default-external-context.c @@ -16,6 +16,92 @@ #include "jerryscript-port.h" #include "jerryscript-port-default.h" +#ifdef JERRY_FOR_IAR_CONFIG + +#include "generate-bytecode.h" +#include "los_task.h" + +/** + * use static Array to record the correspondence between task id and jerry-heap/context + */ +#define MAX_CONTEXT_NUM 8 +#define CONTEXT_NO_EXIST -1 + +static uint8_t g_contextRecordCount = 0; +static ContextRecord g_contextRecords[MAX_CONTEXT_NUM] = {0}; + +uint8_t getContextRecordCount() { + return g_contextRecordCount; +} + +ContextRecord* getContextRecord() { + return g_contextRecords; +} + +/** + * set context function: store task id and context + */ +void +jerry_port_default_set_current_context (jerry_context_t *context_p) /**< store created context */ +{ + LOS_TaskLock(); + uint32_t curTaskId = LOS_CurTaskIDGet(); + g_contextRecordCount++; + g_contextRecords[g_contextRecordCount-1].task_id = curTaskId; + g_contextRecords[g_contextRecordCount-1].context_p = context_p; + LOS_TaskUnlock(); +} + +int get_context_record_index(void) +{ + uint32_t curTaskId = LOS_CurTaskIDGet(); + + for (int i = 0; i < g_contextRecordCount; i++) { + if (g_contextRecords[i].task_id == curTaskId) { + return i; + } + } + return CONTEXT_NO_EXIST; +} + +/** + * when task over, delete its record in array + */ +void +jerry_port_default_remove_current_context_record () /**< remove current task's context record in Array */ +{ + LOS_TaskLock(); + + int index = get_context_record_index(); + + for (int i = index; i < g_contextRecordCount-1; i++) { + g_contextRecords[i].task_id = g_contextRecords[i+1].task_id; + g_contextRecords[i].context_p = g_contextRecords[i+1].context_p; + } + memset_s(&g_contextRecords[g_contextRecordCount-1], 0, sizeof(g_contextRecords[g_contextRecordCount-1])); + g_contextRecordCount--; + LOS_TaskUnlock(); +} + +/** + * key: rewrite get_current_context function; get the context pointer according to task id + */ +jerry_context_t * +jerry_port_get_current_context (void) /**< points to current task's context */ +{ + jerry_context_t * context = NULL; + LOS_TaskLock(); + + int index = get_context_record_index(); + + context = g_contextRecords[index].context_p; + + LOS_TaskUnlock(); + return context; +} + +#else // not defined JERRY_FOR_IAR_CONFIG + /** * Pointer to the current context. * Note that it is a global variable, and is not a thread safe implementation. @@ -41,3 +127,5 @@ jerry_port_get_current_context (void) { return current_context_p; } /* jerry_port_get_current_context */ + +#endif diff --git a/jerry-port/default/default-fatal.c b/jerry-port/default/default-fatal.c index 574f477c014a792591fbb06cbf3548aaca1a4095..6a18b04510f80f02bd0fff636749b5fb9d578bec 100755 --- a/jerry-port/default/default-fatal.c +++ b/jerry-port/default/default-fatal.c @@ -18,11 +18,20 @@ #include "jerryscript-port.h" #include "jerryscript-port-default.h" +#ifdef JERRY_FOR_IAR_CONFIG +#include "jcontext.h" + +#if !ENABLED (JERRY_EXTERNAL_CONTEXT) static fatal_handler_t jerry_fatal_handler = NULL; +#endif void jerry_port_default_set_fatal_handler (fatal_handler_t handler) { +#if ENABLED (JERRY_EXTERNAL_CONTEXT) + JERRY_CONTEXT (jerry_fatal_handler) = handler; +#else jerry_fatal_handler = handler; +#endif } /** @@ -31,6 +40,9 @@ void jerry_port_default_set_fatal_handler (fatal_handler_t handler) */ void jerry_port_fatal (jerry_fatal_code_t code) /**< cause of error */ { +#if ENABLED (JERRY_EXTERNAL_CONTEXT) + fatal_handler_t jerry_fatal_handler = JERRY_CONTEXT (jerry_fatal_handler); +#endif if (jerry_fatal_handler != NULL) { jerry_fatal_handler ((int) code); @@ -43,3 +55,33 @@ void jerry_port_fatal (jerry_fatal_code_t code) /**< cause of error */ exit ((int) code); } /* jerry_port_fatal */ + +#else // not defined JERRY_FOR_IAR_CONFIG + +static fatal_handler_t jerry_fatal_handler = NULL; + +void jerry_port_default_set_fatal_handler (fatal_handler_t handler) +{ + jerry_fatal_handler = handler; +} + +/** + * Default implementation of jerry_port_fatal. Calls 'abort' if exit code is + * non-zero, 'exit' otherwise. + */ +void jerry_port_fatal (jerry_fatal_code_t code) /**< cause of error */ +{ + if (jerry_fatal_handler != NULL) + { + jerry_fatal_handler ((int) code); + } + if (code != 0 + && code != ERR_OUT_OF_MEMORY) + { + abort (); + } + + exit ((int) code); +} /* jerry_port_fatal */ + +#endif diff --git a/jerry-port/default/default-io.c b/jerry-port/default/default-io.c old mode 100755 new mode 100644 diff --git a/jerry-port/default/default-module.c b/jerry-port/default/default-module.c old mode 100755 new mode 100644 diff --git a/jerry-port/default/include/jerryscript-port-default.h b/jerry-port/default/include/jerryscript-port-default.h index ba72081404952836f0733390ac93012baf02c2ba..e599f4cdeeb8b01ff0557b482c5c5b0590d580c1 100755 --- a/jerry-port/default/include/jerryscript-port-default.h +++ b/jerry-port/default/include/jerryscript-port-default.h @@ -32,6 +32,7 @@ extern "C" */ jerry_log_level_t jerry_port_default_get_log_level (void); + void jerry_port_default_set_log_level (jerry_log_level_t level); void jerry_port_default_set_current_context (jerry_context_t *context_p); diff --git a/jerry-port/default/libjerry-port-default-minimal.pc.in b/jerry-port/default/libjerry-port-default-minimal.pc.in old mode 100755 new mode 100644 diff --git a/jerry-port/default/libjerry-port-default.pc.in b/jerry-port/default/libjerry-port-default.pc.in old mode 100755 new mode 100644 diff --git a/sonar-project.properties b/sonar-project.properties old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/README.md b/targets/curie_bsp/README.md old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/image/connect.png b/targets/curie_bsp/image/connect.png old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/include/inttypes.h b/targets/curie_bsp/include/inttypes.h old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/include/setjmp.h b/targets/curie_bsp/include/setjmp.h old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/jerry_app/arc/defconfig b/targets/curie_bsp/jerry_app/arc/defconfig old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/jerry_app/arc/main.c b/targets/curie_bsp/jerry_app/arc/main.c old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/jerry_app/arc/memory_pool_list.def b/targets/curie_bsp/jerry_app/arc/memory_pool_list.def old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/jerry_app/include/project_mapping.h b/targets/curie_bsp/jerry_app/include/project_mapping.h old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/jerry_app/quark/defconfig b/targets/curie_bsp/jerry_app/quark/defconfig old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/jerry_app/quark/main.c b/targets/curie_bsp/jerry_app/quark/main.c old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/jerry_app/quark/memory_pool_list.def b/targets/curie_bsp/jerry_app/quark/memory_pool_list.def old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/source/curie-bsp-port.c b/targets/curie_bsp/source/curie-bsp-port.c old mode 100755 new mode 100644 diff --git a/targets/curie_bsp/source/setjmp.S b/targets/curie_bsp/source/setjmp.S old mode 100755 new mode 100644 diff --git a/targets/esp8266/LICENSE b/targets/esp8266/LICENSE old mode 100755 new mode 100644 diff --git a/targets/esp8266/Makefile b/targets/esp8266/Makefile old mode 100755 new mode 100644 diff --git a/targets/esp8266/Makefile.esp8266 b/targets/esp8266/Makefile.esp8266 old mode 100755 new mode 100644 diff --git a/targets/esp8266/Makefile.travis b/targets/esp8266/Makefile.travis old mode 100755 new mode 100644 diff --git a/targets/esp8266/docs/ESP-PREREQUISITES.md b/targets/esp8266/docs/ESP-PREREQUISITES.md old mode 100755 new mode 100644 diff --git a/targets/esp8266/include/jerry_extapi.h b/targets/esp8266/include/jerry_extapi.h old mode 100755 new mode 100644 diff --git a/targets/esp8266/include/jerry_run.h b/targets/esp8266/include/jerry_run.h old mode 100755 new mode 100644 diff --git a/targets/esp8266/include/user_config.h b/targets/esp8266/include/user_config.h old mode 100755 new mode 100644 diff --git a/targets/esp8266/js/blink.js b/targets/esp8266/js/blink.js old mode 100755 new mode 100644 diff --git a/targets/esp8266/js/main.js b/targets/esp8266/js/main.js old mode 100755 new mode 100644 diff --git a/targets/esp8266/ld/eagle.app.v6.ld b/targets/esp8266/ld/eagle.app.v6.ld old mode 100755 new mode 100644 diff --git a/targets/esp8266/readme.md b/targets/esp8266/readme.md old mode 100755 new mode 100644 diff --git a/targets/esp8266/user/Makefile b/targets/esp8266/user/Makefile old mode 100755 new mode 100644 diff --git a/targets/esp8266/user/jerry_extapi.c b/targets/esp8266/user/jerry_extapi.c old mode 100755 new mode 100644 diff --git a/targets/esp8266/user/jerry_port.c b/targets/esp8266/user/jerry_port.c old mode 100755 new mode 100644 diff --git a/targets/esp8266/user/jerry_run.c b/targets/esp8266/user/jerry_run.c old mode 100755 new mode 100644 diff --git a/targets/esp8266/user/user_main.c b/targets/esp8266/user/user_main.c old mode 100755 new mode 100644 diff --git a/targets/mbedos5/.gitignore b/targets/mbedos5/.gitignore old mode 100755 new mode 100644 diff --git a/targets/mbedos5/Makefile b/targets/mbedos5/Makefile old mode 100755 new mode 100644 diff --git a/targets/mbedos5/Makefile.travis b/targets/mbedos5/Makefile.travis old mode 100755 new mode 100644 diff --git a/targets/mbedos5/README.md b/targets/mbedos5/README.md old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/AnalogIn-js.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/AnalogIn-js.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/DigitalOut-js.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/DigitalOut-js.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/I2C-js.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/I2C-js.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/InterruptIn-js.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/InterruptIn-js.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/PwmOut-js.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/PwmOut-js.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/lib_drivers.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/lib_drivers.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/setInterval-js.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/setInterval-js.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/setTimeout-js.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/setTimeout-js.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/AnalogIn-js.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/AnalogIn-js.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/DigitalOut-js.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/DigitalOut-js.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/I2C-js.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/I2C-js.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/InterruptIn-js.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/InterruptIn-js.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/PwmOut-js.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/PwmOut-js.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/setInterval-js.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/setInterval-js.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/setTimeout-js.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-drivers/source/setTimeout-js.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-event-loop/BoundCallback.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-event-loop/BoundCallback.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-event-loop/EventLoop.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-event-loop/EventLoop.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-event-loop/source/EventLoop.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-event-loop/source/EventLoop.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/launcher.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/launcher.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/setup.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/setup.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/source/launcher.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/source/launcher.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/source/setup.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-launcher/source/setup.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/registry.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/registry.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/source/registry.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/source/registry.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/source/wrap_tools.cpp b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/source/wrap_tools.cpp old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/wrap_tools.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-library-registry/wrap_tools.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-util/js_source.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-util/js_source.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-util/logging.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-util/logging.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-util/wrappers.h b/targets/mbedos5/jerryscript-mbed/jerryscript-mbed-util/wrappers.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/js/flash_leds.js b/targets/mbedos5/js/flash_leds.js old mode 100755 new mode 100644 diff --git a/targets/mbedos5/js/main.js b/targets/mbedos5/js/main.js old mode 100755 new mode 100644 diff --git a/targets/mbedos5/mbed-os.lib b/targets/mbedos5/mbed-os.lib old mode 100755 new mode 100644 diff --git a/targets/mbedos5/mbed_app.json b/targets/mbedos5/mbed_app.json old mode 100755 new mode 100644 diff --git a/targets/mbedos5/source/jerry_port_mbed.c b/targets/mbedos5/source/jerry_port_mbed.c old mode 100755 new mode 100644 diff --git a/targets/mbedos5/template-mbedignore.txt b/targets/mbedos5/template-mbedignore.txt old mode 100755 new mode 100644 diff --git a/targets/mbedos5/tools/cmsis.h b/targets/mbedos5/tools/cmsis.h old mode 100755 new mode 100644 diff --git a/targets/mbedos5/tools/generate_pins.py b/targets/mbedos5/tools/generate_pins.py old mode 100755 new mode 100644 diff --git a/targets/mbedos5/tools/jshint.conf b/targets/mbedos5/tools/jshint.conf old mode 100755 new mode 100644 diff --git a/targets/mbedos5/tools/requirements.txt b/targets/mbedos5/tools/requirements.txt old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/.gitignore b/targets/nuttx-stm32f4/.gitignore old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/Kconfig b/targets/nuttx-stm32f4/Kconfig old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/Make.defs b/targets/nuttx-stm32f4/Make.defs old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/Makefile b/targets/nuttx-stm32f4/Makefile old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/Makefile.travis b/targets/nuttx-stm32f4/Makefile.travis old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/README.md b/targets/nuttx-stm32f4/README.md old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/jerry_main.c b/targets/nuttx-stm32f4/jerry_main.c old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/jerry_port.c b/targets/nuttx-stm32f4/jerry_port.c old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/setjmp.S b/targets/nuttx-stm32f4/setjmp.S old mode 100755 new mode 100644 diff --git a/targets/nuttx-stm32f4/setjmp.h b/targets/nuttx-stm32f4/setjmp.h old mode 100755 new mode 100644 diff --git a/targets/openwrt/readme.md b/targets/openwrt/readme.md old mode 100755 new mode 100644 diff --git a/targets/particle/Makefile.particle b/targets/particle/Makefile.particle old mode 100755 new mode 100644 diff --git a/targets/particle/README.md b/targets/particle/README.md old mode 100755 new mode 100644 diff --git a/targets/particle/source/main.cpp b/targets/particle/source/main.cpp old mode 100755 new mode 100644 diff --git a/targets/riot-stm32f4/Makefile b/targets/riot-stm32f4/Makefile old mode 100755 new mode 100644 diff --git a/targets/riot-stm32f4/Makefile.riot b/targets/riot-stm32f4/Makefile.riot old mode 100755 new mode 100644 diff --git a/targets/riot-stm32f4/Makefile.travis b/targets/riot-stm32f4/Makefile.travis old mode 100755 new mode 100644 diff --git a/targets/riot-stm32f4/README.md b/targets/riot-stm32f4/README.md old mode 100755 new mode 100644 diff --git a/targets/riot-stm32f4/source/main-riotos.c b/targets/riot-stm32f4/source/main-riotos.c old mode 100755 new mode 100644 diff --git a/targets/zephyr/CMakeLists.txt b/targets/zephyr/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/targets/zephyr/Makefile.travis b/targets/zephyr/Makefile.travis old mode 100755 new mode 100644 diff --git a/targets/zephyr/Makefile.zephyr b/targets/zephyr/Makefile.zephyr old mode 100755 new mode 100644 diff --git a/targets/zephyr/README.md b/targets/zephyr/README.md old mode 100755 new mode 100644 diff --git a/targets/zephyr/docs/arduino_101.jpg b/targets/zephyr/docs/arduino_101.jpg old mode 100755 new mode 100644 diff --git a/targets/zephyr/prj.conf b/targets/zephyr/prj.conf old mode 100755 new mode 100644 diff --git a/targets/zephyr/src/Makefile b/targets/zephyr/src/Makefile old mode 100755 new mode 100644 diff --git a/targets/zephyr/src/getline-zephyr.c b/targets/zephyr/src/getline-zephyr.c old mode 100755 new mode 100644 diff --git a/targets/zephyr/src/getline-zephyr.h b/targets/zephyr/src/getline-zephyr.h old mode 100755 new mode 100644 diff --git a/targets/zephyr/src/jerry-port.c b/targets/zephyr/src/jerry-port.c old mode 100755 new mode 100644 diff --git a/targets/zephyr/src/main-zephyr.c b/targets/zephyr/src/main-zephyr.c old mode 100755 new mode 100644 diff --git a/tests/benchmarks/jerry/fill-array-with-numbers-3-times-5000-elements.js b/tests/benchmarks/jerry/fill-array-with-numbers-3-times-5000-elements.js old mode 100755 new mode 100644 diff --git a/tests/benchmarks/jerry/function_loop.js b/tests/benchmarks/jerry/function_loop.js old mode 100755 new mode 100644 diff --git a/tests/benchmarks/jerry/gc.js b/tests/benchmarks/jerry/gc.js old mode 100755 new mode 100644 diff --git a/tests/benchmarks/jerry/loop_arithmetics_10kk.js b/tests/benchmarks/jerry/loop_arithmetics_10kk.js old mode 100755 new mode 100644 diff --git a/tests/benchmarks/jerry/loop_arithmetics_1kk.js b/tests/benchmarks/jerry/loop_arithmetics_1kk.js old mode 100755 new mode 100644 diff --git a/tests/debugger/client_source.cmd b/tests/debugger/client_source.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/client_source.expected b/tests/debugger/client_source.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/client_source.js b/tests/debugger/client_source.js old mode 100755 new mode 100644 diff --git a/tests/debugger/client_source_multiple.cmd b/tests/debugger/client_source_multiple.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/client_source_multiple.expected b/tests/debugger/client_source_multiple.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/client_source_multiple_1.js b/tests/debugger/client_source_multiple_1.js old mode 100755 new mode 100644 diff --git a/tests/debugger/client_source_multiple_2.js b/tests/debugger/client_source_multiple_2.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_abort.cmd b/tests/debugger/do_abort.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_abort.expected b/tests/debugger/do_abort.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_abort.js b/tests/debugger/do_abort.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_backtrace.cmd b/tests/debugger/do_backtrace.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_backtrace.expected b/tests/debugger/do_backtrace.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_backtrace.js b/tests/debugger/do_backtrace.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_break.cmd b/tests/debugger/do_break.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_break.expected b/tests/debugger/do_break.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_break.js b/tests/debugger/do_break.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_continue.cmd b/tests/debugger/do_continue.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_continue.expected b/tests/debugger/do_continue.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_continue.js b/tests/debugger/do_continue.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_delete.cmd b/tests/debugger/do_delete.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_delete.expected b/tests/debugger/do_delete.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_delete.js b/tests/debugger/do_delete.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_delete_all.cmd b/tests/debugger/do_delete_all.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_delete_all.expected b/tests/debugger/do_delete_all.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_delete_all.js b/tests/debugger/do_delete_all.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_display.cmd b/tests/debugger/do_display.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_display.expected b/tests/debugger/do_display.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_display.js b/tests/debugger/do_display.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_eval.cmd b/tests/debugger/do_eval.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_eval.expected b/tests/debugger/do_eval.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_eval.js b/tests/debugger/do_eval.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_eval_at.cmd b/tests/debugger/do_eval_at.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_eval_at.expected b/tests/debugger/do_eval_at.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_eval_at.js b/tests/debugger/do_eval_at.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_eval_syntax.cmd b/tests/debugger/do_eval_syntax.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_eval_syntax.expected b/tests/debugger/do_eval_syntax.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_eval_syntax.js b/tests/debugger/do_eval_syntax.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_exception.cmd b/tests/debugger/do_exception.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_exception.expected b/tests/debugger/do_exception.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_exception.js b/tests/debugger/do_exception.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_finish.cmd b/tests/debugger/do_finish.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_finish.expected b/tests/debugger/do_finish.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_finish.js b/tests/debugger/do_finish.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_help.cmd b/tests/debugger/do_help.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_help.expected b/tests/debugger/do_help.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_help.js b/tests/debugger/do_help.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_list.cmd b/tests/debugger/do_list.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_list.expected b/tests/debugger/do_list.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_list.js b/tests/debugger/do_list.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_next.cmd b/tests/debugger/do_next.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_next.expected b/tests/debugger/do_next.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_next.js b/tests/debugger/do_next.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_pending_breakpoints.cmd b/tests/debugger/do_pending_breakpoints.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_pending_breakpoints.expected b/tests/debugger/do_pending_breakpoints.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_pending_breakpoints.js b/tests/debugger/do_pending_breakpoints.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_print.cmd b/tests/debugger/do_print.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_print.expected b/tests/debugger/do_print.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_print.js b/tests/debugger/do_print.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_quit.cmd b/tests/debugger/do_quit.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_quit.expected b/tests/debugger/do_quit.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_quit.js b/tests/debugger/do_quit.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_restart.cmd b/tests/debugger/do_restart.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_restart.expected b/tests/debugger/do_restart.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_restart.js b/tests/debugger/do_restart.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_scopes.cmd b/tests/debugger/do_scopes.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_scopes.expected b/tests/debugger/do_scopes.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_scopes.js b/tests/debugger/do_scopes.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_src.cmd b/tests/debugger/do_src.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_src.expected b/tests/debugger/do_src.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_src.js b/tests/debugger/do_src.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_step.cmd b/tests/debugger/do_step.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_step.expected b/tests/debugger/do_step.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_step.js b/tests/debugger/do_step.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_throw.cmd b/tests/debugger/do_throw.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_throw.expected b/tests/debugger/do_throw.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_throw.js b/tests/debugger/do_throw.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_throw_adv.cmd b/tests/debugger/do_throw_adv.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_throw_adv.expected b/tests/debugger/do_throw_adv.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_throw_adv.js b/tests/debugger/do_throw_adv.js old mode 100755 new mode 100644 diff --git a/tests/debugger/do_variables.cmd b/tests/debugger/do_variables.cmd old mode 100755 new mode 100644 diff --git a/tests/debugger/do_variables.expected b/tests/debugger/do_variables.expected old mode 100755 new mode 100644 diff --git a/tests/debugger/do_variables.js b/tests/debugger/do_variables.js old mode 100755 new mode 100644 diff --git a/tests/hello.js b/tests/hello.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/06/06-001.js b/tests/jerry-test-suite/06/06-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/06/06-002.js b/tests/jerry-test-suite/06/06-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/06/06-003.js b/tests/jerry-test-suite/06/06-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/06/06-004.js b/tests/jerry-test-suite/06/06-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/06/06-005.js b/tests/jerry-test-suite/06/06-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.06/07.06.01/07.06.01-001.js b/tests/jerry-test-suite/07/07.06/07.06.01/07.06.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.08/07.08.05/07.08.05-001.js b/tests/jerry-test-suite/07/07.08/07.08.05/07.08.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-001.js b/tests/jerry-test-suite/07/07.09/07.09-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-002.js b/tests/jerry-test-suite/07/07.09/07.09-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-003.js b/tests/jerry-test-suite/07/07.09/07.09-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-004.js b/tests/jerry-test-suite/07/07.09/07.09-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-005.js b/tests/jerry-test-suite/07/07.09/07.09-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-006.js b/tests/jerry-test-suite/07/07.09/07.09-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-007.js b/tests/jerry-test-suite/07/07.09/07.09-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-008.js b/tests/jerry-test-suite/07/07.09/07.09-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-009.js b/tests/jerry-test-suite/07/07.09/07.09-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/07/07.09/07.09-010.js b/tests/jerry-test-suite/07/07.09/07.09-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-001.js b/tests/jerry-test-suite/08/08.01/08.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-002.js b/tests/jerry-test-suite/08/08.01/08.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-003.js b/tests/jerry-test-suite/08/08.01/08.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-004.js b/tests/jerry-test-suite/08/08.01/08.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-005.js b/tests/jerry-test-suite/08/08.01/08.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-006.js b/tests/jerry-test-suite/08/08.01/08.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-007.js b/tests/jerry-test-suite/08/08.01/08.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-008.js b/tests/jerry-test-suite/08/08.01/08.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-009.js b/tests/jerry-test-suite/08/08.01/08.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-010.js b/tests/jerry-test-suite/08/08.01/08.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.01/08.01-011.js b/tests/jerry-test-suite/08/08.01/08.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.02/08.02-001.js b/tests/jerry-test-suite/08/08.02/08.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.02/08.02-002.js b/tests/jerry-test-suite/08/08.02/08.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.03/08.03-001.js b/tests/jerry-test-suite/08/08.03/08.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.03/08.03-002.js b/tests/jerry-test-suite/08/08.03/08.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.03/08.03-003.js b/tests/jerry-test-suite/08/08.03/08.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.03/08.03-004.js b/tests/jerry-test-suite/08/08.03/08.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-001.js b/tests/jerry-test-suite/08/08.04/08.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-002.js b/tests/jerry-test-suite/08/08.04/08.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-003.js b/tests/jerry-test-suite/08/08.04/08.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-004.js b/tests/jerry-test-suite/08/08.04/08.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-005.js b/tests/jerry-test-suite/08/08.04/08.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-006.js b/tests/jerry-test-suite/08/08.04/08.04-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-007.js b/tests/jerry-test-suite/08/08.04/08.04-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-008.js b/tests/jerry-test-suite/08/08.04/08.04-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-009.js b/tests/jerry-test-suite/08/08.04/08.04-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-010.js b/tests/jerry-test-suite/08/08.04/08.04-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-011.js b/tests/jerry-test-suite/08/08.04/08.04-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-012.js b/tests/jerry-test-suite/08/08.04/08.04-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-013.js b/tests/jerry-test-suite/08/08.04/08.04-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-014.js b/tests/jerry-test-suite/08/08.04/08.04-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-015.js b/tests/jerry-test-suite/08/08.04/08.04-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-016.js b/tests/jerry-test-suite/08/08.04/08.04-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.04/08.04-017.js b/tests/jerry-test-suite/08/08.04/08.04-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.05/08.05-001.js b/tests/jerry-test-suite/08/08.05/08.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.05/08.05-002.js b/tests/jerry-test-suite/08/08.05/08.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.05/08.05-003.js b/tests/jerry-test-suite/08/08.05/08.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/08/08.12/08.12.02/08.12.02-001.js b/tests/jerry-test-suite/08/08.12/08.12.02/08.12.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/10/10.03/10.03.01/10.03.01-001.js b/tests/jerry-test-suite/10/10.03/10.03.01/10.03.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-001.js b/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-002.js b/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-003.js b/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-004.js b/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-005.js b/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-006.js b/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-007.js b/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-008.js b/tests/jerry-test-suite/11/11.01/11.01.05/11.01.05-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-001.js b/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-002.js b/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-003.js b/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-004.js b/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-005.js b/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-006.js b/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-009.js b/tests/jerry-test-suite/11/11.01/11.01.06/11.01.06-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-001.js b/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-002.js b/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-003.js b/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-004.js b/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-007.js b/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-008.js b/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-009.js b/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-010.js b/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-011.js b/tests/jerry-test-suite/11/11.02/11.02.01/11.02.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-001.js b/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-002.js b/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-003.js b/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-004.js b/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-005.js b/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-006.js b/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-007.js b/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-008.js b/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-009.js b/tests/jerry-test-suite/11/11.02/11.02.02/11.02.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-006.js b/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-007.js b/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-008.js b/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-017.js b/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-021.js b/tests/jerry-test-suite/11/11.02/11.02.03/11.02.03-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-001.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-002.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-003.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-004.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-005.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-006.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-007.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-008.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-009.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-010.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-011.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-012.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-013.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-014.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-016.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-017.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-018.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-019.js b/tests/jerry-test-suite/11/11.02/11.02.04/11.02.04-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-005.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-006.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-007.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-008.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-009.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-010.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-011.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-012.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-013.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-014.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-015.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-016.js b/tests/jerry-test-suite/11/11.03/11.03.01/11.03.01-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-005.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-006.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-007.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-008.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-009.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-010.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-011.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-012.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-013.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-014.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-015.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-016.js b/tests/jerry-test-suite/11/11.03/11.03.02/11.03.02-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-001.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-002.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-003.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-004.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-005.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-006.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-007.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-008.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-009.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-010.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-011.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-012.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-013.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-017.js b/tests/jerry-test-suite/11/11.04/11.04.01/11.04.01-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.02/11.04.02-001.js b/tests/jerry-test-suite/11/11.04/11.04.02/11.04.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.02/11.04.02-002.js b/tests/jerry-test-suite/11/11.04/11.04.02/11.04.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-001.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-002.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-003.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-004.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-005.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-006.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-007.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-008.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-009.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-010.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-011.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-012.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-013.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-016.js b/tests/jerry-test-suite/11/11.04/11.04.03/11.04.03-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-001.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-002.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-004.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-005.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-006.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-007.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-008.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-009.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-010.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-011.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-012.js b/tests/jerry-test-suite/11/11.04/11.04.04/11.04.04-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-001.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-002.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-004.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-005.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-006.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-007.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-008.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-009.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-010.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-011.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-012.js b/tests/jerry-test-suite/11/11.04/11.04.05/11.04.05-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-001.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-002.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-003.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-004.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-005.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-006.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-007.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-008.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-009.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-010.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-011.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-012.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-013.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-014.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-015.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-016.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-017.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-018.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-019.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-020.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-021.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-022.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-023.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-024.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-025.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-026.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-027.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-028.js b/tests/jerry-test-suite/11/11.04/11.04.06/11.04.06-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-001.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-002.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-003.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-004.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-005.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-006.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-007.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-008.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-009.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-010.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-011.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-012.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-013.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-014.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-015.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-016.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-017.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-018.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-019.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-020.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-021.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-022.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-023.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-024.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-025.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-026.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-027.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-028.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-029.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-029.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-030.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-030.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-031.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-031.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-032.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-032.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-033.js b/tests/jerry-test-suite/11/11.04/11.04.07/11.04.07-033.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-001.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-002.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-003.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-004.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-005.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-006.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-007.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-008.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-009.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-010.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-011.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-012.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-013.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-014.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-015.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-016.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-017.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-018.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-019.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-020.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-021.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-022.js b/tests/jerry-test-suite/11/11.04/11.04.08/11.04.08-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-001.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-002.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-003.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-004.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-005.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-006.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-007.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-008.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-009.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-010.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-011.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-012.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-013.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-014.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-015.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-016.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-017.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-018.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-019.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-020.js b/tests/jerry-test-suite/11/11.04/11.04.09/11.04.09-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-001.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-002.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-003.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-004.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-005.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-006.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-007.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-008.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-009.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-010.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-011.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-012.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-013.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-014.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-015.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-016.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-017.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-018.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-019.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-020.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-021.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-022.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-023.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-024.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-025.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-026.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-027.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-028.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-029.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-029.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-030.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-030.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-031.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-031.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-032.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-032.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-033.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-033.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-034.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-034.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-035.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-035.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-036.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-036.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-037.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-037.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-038.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-038.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-039.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-039.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-040.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-040.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-041.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-041.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-042.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-042.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-043.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-043.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-044.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-044.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-045.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-045.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-046.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-046.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-047.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-047.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-048.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-048.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-049.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-049.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-050.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-050.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-051.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-051.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-052.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-052.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-053.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-053.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-054.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-054.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-055.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-055.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-056.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-056.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-057.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-057.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-058.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-058.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-059.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-059.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-060.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-060.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-061.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-061.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-062.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-062.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-063.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-063.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-064.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-064.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-065.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-065.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-066.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-066.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-067.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-067.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-068.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-068.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-069.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-069.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-070.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-070.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-071.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-071.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-072.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-072.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-073.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-073.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-074.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-074.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-075.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-075.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-076.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-076.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-077.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-077.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-078.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-078.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-079.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-079.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-080.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-080.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-081.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-081.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-082.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-082.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-083.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-083.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-084.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-084.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-085.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-085.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-086.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-086.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-087.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-087.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-088.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-088.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-089.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-089.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-090.js b/tests/jerry-test-suite/11/11.05/11.05.01/11.05.01-090.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-001.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-002.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-003.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-004.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-005.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-006.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-007.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-008.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-009.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-010.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-011.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-012.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-013.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-014.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-015.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-016.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-017.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-018.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-019.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-020.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-021.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-022.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-023.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-024.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-025.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-026.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-027.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-028.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-029.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-029.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-030.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-030.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-031.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-031.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-032.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-032.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-033.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-033.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-034.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-034.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-035.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-035.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-036.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-036.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-037.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-037.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-038.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-038.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-039.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-039.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-040.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-040.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-041.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-041.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-042.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-042.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-043.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-043.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-044.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-044.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-045.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-045.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-046.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-046.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-047.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-047.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-048.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-048.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-049.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-049.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-050.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-050.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-051.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-051.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-052.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-052.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-053.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-053.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-054.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-054.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-055.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-055.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-056.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-056.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-057.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-057.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-058.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-058.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-059.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-059.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-060.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-060.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-061.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-061.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-062.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-062.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-063.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-063.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-064.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-064.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-065.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-065.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-066.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-066.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-067.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-067.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-068.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-068.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-069.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-069.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-070.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-070.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-071.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-071.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-072.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-072.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-073.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-073.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-074.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-074.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-075.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-075.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-076.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-076.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-077.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-077.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-078.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-078.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-079.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-079.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-080.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-080.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-081.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-081.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-082.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-082.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-083.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-083.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-084.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-084.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-085.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-085.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-086.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-086.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-087.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-087.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-088.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-088.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-089.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-089.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-090.js b/tests/jerry-test-suite/11/11.05/11.05.02/11.05.02-090.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-001.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-002.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-003.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-004.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-005.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-006.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-007.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-008.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-009.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-010.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-011.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-012.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-013.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-014.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-015.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-016.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-017.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-018.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-019.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-020.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-021.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-022.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-023.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-024.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-025.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-026.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-027.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-028.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-029.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-029.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-030.js b/tests/jerry-test-suite/11/11.05/11.05.03/11.05.03-030.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-001.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-002.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-003.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-004.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-005.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-006.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-007.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-008.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-009.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-010.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-011.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-012.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-013.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-014.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-015.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-016.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-017.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-018.js b/tests/jerry-test-suite/11/11.06/11.06.01/11.06.01-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-001.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-002.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-003.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-004.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-005.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-006.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-007.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-008.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-009.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-010.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-011.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-012.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-013.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-014.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-015.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-016.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-017.js b/tests/jerry-test-suite/11/11.06/11.06.02/11.06.02-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-001.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-002.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-003.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-004.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-005.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-006.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-007.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-008.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-009.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-010.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-011.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-012.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-013.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-014.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-015.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-016.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-017.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-018.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-019.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-020.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-021.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-022.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-023.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-024.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-025.js b/tests/jerry-test-suite/11/11.06/11.06.03/11.06.03-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-001.js b/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-003.js b/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-004.js b/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-005.js b/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-006.js b/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-007.js b/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-008.js b/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-009.js b/tests/jerry-test-suite/11/11.07/11.07.01/11.07.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-001.js b/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-002.js b/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-003.js b/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-004.js b/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-005.js b/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-006.js b/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-007.js b/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-008.js b/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-009.js b/tests/jerry-test-suite/11/11.07/11.07.02/11.07.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-001.js b/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-002.js b/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-003.js b/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-004.js b/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-005.js b/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-006.js b/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-007.js b/tests/jerry-test-suite/11/11.07/11.07.03/11.07.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-001.js b/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-002.js b/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-003.js b/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-004.js b/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-005.js b/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-006.js b/tests/jerry-test-suite/11/11.08/11.08.01/11.08.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-001.js b/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-002.js b/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-003.js b/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-004.js b/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-005.js b/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-006.js b/tests/jerry-test-suite/11/11.08/11.08.02/11.08.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-001.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-002.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-003.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-004.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-005.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-006.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-007.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-008.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-009.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-010.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-011.js b/tests/jerry-test-suite/11/11.08/11.08.03/11.08.03-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-001.js b/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-002.js b/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-003.js b/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-004.js b/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-005.js b/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-006.js b/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-007.js b/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-008.js b/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-009.js b/tests/jerry-test-suite/11/11.08/11.08.04/11.08.04-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-001.js b/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-002.js b/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-003.js b/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-004.js b/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-005.js b/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-006.js b/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-007.js b/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-008.js b/tests/jerry-test-suite/11/11.08/11.08.06/11.08.06-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-001.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-002.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-003.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-004.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-005.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-007.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-008.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-009.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-010.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-011.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-012.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-013.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-014.js b/tests/jerry-test-suite/11/11.08/11.08.07/11.08.07-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-001.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-002.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-003.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-004.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-005.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-006.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-007.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-008.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-009.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-010.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-011.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-012.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-013.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-014.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-015.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-016.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-017.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-018.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-019.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-020.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-021.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-022.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-023.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-024.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-025.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-026.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-027.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-028.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-029.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-029.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-030.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-030.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-031.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-031.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-032.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-032.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-033.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-033.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-034.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-034.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-035.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-035.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-036.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-036.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-037.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-037.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-038.js b/tests/jerry-test-suite/11/11.09/11.09.01/11.09.01-038.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-001.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-002.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-003.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-004.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-005.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-006.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-007.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-008.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-009.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-010.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-011.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-012.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-013.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-014.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-015.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-016.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-017.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-018.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-019.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-020.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-021.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-022.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-023.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-024.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-025.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-026.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-027.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-028.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-029.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-029.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-030.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-030.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-031.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-031.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-032.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-032.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-033.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-033.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-034.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-034.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-035.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-035.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-036.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-036.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-037.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-037.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-038.js b/tests/jerry-test-suite/11/11.09/11.09.02/11.09.02-038.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-001.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-002.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-003.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-004.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-005.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-006.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-007.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-008.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-009.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-010.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-011.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-012.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-013.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-014.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-015.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-016.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-017.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-018.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-019.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-020.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-021.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-022.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-023.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-024.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-025.js b/tests/jerry-test-suite/11/11.09/11.09.04/11.09.04-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-001.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-002.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-003.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-004.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-005.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-006.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-007.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-008.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-009.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-010.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-011.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-012.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-013.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-014.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-015.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-016.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-017.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-018.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-019.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-020.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-021.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-022.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-023.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-024.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-025.js b/tests/jerry-test-suite/11/11.09/11.09.05/11.09.05-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-001.js b/tests/jerry-test-suite/11/11.10/11.10-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-002.js b/tests/jerry-test-suite/11/11.10/11.10-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-003.js b/tests/jerry-test-suite/11/11.10/11.10-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-004.js b/tests/jerry-test-suite/11/11.10/11.10-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-005.js b/tests/jerry-test-suite/11/11.10/11.10-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-006.js b/tests/jerry-test-suite/11/11.10/11.10-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-007.js b/tests/jerry-test-suite/11/11.10/11.10-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-008.js b/tests/jerry-test-suite/11/11.10/11.10-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-009.js b/tests/jerry-test-suite/11/11.10/11.10-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-010.js b/tests/jerry-test-suite/11/11.10/11.10-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-011.js b/tests/jerry-test-suite/11/11.10/11.10-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-012.js b/tests/jerry-test-suite/11/11.10/11.10-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-013.js b/tests/jerry-test-suite/11/11.10/11.10-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-014.js b/tests/jerry-test-suite/11/11.10/11.10-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-015.js b/tests/jerry-test-suite/11/11.10/11.10-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-016.js b/tests/jerry-test-suite/11/11.10/11.10-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-017.js b/tests/jerry-test-suite/11/11.10/11.10-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.10/11.10-018.js b/tests/jerry-test-suite/11/11.10/11.10-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-001.js b/tests/jerry-test-suite/11/11.11/11.11-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-002.js b/tests/jerry-test-suite/11/11.11/11.11-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-003.js b/tests/jerry-test-suite/11/11.11/11.11-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-004.js b/tests/jerry-test-suite/11/11.11/11.11-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-005.js b/tests/jerry-test-suite/11/11.11/11.11-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-006.js b/tests/jerry-test-suite/11/11.11/11.11-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-007.js b/tests/jerry-test-suite/11/11.11/11.11-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-008.js b/tests/jerry-test-suite/11/11.11/11.11-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-009.js b/tests/jerry-test-suite/11/11.11/11.11-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-010.js b/tests/jerry-test-suite/11/11.11/11.11-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-011.js b/tests/jerry-test-suite/11/11.11/11.11-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-012.js b/tests/jerry-test-suite/11/11.11/11.11-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-013.js b/tests/jerry-test-suite/11/11.11/11.11-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-014.js b/tests/jerry-test-suite/11/11.11/11.11-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-015.js b/tests/jerry-test-suite/11/11.11/11.11-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-016.js b/tests/jerry-test-suite/11/11.11/11.11-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-017.js b/tests/jerry-test-suite/11/11.11/11.11-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-018.js b/tests/jerry-test-suite/11/11.11/11.11-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-019.js b/tests/jerry-test-suite/11/11.11/11.11-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-020.js b/tests/jerry-test-suite/11/11.11/11.11-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-021.js b/tests/jerry-test-suite/11/11.11/11.11-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-022.js b/tests/jerry-test-suite/11/11.11/11.11-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-023.js b/tests/jerry-test-suite/11/11.11/11.11-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-024.js b/tests/jerry-test-suite/11/11.11/11.11-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-025.js b/tests/jerry-test-suite/11/11.11/11.11-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-026.js b/tests/jerry-test-suite/11/11.11/11.11-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.11/11.11-027.js b/tests/jerry-test-suite/11/11.11/11.11-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.12/11.12-001.js b/tests/jerry-test-suite/11/11.12/11.12-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.12/11.12-002.js b/tests/jerry-test-suite/11/11.12/11.12-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.12/11.12-003.js b/tests/jerry-test-suite/11/11.12/11.12-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.12/11.12-004.js b/tests/jerry-test-suite/11/11.12/11.12-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.12/11.12-005.js b/tests/jerry-test-suite/11/11.12/11.12-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.12/11.12-008.js b/tests/jerry-test-suite/11/11.12/11.12-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.12/11.12-012.js b/tests/jerry-test-suite/11/11.12/11.12-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.01/11.13.01-001.js b/tests/jerry-test-suite/11/11.13/11.13.01/11.13.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-001.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-002.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-003.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-004.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-005.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-006.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-007.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-008.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-009.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-010.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-011.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-012.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-013.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-014.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-039.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-039.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-040.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-040.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-041.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-041.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-042.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-042.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-043.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-043.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-044.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-044.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-045.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-045.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-046.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-046.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-047.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-047.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-048.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-048.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-049.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-049.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-050.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-050.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-051.js b/tests/jerry-test-suite/11/11.13/11.13.02/11.13.02-051.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.14/11.14-001.js b/tests/jerry-test-suite/11/11.14/11.14-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/11/11.14/11.14-002.js b/tests/jerry-test-suite/11/11.14/11.14-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.01/12.01-001.js b/tests/jerry-test-suite/12/12.01/12.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.01/12.01-002.js b/tests/jerry-test-suite/12/12.01/12.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.01/12.01-003.js b/tests/jerry-test-suite/12/12.01/12.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.01/12.01-004.js b/tests/jerry-test-suite/12/12.01/12.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.01/12.01-005.js b/tests/jerry-test-suite/12/12.01/12.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-001.js b/tests/jerry-test-suite/12/12.02/12.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-002.js b/tests/jerry-test-suite/12/12.02/12.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-003.js b/tests/jerry-test-suite/12/12.02/12.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-004.js b/tests/jerry-test-suite/12/12.02/12.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-005.js b/tests/jerry-test-suite/12/12.02/12.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-006.js b/tests/jerry-test-suite/12/12.02/12.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-007.js b/tests/jerry-test-suite/12/12.02/12.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-008.js b/tests/jerry-test-suite/12/12.02/12.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-009.js b/tests/jerry-test-suite/12/12.02/12.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-010.js b/tests/jerry-test-suite/12/12.02/12.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-011.js b/tests/jerry-test-suite/12/12.02/12.02-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-012.js b/tests/jerry-test-suite/12/12.02/12.02-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-013.js b/tests/jerry-test-suite/12/12.02/12.02-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-014.js b/tests/jerry-test-suite/12/12.02/12.02-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-015.js b/tests/jerry-test-suite/12/12.02/12.02-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-016.js b/tests/jerry-test-suite/12/12.02/12.02-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-018.js b/tests/jerry-test-suite/12/12.02/12.02-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-019.js b/tests/jerry-test-suite/12/12.02/12.02-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-020.js b/tests/jerry-test-suite/12/12.02/12.02-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-021.js b/tests/jerry-test-suite/12/12.02/12.02-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02-022.js b/tests/jerry-test-suite/12/12.02/12.02-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02.01/12.02.01-001.js b/tests/jerry-test-suite/12/12.02/12.02.01/12.02.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.02/12.02.01/12.02.01-002.js b/tests/jerry-test-suite/12/12.02/12.02.01/12.02.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.03/12.03-001.js b/tests/jerry-test-suite/12/12.03/12.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.03/12.03-002.js b/tests/jerry-test-suite/12/12.03/12.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.03/12.03-003.js b/tests/jerry-test-suite/12/12.03/12.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.04/12.04-001.js b/tests/jerry-test-suite/12/12.04/12.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.04/12.04-002.js b/tests/jerry-test-suite/12/12.04/12.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.04/12.04-003.js b/tests/jerry-test-suite/12/12.04/12.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.04/12.04-004.js b/tests/jerry-test-suite/12/12.04/12.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.05/12.05-001.js b/tests/jerry-test-suite/12/12.05/12.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.05/12.05-002.js b/tests/jerry-test-suite/12/12.05/12.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.05/12.05-003.js b/tests/jerry-test-suite/12/12.05/12.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.05/12.05-004.js b/tests/jerry-test-suite/12/12.05/12.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.05/12.05-005.js b/tests/jerry-test-suite/12/12.05/12.05-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.05/12.05-006.js b/tests/jerry-test-suite/12/12.05/12.05-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.05/12.05-007.js b/tests/jerry-test-suite/12/12.05/12.05-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.05/12.05-008.js b/tests/jerry-test-suite/12/12.05/12.05-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-001.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-002.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-003.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-004.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-005.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-006.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-007.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-008.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-009.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-010.js b/tests/jerry-test-suite/12/12.06/12.06.01/12.06.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-001.js b/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-002.js b/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-003.js b/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-004.js b/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-005.js b/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-006.js b/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-007.js b/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-008.js b/tests/jerry-test-suite/12/12.06/12.06.02/12.06.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-001.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-002.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-003.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-004.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-005.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-006.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-007.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-008.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-009.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-010.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-011.js b/tests/jerry-test-suite/12/12.06/12.06.03/12.06.03-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-001.js b/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-002.js b/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-003.js b/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-004.js b/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-005.js b/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-006.js b/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-007.js b/tests/jerry-test-suite/12/12.06/12.06.04/12.06.04-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-001.js b/tests/jerry-test-suite/12/12.07/12.07-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-002.js b/tests/jerry-test-suite/12/12.07/12.07-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-003.js b/tests/jerry-test-suite/12/12.07/12.07-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-004.js b/tests/jerry-test-suite/12/12.07/12.07-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-005.js b/tests/jerry-test-suite/12/12.07/12.07-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-006.js b/tests/jerry-test-suite/12/12.07/12.07-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-007.js b/tests/jerry-test-suite/12/12.07/12.07-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-008.js b/tests/jerry-test-suite/12/12.07/12.07-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-009.js b/tests/jerry-test-suite/12/12.07/12.07-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-010.js b/tests/jerry-test-suite/12/12.07/12.07-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-011.js b/tests/jerry-test-suite/12/12.07/12.07-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-012.js b/tests/jerry-test-suite/12/12.07/12.07-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-013.js b/tests/jerry-test-suite/12/12.07/12.07-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-014.js b/tests/jerry-test-suite/12/12.07/12.07-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-015.js b/tests/jerry-test-suite/12/12.07/12.07-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.07/12.07-016.js b/tests/jerry-test-suite/12/12.07/12.07-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-001.js b/tests/jerry-test-suite/12/12.08/12.08-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-002.js b/tests/jerry-test-suite/12/12.08/12.08-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-003.js b/tests/jerry-test-suite/12/12.08/12.08-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-004.js b/tests/jerry-test-suite/12/12.08/12.08-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-005.js b/tests/jerry-test-suite/12/12.08/12.08-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-006.js b/tests/jerry-test-suite/12/12.08/12.08-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-007.js b/tests/jerry-test-suite/12/12.08/12.08-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-008.js b/tests/jerry-test-suite/12/12.08/12.08-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-009.js b/tests/jerry-test-suite/12/12.08/12.08-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-010.js b/tests/jerry-test-suite/12/12.08/12.08-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-011.js b/tests/jerry-test-suite/12/12.08/12.08-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-012.js b/tests/jerry-test-suite/12/12.08/12.08-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-013.js b/tests/jerry-test-suite/12/12.08/12.08-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-014.js b/tests/jerry-test-suite/12/12.08/12.08-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-015.js b/tests/jerry-test-suite/12/12.08/12.08-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-016.js b/tests/jerry-test-suite/12/12.08/12.08-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-017.js b/tests/jerry-test-suite/12/12.08/12.08-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.08/12.08-018.js b/tests/jerry-test-suite/12/12.08/12.08-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.09/12.09-001.js b/tests/jerry-test-suite/12/12.09/12.09-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.09/12.09-002.js b/tests/jerry-test-suite/12/12.09/12.09-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.09/12.09-003.js b/tests/jerry-test-suite/12/12.09/12.09-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.09/12.09-004.js b/tests/jerry-test-suite/12/12.09/12.09-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.09/12.09-005.js b/tests/jerry-test-suite/12/12.09/12.09-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.09/12.09-006.js b/tests/jerry-test-suite/12/12.09/12.09-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.10/12.10-001.js b/tests/jerry-test-suite/12/12.10/12.10-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.10/12.10-002.js b/tests/jerry-test-suite/12/12.10/12.10-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.10/12.10-003.js b/tests/jerry-test-suite/12/12.10/12.10-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.10/12.10-004.js b/tests/jerry-test-suite/12/12.10/12.10-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.10/12.10-005.js b/tests/jerry-test-suite/12/12.10/12.10-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.10/12.10-006.js b/tests/jerry-test-suite/12/12.10/12.10-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.10/12.10-007.js b/tests/jerry-test-suite/12/12.10/12.10-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.11/12.11-001.js b/tests/jerry-test-suite/12/12.11/12.11-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.11/12.11-002.js b/tests/jerry-test-suite/12/12.11/12.11-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.11/12.11-003.js b/tests/jerry-test-suite/12/12.11/12.11-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.11/12.11-004.js b/tests/jerry-test-suite/12/12.11/12.11-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.11/12.11-005.js b/tests/jerry-test-suite/12/12.11/12.11-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.11/12.11-006.js b/tests/jerry-test-suite/12/12.11/12.11-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.11/12.11-007.js b/tests/jerry-test-suite/12/12.11/12.11-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-001.js b/tests/jerry-test-suite/12/12.12/12.12-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-002.js b/tests/jerry-test-suite/12/12.12/12.12-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-003.js b/tests/jerry-test-suite/12/12.12/12.12-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-004.js b/tests/jerry-test-suite/12/12.12/12.12-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-005.js b/tests/jerry-test-suite/12/12.12/12.12-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-006.js b/tests/jerry-test-suite/12/12.12/12.12-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-007.js b/tests/jerry-test-suite/12/12.12/12.12-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-008.js b/tests/jerry-test-suite/12/12.12/12.12-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-009.js b/tests/jerry-test-suite/12/12.12/12.12-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.12/12.12-010.js b/tests/jerry-test-suite/12/12.12/12.12-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.13/12.13-001.js b/tests/jerry-test-suite/12/12.13/12.13-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.13/12.13-002.js b/tests/jerry-test-suite/12/12.13/12.13-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.13/12.13-003.js b/tests/jerry-test-suite/12/12.13/12.13-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.14/12.14-001.js b/tests/jerry-test-suite/12/12.14/12.14-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.14/12.14-002.js b/tests/jerry-test-suite/12/12.14/12.14-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.14/12.14-003.js b/tests/jerry-test-suite/12/12.14/12.14-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.14/12.14-004.js b/tests/jerry-test-suite/12/12.14/12.14-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.14/12.14-005.js b/tests/jerry-test-suite/12/12.14/12.14-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/12/12.14/12.14-006.js b/tests/jerry-test-suite/12/12.14/12.14-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-001.js b/tests/jerry-test-suite/13/13-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-002.js b/tests/jerry-test-suite/13/13-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-003.js b/tests/jerry-test-suite/13/13-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-004.js b/tests/jerry-test-suite/13/13-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-005.js b/tests/jerry-test-suite/13/13-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-006.js b/tests/jerry-test-suite/13/13-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-007.js b/tests/jerry-test-suite/13/13-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-008.js b/tests/jerry-test-suite/13/13-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-009.js b/tests/jerry-test-suite/13/13-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-010.js b/tests/jerry-test-suite/13/13-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-011.js b/tests/jerry-test-suite/13/13-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-012.js b/tests/jerry-test-suite/13/13-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13-013.js b/tests/jerry-test-suite/13/13-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13.01/13.01-001.js b/tests/jerry-test-suite/13/13.01/13.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13.02/13.02-001.js b/tests/jerry-test-suite/13/13.02/13.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13.02/13.02-002.js b/tests/jerry-test-suite/13/13.02/13.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13.02/13.02-003.js b/tests/jerry-test-suite/13/13.02/13.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13.02/13.02-004.js b/tests/jerry-test-suite/13/13.02/13.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13.02/13.02-005.js b/tests/jerry-test-suite/13/13.02/13.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13.02/13.02-006.js b/tests/jerry-test-suite/13/13.02/13.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13.02/13.02-007.js b/tests/jerry-test-suite/13/13.02/13.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/13/13.02/13.02-008.js b/tests/jerry-test-suite/13/13.02/13.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-001.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-002.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-003.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-004.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-005.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-006.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-007.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-008.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-009.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-010.js b/tests/jerry-test-suite/15/15.02/15.02.01/15.02.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-001.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-002.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-003.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-004.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-005.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-006.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-007.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-008.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-009.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-010.js b/tests/jerry-test-suite/15/15.02/15.02.02/15.02.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-001.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-002.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-003.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-004.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-005.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-006.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-007.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-008.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-009.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-010.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-011.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-012.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-013.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-014.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-015.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-016.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-017.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-018.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-019.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-020.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-021.js b/tests/jerry-test-suite/15/15.02/15.02.03/15.02.03-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04-001.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04-002.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.01/15.02.04.01-001.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.01/15.02.04.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.01/15.02.04.01-002.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.01/15.02.04.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.02/15.02.04.02-001.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.02/15.02.04.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.02/15.02.04.02-002.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.02/15.02.04.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.02/15.02.04.02-003.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.02/15.02.04.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.02/15.02.04.02-004.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.02/15.02.04.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.03/15.02.04.03-001.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.03/15.02.04.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.03/15.02.04.03-002.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.03/15.02.04.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.03/15.02.04.03-003.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.03/15.02.04.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-001.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-002.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-003.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-004.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-005.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-006.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-007.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-008.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-009.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-010.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.04/15.02.04.04-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.05/15.02.04.05-001.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.05/15.02.04.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.05/15.02.04.05-002.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.05/15.02.04.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.05/15.02.04.05-003.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.05/15.02.04.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.05/15.02.04.05-004.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.05/15.02.04.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-001.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-002.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-003.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-004.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-005.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-006.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.06/15.02.04.06-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.07/15.02.04.07-001.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.07/15.02.04.07-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.07/15.02.04.07-002.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.07/15.02.04.07-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.07/15.02.04.07-003.js b/tests/jerry-test-suite/15/15.02/15.02.04/15.02.04.07/15.02.04.07-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-001.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-002.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-004.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-005.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-007.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-008.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-009.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-010.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-011.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-012s.js b/tests/jerry-test-suite/15/15.03/15.03.02/15.03.02.01/15.03.02.01-012s.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03-001.js b/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03-002.js b/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03-003.js b/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03-004.js b/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.01/15.03.03.01-001.js b/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.01/15.03.03.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.01/15.03.03.01-002.js b/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.01/15.03.03.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.01/15.03.03.01-003.js b/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.01/15.03.03.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.01/15.03.03.01-004.js b/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.01/15.03.03.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.02/15.03.03.02-001.js b/tests/jerry-test-suite/15/15.03/15.03.03/15.03.03.02/15.03.03.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-001.js b/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-002.js b/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-003.js b/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-004.js b/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-005.js b/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-006.js b/tests/jerry-test-suite/15/15.03/15.03.04/15.03.04.02/15.03.04.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-001.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-002.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-003.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-004.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-005.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-006.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-007.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-008.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.01/15.04.02.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-001.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-002.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-003.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-004.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-005.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-006.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-007.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-008.js b/tests/jerry-test-suite/15/15.04/15.04.02/15.04.02.02/15.04.02.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-001.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-002.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-003.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-004.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-005.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-006.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-007.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-008.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-009.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-010.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-011.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-012.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-013.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-014.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-015.js b/tests/jerry-test-suite/15/15.05/15.05.01/15.05.01.01/15.05.01.01-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.02/15.05.02.01/15.05.02.01-001.js b/tests/jerry-test-suite/15/15.05/15.05.02/15.05.02.01/15.05.02.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.02/15.05.02.01/15.05.02.01-002.js b/tests/jerry-test-suite/15/15.05/15.05.02/15.05.02.01/15.05.02.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.03/15.05.03.01/15.05.03.01-001.js b/tests/jerry-test-suite/15/15.05/15.05.03/15.05.03.01/15.05.03.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.03/15.05.03.01/15.05.03.01-002.js b/tests/jerry-test-suite/15/15.05/15.05.03/15.05.03.01/15.05.03.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.03/15.05.03.02/15.05.03.02-001.js b/tests/jerry-test-suite/15/15.05/15.05.03/15.05.03.02/15.05.03.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.03/15.05.03.02/15.05.03.02-002.js b/tests/jerry-test-suite/15/15.05/15.05.03/15.05.03.02/15.05.03.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.01/15.05.04.01-001.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.01/15.05.04.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.02/15.05.04.02-001.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.02/15.05.04.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.02/15.05.04.02-002.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.02/15.05.04.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.03/15.05.04.03-001.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.03/15.05.04.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.04/15.05.04.04-001.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.04/15.05.04.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.04/15.05.04.04-002.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.04/15.05.04.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.04/15.05.04.04-003.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.04/15.05.04.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.04/15.05.04.04-004.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.04/15.05.04.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.05/15.05.04.05-001.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.05/15.05.04.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.05/15.05.04.05-002.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.05/15.05.04.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.05/15.05.04.05-003.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.05/15.05.04.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.05/15.05.04.05-004.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.05/15.05.04.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.06/15.05.04.06-001.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.06/15.05.04.06-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.06/15.05.04.06-002.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.06/15.05.04.06-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.06/15.05.04.06-003.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.06/15.05.04.06-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.06/15.05.04.06-004.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.06/15.05.04.06-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.07/15.05.04.07-001.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.07/15.05.04.07-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.07/15.05.04.07-002.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.07/15.05.04.07-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.07/15.05.04.07-003.js b/tests/jerry-test-suite/15/15.05/15.05.04/15.05.04.07/15.05.04.07-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-001.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-002.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-003.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-004.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-005.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-006.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-007.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-008.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-009.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-010.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-011.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-012.js b/tests/jerry-test-suite/15/15.06/15.06.01/15.06.01.01/15.06.01.01-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.02/15.06.02.01/15.06.02.01-001.js b/tests/jerry-test-suite/15/15.06/15.06.02/15.06.02.01/15.06.02.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.02/15.06.02.01/15.06.02.01-002.js b/tests/jerry-test-suite/15/15.06/15.06.02/15.06.02.01/15.06.02.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.03/15.06.03.01/15.06.03.01-001.js b/tests/jerry-test-suite/15/15.06/15.06.03/15.06.03.01/15.06.03.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.01/15.06.04.01-001.js b/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.01/15.06.04.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.02/15.06.04.02-001.js b/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.02/15.06.04.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.02/15.06.04.02-002.js b/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.02/15.06.04.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.02/15.06.04.02-003.js b/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.02/15.06.04.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.03/15.06.04.03-001.js b/tests/jerry-test-suite/15/15.06/15.06.04/15.06.04.03/15.06.04.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07-001.js b/tests/jerry-test-suite/15/15.07/15.07-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07-002.js b/tests/jerry-test-suite/15/15.07/15.07-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-001.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-002.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-003.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-004.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-005.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-006.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-007.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-008.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-009.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-010.js b/tests/jerry-test-suite/15/15.07/15.07.01/15.07.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-001.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-002.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-003.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-004.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-005.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-006.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-007.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-008.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-009.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-010.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-011.js b/tests/jerry-test-suite/15/15.07/15.07.02/15.07.02-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03-001.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03-002.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03-003.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03-004.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-001.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-002.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-003.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-004.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-005.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-006.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-007.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-008.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-009.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-010.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-011.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.01/15.07.03.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-001.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-002.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-003.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-004.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-005.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-006.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.02/15.07.03.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-001.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-002.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-003.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-004.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-005.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-006.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.03/15.07.03.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-001.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-002.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-003.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-004.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-005.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.04/15.07.03.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-001.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-002.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-003.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-004.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-005.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-006.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-007.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.05/15.07.03.05-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-001.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-002.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-003.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-004.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-005.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-006.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-007.js b/tests/jerry-test-suite/15/15.07/15.07.03/15.07.03.06/15.07.03.06-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04-001.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04-002.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04-003.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.01/15.07.04.01-001.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.01/15.07.04.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.01/15.07.04.01-002.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.01/15.07.04.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-001.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-003.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-004.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-005.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-006.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-008.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-009.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-010.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-011.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-012.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-013.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.02/15.07.04.02-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-001.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-002.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-003.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-004.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-005.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-006.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-007.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-008.js b/tests/jerry-test-suite/15/15.07/15.07.04/15.07.04.05/15.07.04.05-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.01/15.08.02.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.02/15.08.02.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-008.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-009.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.03/15.08.02.03-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-008.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-009.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.04/15.08.02.04-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-008.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-009.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-010.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-011.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-012.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-013.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-014.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-015.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-016.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-017.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-018.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-019.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-020.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-021.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-022.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-023.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-024.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-025.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-026.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-027.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-028.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-029.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.05/15.08.02.05-029.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-008.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-009.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-010.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-011.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-012.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.06/15.08.02.06-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.07/15.08.02.07-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.08/15.08.02.08-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-008.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.09/15.08.02.09-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.10/15.08.02.10-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-008.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-009.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-010.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-011.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-012.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-013.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-014.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.11/15.08.02.11-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-008.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-009.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-010.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-011.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-012.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-013.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-014.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.12/15.08.02.12-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-008.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-009.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-010.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-011.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-012.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-013.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-014.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-015.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-016.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-017.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-018.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-019.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-020.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-021.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-022.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-023.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-024.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-025.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-026.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-027.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-028.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-029.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-029.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-030.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-030.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-031.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.13/15.08.02.13-031.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.15/15.08.02.15-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.16/15.08.02.16-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.17/15.08.02.17-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-001.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-002.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-003.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-004.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-005.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-006.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-007.js b/tests/jerry-test-suite/15/15.08/15.08.02/15.08.02.18/15.08.02.18-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-001.js b/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-002.js b/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-003.js b/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-004.js b/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-005.js b/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-006.js b/tests/jerry-test-suite/es2015/19/19.01/19.01.02/19.01.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-001.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-002.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-003.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-004.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-005.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-006.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-007.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-008.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-009.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-010.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-011.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-012.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-013.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-014.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-015.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-016.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-017.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-018.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-019.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-020.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-021.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.01/22.02.01-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-001.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-002.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-003.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-004.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-005.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.02/22.02.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-001.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-002.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-003.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-004.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-005.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-006.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-007.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-008.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-009.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-010.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-011.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-012.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-013.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-014.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-015.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-016.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-017.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-018.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-019.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-020.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-021.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.03/22.02.03-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.05/22.02.05-001.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.05/22.02.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/22/22.02/22.02.06/22.02.06-001.js b/tests/jerry-test-suite/es2015/22/22.02/22.02.06/22.02.06-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-001.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-002.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-003.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-004.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-005.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-006.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-007.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-008.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-009.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-010.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-011.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-012.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-013.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.02/24.01.02-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.03/24.01.03-001.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.03/24.01.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-001.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-002.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-003.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-004.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-005.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-006.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-007.js b/tests/jerry-test-suite/es2015/24/24.01/24.01.04/24.01.04-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.03/25.04.03-001.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.03/25.04.03-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.03/25.04.03-002.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.03/25.04.03-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-001.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-002.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-003.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-004.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-005.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.04/25.04.04-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-001.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-002.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-003.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-004.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-005.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-006.js b/tests/jerry-test-suite/es2015/25/25.04/25.04.05/25.04.05-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/es51-profile-list b/tests/jerry-test-suite/es51-profile-list old mode 100755 new mode 100644 diff --git a/tests/jerry-test-suite/minimal-profile-list b/tests/jerry-test-suite/minimal-profile-list old mode 100755 new mode 100644 diff --git a/tests/jerry/and-or.js b/tests/jerry/and-or.js old mode 100755 new mode 100644 diff --git a/tests/jerry/arguments-parse.js b/tests/jerry/arguments-parse.js old mode 100755 new mode 100644 diff --git a/tests/jerry/arguments.js b/tests/jerry/arguments.js old mode 100755 new mode 100644 diff --git a/tests/jerry/arithmetic-parse.js b/tests/jerry/arithmetic-parse.js old mode 100755 new mode 100644 diff --git a/tests/jerry/arithmetics-2.js b/tests/jerry/arithmetics-2.js old mode 100755 new mode 100644 diff --git a/tests/jerry/arithmetics-bignums.js b/tests/jerry/arithmetics-bignums.js old mode 100755 new mode 100644 diff --git a/tests/jerry/arithmetics.js b/tests/jerry/arithmetics.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-concat.js b/tests/jerry/array-prototype-concat.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-every.js b/tests/jerry/array-prototype-every.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-filter.js b/tests/jerry/array-prototype-filter.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-foreach.js b/tests/jerry/array-prototype-foreach.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-indexof.js b/tests/jerry/array-prototype-indexof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-join.js b/tests/jerry/array-prototype-join.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-lastindexof.js b/tests/jerry/array-prototype-lastindexof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-map.js b/tests/jerry/array-prototype-map.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-pop.js b/tests/jerry/array-prototype-pop.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-push.js b/tests/jerry/array-prototype-push.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-reduce-right.js b/tests/jerry/array-prototype-reduce-right.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-reduce.js b/tests/jerry/array-prototype-reduce.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-reverse.js b/tests/jerry/array-prototype-reverse.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-shift.js b/tests/jerry/array-prototype-shift.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-slice.js b/tests/jerry/array-prototype-slice.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-some.js b/tests/jerry/array-prototype-some.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-sort.js b/tests/jerry/array-prototype-sort.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-splice.js b/tests/jerry/array-prototype-splice.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-tolocalestring.js b/tests/jerry/array-prototype-tolocalestring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-tostring.js b/tests/jerry/array-prototype-tostring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array-prototype-unshift.js b/tests/jerry/array-prototype-unshift.js old mode 100755 new mode 100644 diff --git a/tests/jerry/array.js b/tests/jerry/array.js old mode 100755 new mode 100644 diff --git a/tests/jerry/assignments.js b/tests/jerry/assignments.js old mode 100755 new mode 100644 diff --git a/tests/jerry/bitwise-logic.js b/tests/jerry/bitwise-logic.js old mode 100755 new mode 100644 diff --git a/tests/jerry/break-continue-nested-to-try-with-blocks.js b/tests/jerry/break-continue-nested-to-try-with-blocks.js old mode 100755 new mode 100644 diff --git a/tests/jerry/builtin-constructor-class.js b/tests/jerry/builtin-constructor-class.js old mode 100755 new mode 100644 diff --git a/tests/jerry/date-annexb.js b/tests/jerry/date-annexb.js old mode 100755 new mode 100644 diff --git a/tests/jerry/date-construct.js b/tests/jerry/date-construct.js old mode 100755 new mode 100644 diff --git a/tests/jerry/date-getters.js b/tests/jerry/date-getters.js old mode 100755 new mode 100644 diff --git a/tests/jerry/date-parse.js b/tests/jerry/date-parse.js old mode 100755 new mode 100644 diff --git a/tests/jerry/date-setters.js b/tests/jerry/date-setters.js old mode 100755 new mode 100644 diff --git a/tests/jerry/date-toisostring.js b/tests/jerry/date-toisostring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/date-tostring.js b/tests/jerry/date-tostring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/date-utc.js b/tests/jerry/date-utc.js old mode 100755 new mode 100644 diff --git a/tests/jerry/delete.js b/tests/jerry/delete.js old mode 100755 new mode 100644 diff --git a/tests/jerry/do-while.js b/tests/jerry/do-while.js old mode 100755 new mode 100644 diff --git a/tests/jerry/empty-varg.js b/tests/jerry/empty-varg.js old mode 100755 new mode 100644 diff --git a/tests/jerry/equality.js b/tests/jerry/equality.js old mode 100755 new mode 100644 diff --git a/tests/jerry/error.js b/tests/jerry/error.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/array-prototype-entries.js b/tests/jerry/es2015/array-prototype-entries.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/array-prototype-find-index.js b/tests/jerry/es2015/array-prototype-find-index.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/array-prototype-find.js b/tests/jerry/es2015/array-prototype-find.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/array-prototype-keys.js b/tests/jerry/es2015/array-prototype-keys.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/array-prototype-values.js b/tests/jerry/es2015/array-prototype-values.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/arrow-function.js b/tests/jerry/es2015/arrow-function.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/arrow-this.js b/tests/jerry/es2015/arrow-this.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-get-set-as-method.js b/tests/jerry/es2015/class-get-set-as-method.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-bound.js b/tests/jerry/es2015/class-inheritance-bound.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-builtin-array.js b/tests/jerry/es2015/class-inheritance-builtin-array.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-builtin-typedarray.js b/tests/jerry/es2015/class-inheritance-builtin-typedarray.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-1.js b/tests/jerry/es2015/class-inheritance-core-1.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-10.js b/tests/jerry/es2015/class-inheritance-core-10.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-11.js b/tests/jerry/es2015/class-inheritance-core-11.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-12.js b/tests/jerry/es2015/class-inheritance-core-12.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-13.js b/tests/jerry/es2015/class-inheritance-core-13.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-14.js b/tests/jerry/es2015/class-inheritance-core-14.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-15.js b/tests/jerry/es2015/class-inheritance-core-15.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-2.js b/tests/jerry/es2015/class-inheritance-core-2.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-3.js b/tests/jerry/es2015/class-inheritance-core-3.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-4.js b/tests/jerry/es2015/class-inheritance-core-4.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-5.js b/tests/jerry/es2015/class-inheritance-core-5.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-6.js b/tests/jerry/es2015/class-inheritance-core-6.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-7.js b/tests/jerry/es2015/class-inheritance-core-7.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-8.js b/tests/jerry/es2015/class-inheritance-core-8.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-core-9.js b/tests/jerry/es2015/class-inheritance-core-9.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-early-semantics.js b/tests/jerry/es2015/class-inheritance-early-semantics.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-has-instance.js b/tests/jerry/es2015/class-inheritance-has-instance.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-inner-class.js b/tests/jerry/es2015/class-inheritance-inner-class.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-mixins-1.js b/tests/jerry/es2015/class-inheritance-mixins-1.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-inheritance-mixins-2.js b/tests/jerry/es2015/class-inheritance-mixins-2.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-super-access-direct.js b/tests/jerry/es2015/class-super-access-direct.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class-super-access-indirect.js b/tests/jerry/es2015/class-super-access-indirect.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/class.js b/tests/jerry/es2015/class.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/dataview.js b/tests/jerry/es2015/dataview.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/for-of.js b/tests/jerry/es2015/for-of.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/function-param-init.js b/tests/jerry/es2015/function-param-init.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/function-properties.js b/tests/jerry/es2015/function-properties.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/function-rest-parameter.js b/tests/jerry/es2015/function-rest-parameter.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/iterator-prototype.js b/tests/jerry/es2015/iterator-prototype.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/map-iterators.js b/tests/jerry/es2015/map-iterators.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/map-prototype-foreach.js b/tests/jerry/es2015/map-prototype-foreach.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/map.js b/tests/jerry/es2015/map.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/math-sign.js b/tests/jerry/es2015/math-sign.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/math-trunc.js b/tests/jerry/es2015/math-trunc.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-export-01.js b/tests/jerry/es2015/module-export-01.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-export-02.js b/tests/jerry/es2015/module-export-02.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-export-03.js b/tests/jerry/es2015/module-export-03.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-export-04.js b/tests/jerry/es2015/module-export-04.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-export-05.js b/tests/jerry/es2015/module-export-05.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-export-06.js b/tests/jerry/es2015/module-export-06.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-export-07.js b/tests/jerry/es2015/module-export-07.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-import-01.js b/tests/jerry/es2015/module-import-01.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-import-02.js b/tests/jerry/es2015/module-import-02.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-import-03.js b/tests/jerry/es2015/module-import-03.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/module-import-04.js b/tests/jerry/es2015/module-import-04.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/number-isfinite.js b/tests/jerry/es2015/number-isfinite.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/number-isinteger.js b/tests/jerry/es2015/number-isinteger.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/number-isnan.js b/tests/jerry/es2015/number-isnan.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/number-issafeinteger.js b/tests/jerry/es2015/number-issafeinteger.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/object-assign.js b/tests/jerry/es2015/object-assign.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/object-computed-prescanner.js b/tests/jerry/es2015/object-computed-prescanner.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/object-computed.js b/tests/jerry/es2015/object-computed.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/object-get-own-property-symbols.js b/tests/jerry/es2015/object-get-own-property-symbols.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/object-getprototypeof.js b/tests/jerry/es2015/object-getprototypeof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/object-initializer.js b/tests/jerry/es2015/object-initializer.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/object-prototype-tostring.js b/tests/jerry/es2015/object-prototype-tostring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regexp-lastindex.js b/tests/jerry/es2015/regexp-lastindex.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1616.js b/tests/jerry/es2015/regression-test-issue-1616.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1622.js b/tests/jerry/es2015/regression-test-issue-1622.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1633.js b/tests/jerry/es2015/regression-test-issue-1633.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1670.js b/tests/jerry/es2015/regression-test-issue-1670.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1763.js b/tests/jerry/es2015/regression-test-issue-1763.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1765.js b/tests/jerry/es2015/regression-test-issue-1765.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1881.js b/tests/jerry/es2015/regression-test-issue-1881.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1936.js b/tests/jerry/es2015/regression-test-issue-1936.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1995.js b/tests/jerry/es2015/regression-test-issue-1995.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1996.js b/tests/jerry/es2015/regression-test-issue-1996.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-1997.js b/tests/jerry/es2015/regression-test-issue-1997.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2107.js b/tests/jerry/es2015/regression-test-issue-2107.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2110.js b/tests/jerry/es2015/regression-test-issue-2110.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2111.js b/tests/jerry/es2015/regression-test-issue-2111.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2143.js b/tests/jerry/es2015/regression-test-issue-2143.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2181.js b/tests/jerry/es2015/regression-test-issue-2181.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2414.js b/tests/jerry/es2015/regression-test-issue-2414.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2435.js b/tests/jerry/es2015/regression-test-issue-2435.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2465.js b/tests/jerry/es2015/regression-test-issue-2465.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2468.js b/tests/jerry/es2015/regression-test-issue-2468.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2486.js b/tests/jerry/es2015/regression-test-issue-2486.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2487.js b/tests/jerry/es2015/regression-test-issue-2487.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2488.js b/tests/jerry/es2015/regression-test-issue-2488.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2489-original.js b/tests/jerry/es2015/regression-test-issue-2489-original.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2490.js b/tests/jerry/es2015/regression-test-issue-2490.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2528.js b/tests/jerry/es2015/regression-test-issue-2528.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2587.js b/tests/jerry/es2015/regression-test-issue-2587.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2602.js b/tests/jerry/es2015/regression-test-issue-2602.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2603.js b/tests/jerry/es2015/regression-test-issue-2603.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2657.js b/tests/jerry/es2015/regression-test-issue-2657.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2658.js b/tests/jerry/es2015/regression-test-issue-2658.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2664.js b/tests/jerry/es2015/regression-test-issue-2664.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2666.js b/tests/jerry/es2015/regression-test-issue-2666.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2667.js b/tests/jerry/es2015/regression-test-issue-2667.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2671.js b/tests/jerry/es2015/regression-test-issue-2671.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2693.js b/tests/jerry/es2015/regression-test-issue-2693.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2698.js b/tests/jerry/es2015/regression-test-issue-2698.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2724.js b/tests/jerry/es2015/regression-test-issue-2724.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2743.js b/tests/jerry/es2015/regression-test-issue-2743.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2757.js b/tests/jerry/es2015/regression-test-issue-2757.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2768.js b/tests/jerry/es2015/regression-test-issue-2768.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2769.js b/tests/jerry/es2015/regression-test-issue-2769.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2770.js b/tests/jerry/es2015/regression-test-issue-2770.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2777.js b/tests/jerry/es2015/regression-test-issue-2777.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2779.js b/tests/jerry/es2015/regression-test-issue-2779.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2782.js b/tests/jerry/es2015/regression-test-issue-2782.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2783.js b/tests/jerry/es2015/regression-test-issue-2783.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2819.js b/tests/jerry/es2015/regression-test-issue-2819.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2822.js b/tests/jerry/es2015/regression-test-issue-2822.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2823.js b/tests/jerry/es2015/regression-test-issue-2823.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2825.js b/tests/jerry/es2015/regression-test-issue-2825.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2842.js b/tests/jerry/es2015/regression-test-issue-2842.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2848.js b/tests/jerry/es2015/regression-test-issue-2848.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2850.js b/tests/jerry/es2015/regression-test-issue-2850.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2851.js b/tests/jerry/es2015/regression-test-issue-2851.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2852.js b/tests/jerry/es2015/regression-test-issue-2852.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2853.js b/tests/jerry/es2015/regression-test-issue-2853.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2854.js b/tests/jerry/es2015/regression-test-issue-2854.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2895.js b/tests/jerry/es2015/regression-test-issue-2895.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2910.js b/tests/jerry/es2015/regression-test-issue-2910.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2911.js b/tests/jerry/es2015/regression-test-issue-2911.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2947.js b/tests/jerry/es2015/regression-test-issue-2947.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2948.js b/tests/jerry/es2015/regression-test-issue-2948.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2950.js b/tests/jerry/es2015/regression-test-issue-2950.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2951.js b/tests/jerry/es2015/regression-test-issue-2951.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2975.js b/tests/jerry/es2015/regression-test-issue-2975.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-2990.js b/tests/jerry/es2015/regression-test-issue-2990.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3040.js b/tests/jerry/es2015/regression-test-issue-3040.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3043-3046.js b/tests/jerry/es2015/regression-test-issue-3043-3046.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3045.js b/tests/jerry/es2015/regression-test-issue-3045.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3049.js b/tests/jerry/es2015/regression-test-issue-3049.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3050.js b/tests/jerry/es2015/regression-test-issue-3050.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3062.js b/tests/jerry/es2015/regression-test-issue-3062.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3063.js b/tests/jerry/es2015/regression-test-issue-3063.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3067.js b/tests/jerry/es2015/regression-test-issue-3067.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3072.js b/tests/jerry/es2015/regression-test-issue-3072.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3078.js b/tests/jerry/es2015/regression-test-issue-3078.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3079.js b/tests/jerry/es2015/regression-test-issue-3079.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3084.js b/tests/jerry/es2015/regression-test-issue-3084.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3095.js b/tests/jerry/es2015/regression-test-issue-3095.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3097.js b/tests/jerry/es2015/regression-test-issue-3097.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3105.js b/tests/jerry/es2015/regression-test-issue-3105.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3106.js b/tests/jerry/es2015/regression-test-issue-3106.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3107.js b/tests/jerry/es2015/regression-test-issue-3107.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3109.js b/tests/jerry/es2015/regression-test-issue-3109.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3123.js b/tests/jerry/es2015/regression-test-issue-3123.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3129.js b/tests/jerry/es2015/regression-test-issue-3129.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3151-class.js b/tests/jerry/es2015/regression-test-issue-3151-class.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3162.js b/tests/jerry/es2015/regression-test-issue-3162.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-3204.js b/tests/jerry/es2015/regression-test-issue-3204.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-612.js b/tests/jerry/es2015/regression-test-issue-612.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/regression-test-issue-782.js b/tests/jerry/es2015/regression-test-issue-782.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/set-iterators.js b/tests/jerry/es2015/set-iterators.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/set.js b/tests/jerry/es2015/set.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/string-iterator.js b/tests/jerry/es2015/string-iterator.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/string-prototype-endswith.js b/tests/jerry/es2015/string-prototype-endswith.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/string-prototype-includes.js b/tests/jerry/es2015/string-prototype-includes.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/string-prototype-repeat.js b/tests/jerry/es2015/string-prototype-repeat.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/string-prototype-startswith.js b/tests/jerry/es2015/string-prototype-startswith.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/symbol-computed-object-literal.js b/tests/jerry/es2015/symbol-computed-object-literal.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/symbol-exception.js b/tests/jerry/es2015/symbol-exception.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/symbol-in.js b/tests/jerry/es2015/symbol-in.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/symbol-key-keyfor.js b/tests/jerry/es2015/symbol-key-keyfor.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/symbol-prototype-symbol-toprimitive.js b/tests/jerry/es2015/symbol-prototype-symbol-toprimitive.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/symbol-prototype-tostring.js b/tests/jerry/es2015/symbol-prototype-tostring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/symbol-prototype-valueof.js b/tests/jerry/es2015/symbol-prototype-valueof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/symbol.js b/tests/jerry/es2015/symbol.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/template_string.js b/tests/jerry/es2015/template_string.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedArray-fill.js b/tests/jerry/es2015/typedArray-fill.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedArray-find-index.js b/tests/jerry/es2015/typedArray-find-index.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedArray-find.js b/tests/jerry/es2015/typedArray-find.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedArray-join.js b/tests/jerry/es2015/typedArray-join.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedArray-set-with-typedArray.js b/tests/jerry/es2015/typedArray-set-with-typedArray.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedArray-sort.js b/tests/jerry/es2015/typedArray-sort.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedArray-stringify.js b/tests/jerry/es2015/typedArray-stringify.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedArray-subarray.js b/tests/jerry/es2015/typedArray-subarray.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedArray-tostring.js b/tests/jerry/es2015/typedArray-tostring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-prototype-copy-within.js b/tests/jerry/es2015/typedarray-prototype-copy-within.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-prototype-entires.js b/tests/jerry/es2015/typedarray-prototype-entires.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-prototype-indexof.js b/tests/jerry/es2015/typedarray-prototype-indexof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-prototype-keys.js b/tests/jerry/es2015/typedarray-prototype-keys.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-prototype-lastindexof.js b/tests/jerry/es2015/typedarray-prototype-lastindexof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-prototype-slice-ext-arraybuffer.js b/tests/jerry/es2015/typedarray-prototype-slice-ext-arraybuffer.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-prototype-slice.js b/tests/jerry/es2015/typedarray-prototype-slice.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-prototype-tolocalestring.js b/tests/jerry/es2015/typedarray-prototype-tolocalestring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-prototype-values.js b/tests/jerry/es2015/typedarray-prototype-values.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es2015/typedarray-symbol-properties.js b/tests/jerry/es2015/typedarray-symbol-properties.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es5.1/object-getprototypeof.js b/tests/jerry/es5.1/object-getprototypeof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es5.1/object-literal-fails.js b/tests/jerry/es5.1/object-literal-fails.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es5.1/regexp-lastindex.js b/tests/jerry/es5.1/regexp-lastindex.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es5.1/regression-test-issue-116.js b/tests/jerry/es5.1/regression-test-issue-116.js old mode 100755 new mode 100644 diff --git a/tests/jerry/es5.1/regression-test-issue-312.js b/tests/jerry/es5.1/regression-test-issue-312.js old mode 100755 new mode 100644 diff --git a/tests/jerry/escape-sequences.js b/tests/jerry/escape-sequences.js old mode 100755 new mode 100644 diff --git a/tests/jerry/eval.js b/tests/jerry/eval.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/arguments-assignment-strict.js b/tests/jerry/fail/arguments-assignment-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/arguments-catch-strict.js b/tests/jerry/fail/arguments-catch-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/arguments-in-prop-set-param-list-strict.js b/tests/jerry/fail/arguments-in-prop-set-param-list-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/arguments-in-var-decl-strict.js b/tests/jerry/fail/arguments-in-var-decl-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/arguments-param-strict.js b/tests/jerry/fail/arguments-param-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/arguments-postfix-strict.js b/tests/jerry/fail/arguments-postfix-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/arguments-prefix-strict.js b/tests/jerry/fail/arguments-prefix-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/delete-strict.js b/tests/jerry/fail/delete-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/escape-sequences-invalid-hex.js b/tests/jerry/fail/escape-sequences-invalid-hex.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/escape-sequences-invalid-unicode.js b/tests/jerry/fail/escape-sequences-invalid-unicode.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/escape-sequences-invalid-variable.js b/tests/jerry/fail/escape-sequences-invalid-variable.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/eval-assignment-strict.js b/tests/jerry/fail/eval-assignment-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/eval-catch-strict.js b/tests/jerry/fail/eval-catch-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/eval-in-prop-set-param-list-strict.js b/tests/jerry/fail/eval-in-prop-set-param-list-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/eval-in-var-decl-strict.js b/tests/jerry/fail/eval-in-var-decl-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/eval-param-strict.js b/tests/jerry/fail/eval-param-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/eval-postfix-strict.js b/tests/jerry/fail/eval-postfix-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/eval-prefix-strict.js b/tests/jerry/fail/eval-prefix-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/func-expr-strict.js b/tests/jerry/fail/func-expr-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/labelled-statements-break-across-function.js b/tests/jerry/fail/labelled-statements-break-across-function.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/labelled-statements-duplicate-label.js b/tests/jerry/fail/labelled-statements-duplicate-label.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/labelled-statements-no-label.js b/tests/jerry/fail/labelled-statements-no-label.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/let-strict.js b/tests/jerry/fail/let-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-001.js b/tests/jerry/fail/module-001.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-002.js b/tests/jerry/fail/module-002.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-003.js b/tests/jerry/fail/module-003.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-004.js b/tests/jerry/fail/module-004.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-005.js b/tests/jerry/fail/module-005.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-006.js b/tests/jerry/fail/module-006.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-007.js b/tests/jerry/fail/module-007.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-008.js b/tests/jerry/fail/module-008.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-009.js b/tests/jerry/fail/module-009.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-010.js b/tests/jerry/fail/module-010.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-011.js b/tests/jerry/fail/module-011.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-012.js b/tests/jerry/fail/module-012.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-013.js b/tests/jerry/fail/module-013.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-014.js b/tests/jerry/fail/module-014.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-015.js b/tests/jerry/fail/module-015.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-016.js b/tests/jerry/fail/module-016.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-017.js b/tests/jerry/fail/module-017.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-018.js b/tests/jerry/fail/module-018.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-019.js b/tests/jerry/fail/module-019.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-020.js b/tests/jerry/fail/module-020.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-021.js b/tests/jerry/fail/module-021.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-022.js b/tests/jerry/fail/module-022.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-023.js b/tests/jerry/fail/module-023.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-024.js b/tests/jerry/fail/module-024.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-025.js b/tests/jerry/fail/module-025.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-026.js b/tests/jerry/fail/module-026.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-027.js b/tests/jerry/fail/module-027.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-028.js b/tests/jerry/fail/module-028.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-029.js b/tests/jerry/fail/module-029.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-030.js b/tests/jerry/fail/module-030.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-031.js b/tests/jerry/fail/module-031.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/module-sideeffect.js b/tests/jerry/fail/module-sideeffect.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/octal-strict.js b/tests/jerry/fail/octal-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/param-duplication-strict.js b/tests/jerry/fail/param-duplication-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1549.js b/tests/jerry/fail/regression-test-issue-1549.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1550.js b/tests/jerry/fail/regression-test-issue-1550.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1597.js b/tests/jerry/fail/regression-test-issue-1597.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1598.js b/tests/jerry/fail/regression-test-issue-1598.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1615.js b/tests/jerry/fail/regression-test-issue-1615.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1624.js b/tests/jerry/fail/regression-test-issue-1624.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1671.js b/tests/jerry/fail/regression-test-issue-1671.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1831.js b/tests/jerry/fail/regression-test-issue-1831.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1871-1.js b/tests/jerry/fail/regression-test-issue-1871-1.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1871-2.js b/tests/jerry/fail/regression-test-issue-1871-2.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1873.js b/tests/jerry/fail/regression-test-issue-1873.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-1918.js b/tests/jerry/fail/regression-test-issue-1918.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2039.js b/tests/jerry/fail/regression-test-issue-2039.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2058.js b/tests/jerry/fail/regression-test-issue-2058.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2069.js b/tests/jerry/fail/regression-test-issue-2069.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2094.js b/tests/jerry/fail/regression-test-issue-2094.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2095.js b/tests/jerry/fail/regression-test-issue-2095.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2106.js b/tests/jerry/fail/regression-test-issue-2106.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2180.js b/tests/jerry/fail/regression-test-issue-2180.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2192.js b/tests/jerry/fail/regression-test-issue-2192.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2344.js b/tests/jerry/fail/regression-test-issue-2344.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2489.js b/tests/jerry/fail/regression-test-issue-2489.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2544.js b/tests/jerry/fail/regression-test-issue-2544.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2654.js b/tests/jerry/fail/regression-test-issue-2654.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2659.js b/tests/jerry/fail/regression-test-issue-2659.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2719.js b/tests/jerry/fail/regression-test-issue-2719.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2774.js b/tests/jerry/fail/regression-test-issue-2774.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2775.js b/tests/jerry/fail/regression-test-issue-2775.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2846.js b/tests/jerry/fail/regression-test-issue-2846.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2885.js b/tests/jerry/fail/regression-test-issue-2885.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2894.js b/tests/jerry/fail/regression-test-issue-2894.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2896.js b/tests/jerry/fail/regression-test-issue-2896.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2897.js b/tests/jerry/fail/regression-test-issue-2897.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2901.js b/tests/jerry/fail/regression-test-issue-2901.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2902.js b/tests/jerry/fail/regression-test-issue-2902.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2908-1.js b/tests/jerry/fail/regression-test-issue-2908-1.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2908-2.js b/tests/jerry/fail/regression-test-issue-2908-2.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2908-3.js b/tests/jerry/fail/regression-test-issue-2908-3.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2908-4.js b/tests/jerry/fail/regression-test-issue-2908-4.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-2993.js b/tests/jerry/fail/regression-test-issue-2993.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3094.js b/tests/jerry/fail/regression-test-issue-3094.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3096.js b/tests/jerry/fail/regression-test-issue-3096.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3101.js b/tests/jerry/fail/regression-test-issue-3101.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3102.js b/tests/jerry/fail/regression-test-issue-3102.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3112.js b/tests/jerry/fail/regression-test-issue-3112.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3117.js b/tests/jerry/fail/regression-test-issue-3117.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3119.js b/tests/jerry/fail/regression-test-issue-3119.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3131.js b/tests/jerry/fail/regression-test-issue-3131.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3140.js b/tests/jerry/fail/regression-test-issue-3140.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3173.js b/tests/jerry/fail/regression-test-issue-3173.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3174.js b/tests/jerry/fail/regression-test-issue-3174.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-3214.js b/tests/jerry/fail/regression-test-issue-3214.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-358.js b/tests/jerry/fail/regression-test-issue-358.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regression-test-issue-384.js b/tests/jerry/fail/regression-test-issue-384.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regresssion-test-issue-3121.js b/tests/jerry/fail/regresssion-test-issue-3121.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regresssion-test-issue-3145.js b/tests/jerry/fail/regresssion-test-issue-3145.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/regresssion-test-issue-3152.js b/tests/jerry/fail/regresssion-test-issue-3152.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/throw-error-object.js b/tests/jerry/fail/throw-error-object.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/throw-number.js b/tests/jerry/fail/throw-number.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/throw-string.js b/tests/jerry/fail/throw-string.js old mode 100755 new mode 100644 diff --git a/tests/jerry/fail/with-strict.js b/tests/jerry/fail/with-strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/for-in-parse.js b/tests/jerry/for-in-parse.js old mode 100755 new mode 100644 diff --git a/tests/jerry/for-in.js b/tests/jerry/for-in.js old mode 100755 new mode 100644 diff --git a/tests/jerry/for-parse.js b/tests/jerry/for-parse.js old mode 100755 new mode 100644 diff --git a/tests/jerry/for.js b/tests/jerry/for.js old mode 100755 new mode 100644 diff --git a/tests/jerry/func-decl.js b/tests/jerry/func-decl.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function-args.js b/tests/jerry/function-args.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function-construct.js b/tests/jerry/function-construct.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function-expr-named.js b/tests/jerry/function-expr-named.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function-external.js b/tests/jerry/function-external.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function-prototype-apply.js b/tests/jerry/function-prototype-apply.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function-prototype-bind.js b/tests/jerry/function-prototype-bind.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function-prototype-tostring.js b/tests/jerry/function-prototype-tostring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function-return.js b/tests/jerry/function-return.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function-scopes.js b/tests/jerry/function-scopes.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function.js b/tests/jerry/function.js old mode 100755 new mode 100644 diff --git a/tests/jerry/function.prototype.js b/tests/jerry/function.prototype.js old mode 100755 new mode 100644 diff --git a/tests/jerry/gc.js b/tests/jerry/gc.js old mode 100755 new mode 100644 diff --git a/tests/jerry/get-value.js b/tests/jerry/get-value.js old mode 100755 new mode 100644 diff --git a/tests/jerry/getter-setter-this-value.js b/tests/jerry/getter-setter-this-value.js old mode 100755 new mode 100644 diff --git a/tests/jerry/global-escaping.js b/tests/jerry/global-escaping.js old mode 100755 new mode 100644 diff --git a/tests/jerry/global-parsefloat.js b/tests/jerry/global-parsefloat.js old mode 100755 new mode 100644 diff --git a/tests/jerry/global-parseint.js b/tests/jerry/global-parseint.js old mode 100755 new mode 100644 diff --git a/tests/jerry/global-uri-coding.js b/tests/jerry/global-uri-coding.js old mode 100755 new mode 100644 diff --git a/tests/jerry/global.js b/tests/jerry/global.js old mode 100755 new mode 100644 diff --git a/tests/jerry/hash.js b/tests/jerry/hash.js old mode 100755 new mode 100644 diff --git a/tests/jerry/if-else.js b/tests/jerry/if-else.js old mode 100755 new mode 100644 diff --git a/tests/jerry/if_parser.js b/tests/jerry/if_parser.js old mode 100755 new mode 100644 diff --git a/tests/jerry/insert-semicolon.js b/tests/jerry/insert-semicolon.js old mode 100755 new mode 100644 diff --git a/tests/jerry/json-parse.js b/tests/jerry/json-parse.js old mode 100755 new mode 100644 diff --git a/tests/jerry/json-stringify.js b/tests/jerry/json-stringify.js old mode 100755 new mode 100644 diff --git a/tests/jerry/labelled-statements.js b/tests/jerry/labelled-statements.js old mode 100755 new mode 100644 diff --git a/tests/jerry/logical.js b/tests/jerry/logical.js old mode 100755 new mode 100644 diff --git a/tests/jerry/math-abs.js b/tests/jerry/math-abs.js old mode 100755 new mode 100644 diff --git a/tests/jerry/math-exp.js b/tests/jerry/math-exp.js old mode 100755 new mode 100644 diff --git a/tests/jerry/math-log.js b/tests/jerry/math-log.js old mode 100755 new mode 100644 diff --git a/tests/jerry/math-max.js b/tests/jerry/math-max.js old mode 100755 new mode 100644 diff --git a/tests/jerry/math-min.js b/tests/jerry/math-min.js old mode 100755 new mode 100644 diff --git a/tests/jerry/math-pow.js b/tests/jerry/math-pow.js old mode 100755 new mode 100644 diff --git a/tests/jerry/math-round.js b/tests/jerry/math-round.js old mode 100755 new mode 100644 diff --git a/tests/jerry/math-trig.js b/tests/jerry/math-trig.js old mode 100755 new mode 100644 diff --git a/tests/jerry/nested-function.js b/tests/jerry/nested-function.js old mode 100755 new mode 100644 diff --git a/tests/jerry/new-line-in-literal.js b/tests/jerry/new-line-in-literal.js old mode 100755 new mode 100644 diff --git a/tests/jerry/number-prototype-to-exponential.js b/tests/jerry/number-prototype-to-exponential.js old mode 100755 new mode 100644 diff --git a/tests/jerry/number-prototype-to-fixed.js b/tests/jerry/number-prototype-to-fixed.js old mode 100755 new mode 100644 diff --git a/tests/jerry/number-prototype-to-precision.js b/tests/jerry/number-prototype-to-precision.js old mode 100755 new mode 100644 diff --git a/tests/jerry/number-prototype-to-string.js b/tests/jerry/number-prototype-to-string.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-create.js b/tests/jerry/object-create.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-define-properties.js b/tests/jerry/object-define-properties.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-defineproperty.js b/tests/jerry/object-defineproperty.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-get-own-property-descriptor.js b/tests/jerry/object-get-own-property-descriptor.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-get-own-property-names.js b/tests/jerry/object-get-own-property-names.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-is-extensible.js b/tests/jerry/object-is-extensible.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-keys.js b/tests/jerry/object-keys.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-literal-2.js b/tests/jerry/object-literal-2.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-literal-prescanner.js b/tests/jerry/object-literal-prescanner.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-literal.js b/tests/jerry/object-literal.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-prototype-hasownproperty.js b/tests/jerry/object-prototype-hasownproperty.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-prototype-isprototypeof.js b/tests/jerry/object-prototype-isprototypeof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-prototype-propertyisenumerable.js b/tests/jerry/object-prototype-propertyisenumerable.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object-prototype-tolocalestring.js b/tests/jerry/object-prototype-tolocalestring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object_freeze.js b/tests/jerry/object_freeze.js old mode 100755 new mode 100644 diff --git a/tests/jerry/object_seal.js b/tests/jerry/object_seal.js old mode 100755 new mode 100644 diff --git a/tests/jerry/octal.js b/tests/jerry/octal.js old mode 100755 new mode 100644 diff --git a/tests/jerry/parser-oom.js b/tests/jerry/parser-oom.js old mode 100755 new mode 100644 diff --git a/tests/jerry/parser-oom2.js b/tests/jerry/parser-oom2.js old mode 100755 new mode 100644 diff --git a/tests/jerry/prescanner.js b/tests/jerry/prescanner.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-alternatives.js b/tests/jerry/regexp-alternatives.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-assertions.js b/tests/jerry/regexp-assertions.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-backreference.js b/tests/jerry/regexp-backreference.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-capture-groups.js b/tests/jerry/regexp-capture-groups.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-character-class.js b/tests/jerry/regexp-character-class.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-construct.js b/tests/jerry/regexp-construct.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-literal.js b/tests/jerry/regexp-literal.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-non-capture-groups.js b/tests/jerry/regexp-non-capture-groups.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-routines.js b/tests/jerry/regexp-routines.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regexp-simple-atom-and-iterations.js b/tests/jerry/regexp-simple-atom-and-iterations.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1054.js b/tests/jerry/regression-test-issue-1054.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1065.js b/tests/jerry/regression-test-issue-1065.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1071.js b/tests/jerry/regression-test-issue-1071.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1072.js b/tests/jerry/regression-test-issue-1072.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1073.js b/tests/jerry/regression-test-issue-1073.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1074.js b/tests/jerry/regression-test-issue-1074.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1075.js b/tests/jerry/regression-test-issue-1075.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1076.js b/tests/jerry/regression-test-issue-1076.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1078.js b/tests/jerry/regression-test-issue-1078.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1079.js b/tests/jerry/regression-test-issue-1079.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1080.js b/tests/jerry/regression-test-issue-1080.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1081.js b/tests/jerry/regression-test-issue-1081.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1082.js b/tests/jerry/regression-test-issue-1082.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1083.js b/tests/jerry/regression-test-issue-1083.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-112.js b/tests/jerry/regression-test-issue-112.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-113.js b/tests/jerry/regression-test-issue-113.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-114.js b/tests/jerry/regression-test-issue-114.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-115.js b/tests/jerry/regression-test-issue-115.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-117.js b/tests/jerry/regression-test-issue-117.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-121.js b/tests/jerry/regression-test-issue-121.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-122.js b/tests/jerry/regression-test-issue-122.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-123.js b/tests/jerry/regression-test-issue-123.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-128.js b/tests/jerry/regression-test-issue-128.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1282.js b/tests/jerry/regression-test-issue-1282.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1284.js b/tests/jerry/regression-test-issue-1284.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1286.js b/tests/jerry/regression-test-issue-1286.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-129.js b/tests/jerry/regression-test-issue-129.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1292.js b/tests/jerry/regression-test-issue-1292.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-130.js b/tests/jerry/regression-test-issue-130.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1300.js b/tests/jerry/regression-test-issue-1300.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1309.js b/tests/jerry/regression-test-issue-1309.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-132.js b/tests/jerry/regression-test-issue-132.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1386.js b/tests/jerry/regression-test-issue-1386.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1387.js b/tests/jerry/regression-test-issue-1387.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1389.js b/tests/jerry/regression-test-issue-1389.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1533.js b/tests/jerry/regression-test-issue-1533.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1546.js b/tests/jerry/regression-test-issue-1546.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1547.js b/tests/jerry/regression-test-issue-1547.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1552.js b/tests/jerry/regression-test-issue-1552.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1555.js b/tests/jerry/regression-test-issue-1555.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1556.js b/tests/jerry/regression-test-issue-1556.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-156.js b/tests/jerry/regression-test-issue-156.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1621.js b/tests/jerry/regression-test-issue-1621.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1636.js b/tests/jerry/regression-test-issue-1636.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-164.js b/tests/jerry/regression-test-issue-164.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1641.js b/tests/jerry/regression-test-issue-1641.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1657.js b/tests/jerry/regression-test-issue-1657.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1821.js b/tests/jerry/regression-test-issue-1821.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1829.js b/tests/jerry/regression-test-issue-1829.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1830.js b/tests/jerry/regression-test-issue-1830.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1855.js b/tests/jerry/regression-test-issue-1855.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1917.js b/tests/jerry/regression-test-issue-1917.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1934.js b/tests/jerry/regression-test-issue-1934.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1947.js b/tests/jerry/regression-test-issue-1947.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-195.js b/tests/jerry/regression-test-issue-195.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1970.js b/tests/jerry/regression-test-issue-1970.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1972.js b/tests/jerry/regression-test-issue-1972.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1973.js b/tests/jerry/regression-test-issue-1973.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1974.js b/tests/jerry/regression-test-issue-1974.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1990.js b/tests/jerry/regression-test-issue-1990.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-1993.js b/tests/jerry/regression-test-issue-1993.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2008.js b/tests/jerry/regression-test-issue-2008.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2073.js b/tests/jerry/regression-test-issue-2073.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2105.js b/tests/jerry/regression-test-issue-2105.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2108.js b/tests/jerry/regression-test-issue-2108.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-212.js b/tests/jerry/regression-test-issue-212.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2178.js b/tests/jerry/regression-test-issue-2178.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2182.js b/tests/jerry/regression-test-issue-2182.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2190.js b/tests/jerry/regression-test-issue-2190.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2198.js b/tests/jerry/regression-test-issue-2198.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2200.js b/tests/jerry/regression-test-issue-2200.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2204.js b/tests/jerry/regression-test-issue-2204.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2230.js b/tests/jerry/regression-test-issue-2230.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2237.js b/tests/jerry/regression-test-issue-2237.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2258-2963.js b/tests/jerry/regression-test-issue-2258-2963.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2272.js b/tests/jerry/regression-test-issue-2272.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2384.js b/tests/jerry/regression-test-issue-2384.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2386.js b/tests/jerry/regression-test-issue-2386.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2398.js b/tests/jerry/regression-test-issue-2398.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2400.js b/tests/jerry/regression-test-issue-2400.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2409.js b/tests/jerry/regression-test-issue-2409.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2448.js b/tests/jerry/regression-test-issue-2448.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-245.js b/tests/jerry/regression-test-issue-245.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2451.js b/tests/jerry/regression-test-issue-2451.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2452.js b/tests/jerry/regression-test-issue-2452.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2453.js b/tests/jerry/regression-test-issue-2453.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2478.js b/tests/jerry/regression-test-issue-2478.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2494.js b/tests/jerry/regression-test-issue-2494.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-255.js b/tests/jerry/regression-test-issue-255.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-257.js b/tests/jerry/regression-test-issue-257.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-260.js b/tests/jerry/regression-test-issue-260.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-261.js b/tests/jerry/regression-test-issue-261.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2614.js b/tests/jerry/regression-test-issue-2614.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-262.js b/tests/jerry/regression-test-issue-262.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-263.js b/tests/jerry/regression-test-issue-263.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-264.js b/tests/jerry/regression-test-issue-264.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-265.js b/tests/jerry/regression-test-issue-265.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2652-2653.js b/tests/jerry/regression-test-issue-2652-2653.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2656.js b/tests/jerry/regression-test-issue-2656.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-266.js b/tests/jerry/regression-test-issue-266.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2660.js b/tests/jerry/regression-test-issue-2660.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-267.js b/tests/jerry/regression-test-issue-267.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2699.js b/tests/jerry/regression-test-issue-2699.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-274.js b/tests/jerry/regression-test-issue-274.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2755.js b/tests/jerry/regression-test-issue-2755.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-276.js b/tests/jerry/regression-test-issue-276.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-279.js b/tests/jerry/regression-test-issue-279.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-280.js b/tests/jerry/regression-test-issue-280.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2802.js b/tests/jerry/regression-test-issue-2802.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2805.js b/tests/jerry/regression-test-issue-2805.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-281.js b/tests/jerry/regression-test-issue-281.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-285.js b/tests/jerry/regression-test-issue-285.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2905.js b/tests/jerry/regression-test-issue-2905.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2914.js b/tests/jerry/regression-test-issue-2914.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2936.js b/tests/jerry/regression-test-issue-2936.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-2937.js b/tests/jerry/regression-test-issue-2937.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-3039.js b/tests/jerry/regression-test-issue-3039.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-3048.js b/tests/jerry/regression-test-issue-3048.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-3055.js b/tests/jerry/regression-test-issue-3055.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-3060.js b/tests/jerry/regression-test-issue-3060.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-3068.js b/tests/jerry/regression-test-issue-3068.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-3072.js b/tests/jerry/regression-test-issue-3072.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-3082.js b/tests/jerry/regression-test-issue-3082.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-3114.js b/tests/jerry/regression-test-issue-3114.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-3151-function.js b/tests/jerry/regression-test-issue-3151-function.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-316.js b/tests/jerry/regression-test-issue-316.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-339.js b/tests/jerry/regression-test-issue-339.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-340.js b/tests/jerry/regression-test-issue-340.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-341.js b/tests/jerry/regression-test-issue-341.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-354.js b/tests/jerry/regression-test-issue-354.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-359.js b/tests/jerry/regression-test-issue-359.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-380.js b/tests/jerry/regression-test-issue-380.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-381.js b/tests/jerry/regression-test-issue-381.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-429.js b/tests/jerry/regression-test-issue-429.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-440.js b/tests/jerry/regression-test-issue-440.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-447.js b/tests/jerry/regression-test-issue-447.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-453.js b/tests/jerry/regression-test-issue-453.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-541.js b/tests/jerry/regression-test-issue-541.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-563.js b/tests/jerry/regression-test-issue-563.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-566.js b/tests/jerry/regression-test-issue-566.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-613.js b/tests/jerry/regression-test-issue-613.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-614.js b/tests/jerry/regression-test-issue-614.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-639.js b/tests/jerry/regression-test-issue-639.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-640.js b/tests/jerry/regression-test-issue-640.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-641.js b/tests/jerry/regression-test-issue-641.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-642.js b/tests/jerry/regression-test-issue-642.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-644.js b/tests/jerry/regression-test-issue-644.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-646.js b/tests/jerry/regression-test-issue-646.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-652.js b/tests/jerry/regression-test-issue-652.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-653.js b/tests/jerry/regression-test-issue-653.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-654.js b/tests/jerry/regression-test-issue-654.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-655.js b/tests/jerry/regression-test-issue-655.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-667.js b/tests/jerry/regression-test-issue-667.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-669.js b/tests/jerry/regression-test-issue-669.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-680.js b/tests/jerry/regression-test-issue-680.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-686.js b/tests/jerry/regression-test-issue-686.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-689.js b/tests/jerry/regression-test-issue-689.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-703.js b/tests/jerry/regression-test-issue-703.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-725.js b/tests/jerry/regression-test-issue-725.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-736.js b/tests/jerry/regression-test-issue-736.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-737.js b/tests/jerry/regression-test-issue-737.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-738.js b/tests/jerry/regression-test-issue-738.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-739.js b/tests/jerry/regression-test-issue-739.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-741.js b/tests/jerry/regression-test-issue-741.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-743.js b/tests/jerry/regression-test-issue-743.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-745.js b/tests/jerry/regression-test-issue-745.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-747.js b/tests/jerry/regression-test-issue-747.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-781.js b/tests/jerry/regression-test-issue-781.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-783.js b/tests/jerry/regression-test-issue-783.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-785.js b/tests/jerry/regression-test-issue-785.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-786.js b/tests/jerry/regression-test-issue-786.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-787.js b/tests/jerry/regression-test-issue-787.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-798.js b/tests/jerry/regression-test-issue-798.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issue-962.js b/tests/jerry/regression-test-issue-962.js old mode 100755 new mode 100644 diff --git a/tests/jerry/regression-test-issues-43-183.js b/tests/jerry/regression-test-issues-43-183.js old mode 100755 new mode 100644 diff --git a/tests/jerry/relational.js b/tests/jerry/relational.js old mode 100755 new mode 100644 diff --git a/tests/jerry/shift.js b/tests/jerry/shift.js old mode 100755 new mode 100644 diff --git a/tests/jerry/sqrt.js b/tests/jerry/sqrt.js old mode 100755 new mode 100644 diff --git a/tests/jerry/stack-limit.js b/tests/jerry/stack-limit.js old mode 100755 new mode 100644 diff --git a/tests/jerry/strict.js b/tests/jerry/strict.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-charat.js b/tests/jerry/string-prototype-charat.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-charcodeat.js b/tests/jerry/string-prototype-charcodeat.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-concat.js b/tests/jerry/string-prototype-concat.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-indexof.js b/tests/jerry/string-prototype-indexof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-lastindexof.js b/tests/jerry/string-prototype-lastindexof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-localecompare.js b/tests/jerry/string-prototype-localecompare.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-match.js b/tests/jerry/string-prototype-match.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-replace.js b/tests/jerry/string-prototype-replace.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-search.js b/tests/jerry/string-prototype-search.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-slice.js b/tests/jerry/string-prototype-slice.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-split.js b/tests/jerry/string-prototype-split.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-substr.js b/tests/jerry/string-prototype-substr.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-substring.js b/tests/jerry/string-prototype-substring.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype-trim.js b/tests/jerry/string-prototype-trim.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-prototype.js b/tests/jerry/string-prototype.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-surrogates-concat.js b/tests/jerry/string-surrogates-concat.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string-upper-lower-case-conversion.js b/tests/jerry/string-upper-lower-case-conversion.js old mode 100755 new mode 100644 diff --git a/tests/jerry/string.js b/tests/jerry/string.js old mode 100755 new mode 100644 diff --git a/tests/jerry/switch-case.js b/tests/jerry/switch-case.js old mode 100755 new mode 100644 diff --git a/tests/jerry/test-new-string.js b/tests/jerry/test-new-string.js old mode 100755 new mode 100644 diff --git a/tests/jerry/this-arg.js b/tests/jerry/this-arg.js old mode 100755 new mode 100644 diff --git a/tests/jerry/try-catch-finally.js b/tests/jerry/try-catch-finally.js old mode 100755 new mode 100644 diff --git a/tests/jerry/typeof.js b/tests/jerry/typeof.js old mode 100755 new mode 100644 diff --git a/tests/jerry/unary-plus-minus.js b/tests/jerry/unary-plus-minus.js old mode 100755 new mode 100644 diff --git a/tests/jerry/unusual.js b/tests/jerry/unusual.js old mode 100755 new mode 100644 diff --git a/tests/jerry/var-decl.js b/tests/jerry/var-decl.js old mode 100755 new mode 100644 diff --git a/tests/jerry/variables.js b/tests/jerry/variables.js old mode 100755 new mode 100644 diff --git a/tests/jerry/windows-line-ending.js b/tests/jerry/windows-line-ending.js old mode 100755 new mode 100644 diff --git a/tests/jerry/zero-character.js b/tests/jerry/zero-character.js old mode 100755 new mode 100644 diff --git a/tests/unit-core/CMakeLists.txt b/tests/unit-core/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-abort.c b/tests/unit-core/test-abort.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-api-binary-operations-comparisons.c b/tests/unit-core/test-api-binary-operations-comparisons.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-api-binary-operations-instanceof.c b/tests/unit-core/test-api-binary-operations-instanceof.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-api-errortype.c b/tests/unit-core/test-api-errortype.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-api-property.c b/tests/unit-core/test-api-property.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-api-set-and-clear-error-flag.c b/tests/unit-core/test-api-set-and-clear-error-flag.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-api-strings.c b/tests/unit-core/test-api-strings.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-api-value-type.c b/tests/unit-core/test-api-value-type.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-api.c b/tests/unit-core/test-api.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-arraybuffer.c b/tests/unit-core/test-arraybuffer.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-backtrace.c b/tests/unit-core/test-backtrace.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-common.h b/tests/unit-core/test-common.h old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-context-data.c b/tests/unit-core/test-context-data.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-dataview.c b/tests/unit-core/test-dataview.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-date-helpers.c b/tests/unit-core/test-date-helpers.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-exec-stop.c b/tests/unit-core/test-exec-stop.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-has-property.c b/tests/unit-core/test-has-property.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-jmem.c b/tests/unit-core/test-jmem.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-lit-char-helpers.c b/tests/unit-core/test-lit-char-helpers.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-literal-storage.c b/tests/unit-core/test-literal-storage.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-mem-stats.c b/tests/unit-core/test-mem-stats.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-number-to-int32.c b/tests/unit-core/test-number-to-int32.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-number-to-string.c b/tests/unit-core/test-number-to-string.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-objects-foreach.c b/tests/unit-core/test-objects-foreach.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-poolman.c b/tests/unit-core/test-poolman.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-promise.c b/tests/unit-core/test-promise.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-regexp.c b/tests/unit-core/test-regexp.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-snapshot.c b/tests/unit-core/test-snapshot.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-string-to-number.c b/tests/unit-core/test-string-to-number.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-stringbuilder.c b/tests/unit-core/test-stringbuilder.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-strings.c b/tests/unit-core/test-strings.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-symbol.c b/tests/unit-core/test-symbol.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-to-integer.c b/tests/unit-core/test-to-integer.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-to-length.c b/tests/unit-core/test-to-length.c old mode 100755 new mode 100644 diff --git a/tests/unit-core/test-typedarray.c b/tests/unit-core/test-typedarray.c old mode 100755 new mode 100644 diff --git a/tests/unit-doc/CMakeLists.txt b/tests/unit-doc/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/tests/unit-ext/CMakeLists.txt b/tests/unit-ext/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/tests/unit-ext/module/CMakeLists.txt b/tests/unit-ext/module/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/tests/unit-ext/module/jerry-module-test.c b/tests/unit-ext/module/jerry-module-test.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/module/my-broken-module.c b/tests/unit-ext/module/my-broken-module.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/module/my-custom-module.c b/tests/unit-ext/module/my-custom-module.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-common.h b/tests/unit-ext/test-common.h old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-arg.c b/tests/unit-ext/test-ext-arg.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-autorelease.c b/tests/unit-ext/test-ext-autorelease.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-handle-scope-escape.c b/tests/unit-ext/test-ext-handle-scope-escape.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-handle-scope-handle-prelist-escape.c b/tests/unit-ext/test-ext-handle-scope-handle-prelist-escape.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-handle-scope-handle-prelist.c b/tests/unit-ext/test-ext-handle-scope-handle-prelist.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-handle-scope-nested.c b/tests/unit-ext/test-ext-handle-scope-nested.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-handle-scope-remove.c b/tests/unit-ext/test-ext-handle-scope-remove.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-handle-scope-root.c b/tests/unit-ext/test-ext-handle-scope-root.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-handle-scope.c b/tests/unit-ext/test-ext-handle-scope.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-method-register.c b/tests/unit-ext/test-ext-method-register.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-module-canonical.c b/tests/unit-ext/test-ext-module-canonical.c old mode 100755 new mode 100644 diff --git a/tests/unit-ext/test-ext-module-empty.c b/tests/unit-ext/test-ext-module-empty.c old mode 100755 new mode 100644 diff --git a/tests/unit-libm/CMakeLists.txt b/tests/unit-libm/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/tests/unit-libm/test-libm.c b/tests/unit-libm/test-libm.c old mode 100755 new mode 100644 diff --git a/tests/unit-libm/test-libm.inc.h b/tests/unit-libm/test-libm.inc.h old mode 100755 new mode 100644 diff --git a/tools/babel/.babelrc b/tools/babel/.babelrc old mode 100755 new mode 100644 diff --git a/tools/babel/README.md b/tools/babel/README.md old mode 100755 new mode 100644 diff --git a/tools/babel/package.json b/tools/babel/package.json old mode 100755 new mode 100644 diff --git a/tools/cppcheck/suppressions-list b/tools/cppcheck/suppressions-list old mode 100755 new mode 100644 diff --git a/tools/gen_c_source.py b/tools/gen_c_source.py old mode 100755 new mode 100644 diff --git a/tools/pylint/pylintrc b/tools/pylint/pylintrc old mode 100755 new mode 100644 diff --git a/tools/srcgenerator.py b/tools/srcgenerator.py old mode 100755 new mode 100644 diff --git a/tools/srcmerger.py b/tools/srcmerger.py old mode 100755 new mode 100644 diff --git a/tools/unit-tests/Makefile b/tools/unit-tests/Makefile old mode 100755 new mode 100644 diff --git a/tools/unit-tests/gen-test-libm.c b/tools/unit-tests/gen-test-libm.c old mode 100755 new mode 100644 diff --git a/tools/vera++/profiles/jerry b/tools/vera++/profiles/jerry old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_always_curly.tcl b/tools/vera++/scripts/rules/jerry_always_curly.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_braces_on_separate_line.tcl b/tools/vera++/scripts/rules/jerry_braces_on_separate_line.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_braces_same_line_or_column.tcl b/tools/vera++/scripts/rules/jerry_braces_same_line_or_column.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_comment_function_end.tcl b/tools/vera++/scripts/rules/jerry_comment_function_end.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_funcname_space_parentheses.tcl b/tools/vera++/scripts/rules/jerry_funcname_space_parentheses.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_identifier_no_space_bracket.tcl b/tools/vera++/scripts/rules/jerry_identifier_no_space_bracket.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_indentation.tcl b/tools/vera++/scripts/rules/jerry_indentation.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_max_line_length.tcl b/tools/vera++/scripts/rules/jerry_max_line_length.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_no_space_after_opening_parentheses.tcl b/tools/vera++/scripts/rules/jerry_no_space_after_opening_parentheses.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_no_space_before_closing_parentheses.tcl b/tools/vera++/scripts/rules/jerry_no_space_before_closing_parentheses.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_no_tabs.tcl b/tools/vera++/scripts/rules/jerry_no_tabs.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_no_trailing_spaces.tcl b/tools/vera++/scripts/rules/jerry_no_trailing_spaces.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_pointer_declarator_space.tcl b/tools/vera++/scripts/rules/jerry_pointer_declarator_space.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_switch_case.tcl b/tools/vera++/scripts/rules/jerry_switch_case.tcl old mode 100755 new mode 100644 diff --git a/tools/vera++/scripts/rules/jerry_typecast_space_parentheses.tcl b/tools/vera++/scripts/rules/jerry_typecast_space_parentheses.tcl old mode 100755 new mode 100644