mirror of
https://github.com/jerryscript-project/jerryscript.git
synced 2025-12-15 16:29:21 +00:00
Remove a wrong test not to slow down test262-es2015 (#4542)
Since ES2018 iterator's next method is called once during the prologue of iteration, rather than during each step. The test is incorrect and stuck in an infinite loop. https://github.com/tc39/test262/pull/1248 fixed the test and it passes on test262-esnext. Removing test/language/statements/for-of/iterator-next-reference.js from test262-es2015 is necessary, because it won't pass ever and only slow down testing. JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác csaba.osztrogonac@h-lab.eu
This commit is contained in:
parent
b5bf97c657
commit
e081cbc2f0
@ -97,6 +97,15 @@ def prepare_test262_test_suite(args):
|
||||
if os.path.isdir(path_to_remove):
|
||||
shutil.rmtree(path_to_remove)
|
||||
|
||||
# Since ES2018 iterator's next method is called once during the prologue of iteration,
|
||||
# rather than during each step. The test is incorrect and stuck in an infinite loop.
|
||||
# https://github.com/tc39/test262/pull/1248 fixed the test and it passes on test262-esnext.
|
||||
if args.es2015:
|
||||
test_to_remove = 'test/language/statements/for-of/iterator-next-reference.js'
|
||||
path_to_remove = os.path.join(args.test_dir, os.path.normpath(test_to_remove))
|
||||
if os.path.isfile(path_to_remove):
|
||||
os.remove(path_to_remove)
|
||||
|
||||
return 0
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user