This is a markdown content, same as in the wiki page.
How do I set it as markdown? The file name has a .md extension.
| #!/usr/bin/env perl | |
| use strict; | |
| use warnings; | |
| use Getopt::Long qw(GetOptions); | |
| my $args = ''; | |
| GetOptions( |
| yarn test-test262 | |
| yarn test-test262 v1.0.2 | |
| $ babel-node scripts/test262.js | |
| ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ | |
| harness: Ran 0/181 (0.00%), Passed 0/0 (100%), Failed 0/0 (100%), Skipped 181/181 (100.00%) | |
| intl402: Ran 0/44 (0.00%), Passed 0/0 (10 |
| [~/dev/test262-integrator] (master)⚡ | |
| npm test | |
| > test262-integrator@1.0.0 test /Users/leo/dev/test262-integrator | |
| > node test/test.js | |
| ...... | |
| Failed: test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js | |
| Test262Error: No method available to detach an ArrayBuffer |
| op_list = [ | |
| ("<", lambda a, b: a < b, "less-than"), | |
| ("<=", lambda a, b: a <= b, "less-than-or-equal"), | |
| (">", lambda a, b: a > b, "greater-than"), | |
| (">=", lambda a, b: a >= b, "greater-than-or-equal"), | |
| ] | |
| # This is the hex representation of Number.MAX_VALUE. | |
| max_value_digits = "0xfffffffffffff8" + "0" * 242 |
| test262-harness --hostType=d8 -t 4 $(git grep --name-only --extended-regexp "verify(Not)?Configurable" test/) | |
| test262-harness --hostPath=`which js` --hostType=jsshell -t 4 $(git grep --name-only --extended-regexp "verify(Not)?Configurable" test/) |
| onst getLast = (arr, def) => (arr[arr.length - 1] || def) | |
| const getLastUser = arr => { | |
| const last = getLast(arr, []) | |
| return getLast(last, {}) | |
| } | |
| const pushIntoLast = (arr, value) => { | |
| const last = getLast(arr, []) | |
| last.push(value) |
| # In order for gpg to find gpg-agent, gpg-agent must be running, and there must be an env | |
| # variable pointing GPG to the gpg-agent socket. This little script, which must be sourced | |
| # in your shell's init script (ie, .bash_profile, .zshrc, whatever), will either start | |
| # gpg-agent or set up the GPG_AGENT_INFO variable if it's already running. | |
| # Add the following to your shell init to set up gpg-agent automatically for every shell | |
| if [ -f ~/.gnupg/.gpg-agent-info ] && [ -n "$(pgrep gpg-agent)" ]; then | |
| source ~/.gnupg/.gpg-agent-info | |
| export GPG_AGENT_INFO | |
| else |
| First you need to build JSC. Since it is a module in WebKit, you can follow these instructions to get the code and learn how to build it. | |
| https://webkit.org/getting-started/#building-webkit | |
| After the machine setup, you can build JSC as a stand-alone CLI program running | |
| ```<path_to_webkit>/Tools/Scripts/build-jsc —release``` | |
| It will build jsc into ```<path_to_webkit>/WebKitBuild/Release``` |
| test262-harness --hostPath=`which d8` --hostType=d8 --hostArgs='--harmony_regexp_property' $(git diff --cached tc39/master --diff-filter=AM --name-only test/) -t 4 | |
| test262-harness --hostPath=`which d8` --hostType=d8 $(git diff --name-only) | |
| test262-harness $(git grep --name-only --extended-regexp 'verify(Not)?Enumerable' test/) # uses node by default | |
| test262-harness --hostPath=`which d8` --hostType=d8 $(git diff --cached --name-only) # added files only | |
| time test262-harness --hostType=jsshell -t 4 --hostPath=`which js` $(git grep --name-only -E 'features\: \[*+object-(rest|spread)' test/language) |