Commit graph

604 commits

Author SHA1 Message Date
Seonghyun Kim
95aa9934a0 Add arm32 test
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-24 11:17:03 +09:00
Seonghyun Kim
a2886b8db1 Update source and test driver for running test262 on windows
* Update test262 driver for python3 and windows
* Update DateFormat for windows
* Fix compiler warnings on Win64

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-07 09:20:04 +09:00
Seonghyun Kim
0596de75c8 Update windows build
* using cmake instead of maintain another files for windows
* delete own ICU build files for windows
* Fix some bugs running on windows

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-06-22 13:31:23 +09:00
Seonghyun Kim
3aaded1210 Use ucal_* API instead of vzone_* API of ICU
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-06-19 11:37:25 +09:00
Seonghyun Kim
003d417972 Revise minor things
* Add dumping function for jsc-stress, chakracore, escargot test
* Fix wrong test datas and drivers
* Fix minor bug in yarr

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-06-07 15:32:57 +09:00
Seonghyun Kim
0c1a12541b Update test driver
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-30 11:47:58 +09:00
Seonghyun Kim
66489b7660 Implement dumping and run v8 test
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-30 11:47:58 +09:00
Seonghyun Kim
3894bfec5d Enable more v8 tests
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-30 11:47:58 +09:00
Seonghyun Kim
9581488a11 Update test files regarding to dump and run spidermonkey on android
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-19 13:45:56 +09:00
HyukWoo Park
0285779f67 Expand TCO on nullish and conditional expression
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-05-11 15:57:28 +09:00
Seonghyun Kim
b0106ced1c Update for android-JNI api
* Add ESCARGOT_BUILD_64BIT_FORCE_LARGE option to android build
* Don't ignore RuntimeExection of java

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-08 14:03:30 +09:00
HyukWoo Park
283873a291 Implement basic tail call optimization for normal function
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-05-03 11:18:25 +09:00
HyukWoo Park
8f5311010e Make test scripts be compatible with python3
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-04-21 14:47:59 +09:00
Seonghyun Kim
80fea01dd1 Update test262-runner and Android build files
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-04-20 20:48:23 +09:00
Seonghyun Kim
e6e34a3a9d Implement dumping test262 data into disk for running test262 without python
* Implement test262 runner for test which is dumped by tool

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-04-17 11:00:16 +09:00
HyukWoo Park
8d7334ef4b Fix troubles in ubuntu-22.04 environment
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-01-04 10:26:08 +09:00
Csizi Gergő Lajos
8e1ea20583 Fix some Temporal issues
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-10-31 12:09:03 +09:00
HyukWoo Park
7049e81782 Fix test262 runner to print full result
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-10-11 11:25:32 +09:00
Csizi Gergő Lajos
837ced6e3e Add Addition and Subtraction operations for TemporalObjects
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-10-11 11:13:49 +09:00
HyukWoo Park
d7b08b00db Update ArrayBuffer with auto length
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-09-29 11:57:58 +09:00
Seonghyun Kim
15db6c3c2e Update Identifier parsing rule regarding to unicode 14 & fix parser bug
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2022-09-29 10:43:21 +09:00
Seonghyun Kim
682f176d6d Implement Atomics.waitAsync
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2022-09-29 10:34:59 +09:00
Zoltan Herczeg
c1b02c23e0 Support dynamic import of JSON modules
Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
2022-09-29 10:33:58 +09:00
Gergo Csizi
920be3b9d0 Add TemporalZonedDateTime object
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-09-23 10:16:15 +09:00
HyukWoo Park
90e3e6f474 Remove wrong assertions in Temporal
* this value could be a Value other than Object in Temporal builtin functions

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-09-19 13:14:52 +09:00
HyukWoo Park
dcd7179b09 Update test262 to the latest version
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-09-19 13:14:52 +09:00
Seonghyun Kim
693dcf114c Implement PrivateIdentifier in ... expression
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2022-09-16 14:39:58 +09:00
Seonghyun Kim
24d80757bd Update byteLength and arrayLength of TypedArrayObject when ArrayObject.prototype.resize is called
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2022-09-14 18:28:03 +09:00
Zoltan Herczeg
3a0b874a7e Implement JSON module parsing
Currently only the import statement is supported

Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
2022-09-13 16:46:36 +09:00
Zoltan Herczeg
fd81fa4e52 Support more class static initializer features
Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
2022-08-31 14:53:28 +09:00
Gergo Csizi
7852ed629b Add TemporalTimeZone object
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-08-31 14:53:06 +09:00
Zoltan Herczeg
1a5414a0ba Support class static initializers
Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
2022-08-22 15:21:50 +09:00
Gergo Csizi
a7ddbe9eb5 Rename Temporal classes and simplify code
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-08-17 15:35:29 +09:00
Gergo Csizi
2cadeba54c Add TemporalPlainMonthDay object
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-08-12 11:31:18 +09:00
Gergo Csizi
17b089db85 Add TemporalInstant object
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-08-10 15:09:10 +09:00
Gergo Csizi
d055deea48 Add TemporalPlainYearMonth object
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-08-08 16:24:55 +09:00
Gergo Csizi
2103db26e9 Fix some Temporal issues
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-07-19 16:46:50 +09:00
Gergo Csizi
da449c8797 Add TemporalDuration
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-07-12 11:11:00 +09:00
Gergo Csizi
2806a898f2 Add TemporalPlainTime
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-06-27 13:27:49 +09:00
Zoltan Herczeg
28817212d7 Improve the text of wait before exit
Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
2022-06-27 13:26:33 +09:00
Gergo Csizi
d21dde719c Rewrite the ISO8601 parser
The previous parser implementation didn't parse valid ISO8601 strings.

Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-06-24 11:09:23 +09:00
Gergo Csizi
2e2b6a8398 Add getters for PlainDate, PlainDateTime and Calendar
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-06-17 13:28:51 +09:00
Gergo Csizi
0980c57817 Add TemporalPlainDateTime, TemporalPlainDate objects
Basic implementation of TemporalPlainDateTime, TemporalPlainDate.

Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-05-27 14:57:22 +09:00
Zoltan Herczeg
ae893f84c6 Support eval code debugging
Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
2022-05-27 14:57:08 +09:00
HyukWoo Park
ebd5a42641 Fix backtrace info within eval code
* collect backtrace info including eval codes

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-05-20 08:44:14 +09:00
Zoltan Herczeg
de7aae0eba Support WebSocket close
Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
2022-05-20 08:43:32 +09:00
HyukWoo Park
786cb68d27 Fix the type of prototype in Temporal
* prototype object of Temporal should be ordinary object
* fix the type of prototype as to PrototypeObject

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-05-11 15:59:43 +09:00
Gergo Csizi
1763b6f38d Add Temporal JavaScript feature
Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-05-06 19:58:51 +09:00
Gergo Csizi
856a1e2045 Show information about new generated test262 excludelist
After update the excludelist with make_excludelist.py it doesn't gave
information about failing and new passing tests. This patch will fix this.

Signed-off-by: Gergo Csizi gergocs@inf.u-szeged.hu
2022-04-29 17:03:03 +09:00
HyukWoo Park
ab86e7137c Fix wrong node position in switch statement
* switch statement has the last location in switch block which incurs an index error in BreakPoint insertion
* fix switch statement to have the start position after switch keyword

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-04-18 17:13:58 +09:00