Perl-based Test262 runner
authormsaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 16 Apr 2018 21:03:59 +0000 (21:03 +0000)
committermsaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 16 Apr 2018 21:03:59 +0000 (21:03 +0000)
commitb50799484f8cfe4d095bb58defd03d6984ae5d48
tree2855d931dfcbb93d5948484bbe7a5e0e813e8669
parent41441177e1b2beca485dc72e593b283876d4d385
Perl-based Test262 runner
https://bugs.webkit.org/show_bug.cgi?id=183343

Patch by Leo Balter <leonardo.balter@gmail.com> on 2018-04-16
Reviewed by Michael Saboff.

* Scripts/test262-helpers/README.md: Added.
* Scripts/test262-helpers/agent.js: Added.
(262.getGlobal):
(262.setGlobal):
(262.destroy):
(262.IsHTMLDDA):
* Scripts/test262-helpers/cpanfile: Added.
* Scripts/test262-helpers/cpanfile.snapshot: Added.
* Scripts/test262-helpers/test262-runner.pl: Added.
(main):
(processFile):
(getScenarios):
(addScenario):
(compileTest):
(runTest):
(processResult):
(getTempFile):
(getContents):
(parseData):
(getHarness):
* Scripts/test262-helpers/tests.log: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@230680 268f45cc-cd09-0410-ab3c-d52691b4dbfc
84 files changed:
Tools/ChangeLog
Tools/Scripts/test262-import [new file with mode: 0755]
Tools/Scripts/test262-runner [new file with mode: 0755]
Tools/Scripts/test262/Import.pm [new file with mode: 0755]
Tools/Scripts/test262/README.md [new file with mode: 0644]
Tools/Scripts/test262/Runner.pm [new file with mode: 0755]
Tools/Scripts/test262/agent.js [new file with mode: 0644]
Tools/Scripts/test262/cpanfile [new file with mode: 0644]
Tools/Scripts/test262/cpanfile.snapshot [new file with mode: 0644]
Tools/Scripts/test262/expectation.yaml [new file with mode: 0644]
Tools/Scripts/test262/local/bin/instmodsh [new file with mode: 0755]
Tools/Scripts/test262/local/cache/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.32.tar.gz [new file with mode: 0644]
Tools/Scripts/test262/local/cache/authors/id/T/TI/TINITA/YAML-1.24.tar.gz [new file with mode: 0644]
Tools/Scripts/test262/local/cache/authors/id/Y/YA/YANICK/Parallel-ForkManager-1.19.tar.gz [new file with mode: 0644]
Tools/Scripts/test262/local/cache/modules/02packages.details.txt [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/Command.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/Command/MM.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/Liblist.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/Liblist/Kid.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_AIX.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_Any.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_BeOS.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_Cygwin.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_DOS.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_Darwin.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_MacOS.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_NW5.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_OS2.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_QNX.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_UWIN.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_Unix.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_VMS.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_VOS.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_Win32.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MM_Win95.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MY.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MakeMaker.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MakeMaker/Config.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MakeMaker/FAQ.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MakeMaker/Locale.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MakeMaker/Tutorial.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MakeMaker/version.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MakeMaker/version/regex.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/MakeMaker/version/vpp.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/Mkbootstrap.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/Mksymlists.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/ExtUtils/testlib.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/Parallel/ForkManager.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Any.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Any.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Dumper.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Dumper.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Dumper/Base.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Dumper/Base.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Error.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Error.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Loader.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Loader.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Loader/Base.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Loader/Base.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Marshall.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Marshall.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Mo.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Node.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Node.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Tag.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Tag.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Types.pm [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/YAML/Types.pod [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/.meta/ExtUtils-MakeMaker-7.32/MYMETA.json [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/.meta/ExtUtils-MakeMaker-7.32/install.json [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/.meta/Parallel-ForkManager-1.19/MYMETA.json [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/.meta/Parallel-ForkManager-1.19/install.json [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/.meta/YAML-1.24/MYMETA.json [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/.meta/YAML-1.24/install.json [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/auto/ExtUtils/MakeMaker/.packlist [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/auto/Parallel/ForkManager/.packlist [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/auto/YAML/.packlist [new file with mode: 0644]
Tools/Scripts/test262/local/lib/perl5/darwin-2level/perllocal.pod [new file with mode: 0644]
Tools/Scripts/test262/test262-config.yaml [new file with mode: 0644]
Tools/Scripts/test262/test262-expectations.yaml [new file with mode: 0644]