Auto save the results for Test262
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 1 May 2018 23:38:40 +0000 (23:38 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 1 May 2018 23:38:40 +0000 (23:38 +0000)
https://bugs.webkit.org/show_bug.cgi?id=184926

Patch by Leo Balter <leonardo.balter@gmail.com> on 2018-05-01
Reviewed by Michael Saboff.
Tools:

* Scripts/test262/Runner.pm:
(processCLI):
(main):
(parseError):
(processResult):
(summarizeResults):
* Scripts/test262/config.yaml: Renamed from Tools/Scripts/test262/test262-config.yaml.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@231219 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Tools/ChangeLog
Tools/Scripts/test262/Runner.pm
Tools/Scripts/test262/config.yaml [moved from Tools/Scripts/test262/test262-config.yaml with 95% similarity]
Tools/Scripts/test262/expectations.yaml [moved from Tools/Scripts/test262/test262-expectations.yaml with 95% similarity]

index 8a7a9a6..2a736df 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2018-05-01  Leo Balter  <leonardo.balter@gmail.com>
+
+        Auto save the results for Test262
+        https://bugs.webkit.org/show_bug.cgi?id=184926
+
+        Reviewed by Michael Saboff.
+
 2018-05-01  Oleksandr Skachkov  <gskachkov@gmail.com>
 
         WebAssembly: add support for stream APIs - JavaScript API
index daa2379..55e127a 100644 (file)
@@ -1,3 +1,18 @@
+2018-05-01  Leo Balter  <leonardo.balter@gmail.com>
+
+        Auto save the results for Test262
+        https://bugs.webkit.org/show_bug.cgi?id=184926
+
+        Reviewed by Michael Saboff.
+
+        * Scripts/test262/Runner.pm:
+        (processCLI):
+        (main):
+        (parseError):
+        (processResult):
+        (summarizeResults):
+        * Scripts/test262/config.yaml: Renamed from Tools/Scripts/test262/test262-config.yaml.
+
 2018-05-01  Jonathan Bedard  <jbedard@apple.com>
 
         webkitpy: SIGKILL right after SIGTERM causes orphaned processes with 'xcrun simctl spawn'
index df6b506..5834093 100755 (executable)
@@ -75,13 +75,14 @@ my $ignoreConfig;
 my $config;
 my %configSkipHash;
 my $expect;
-my $saveCurrentResults;
+my $saveExpectations;
 my $failingOnly;
 my $latestImport;
+my $runningAllTests;
 
-my $expectationsFile = abs_path("$Bin/test262-expectations.yaml");
-my $configFile = abs_path("$Bin/test262-config.yaml");
-my $resultsFile = abs_path("$Bin/test262-results.yaml");
+my $expectationsFile = abs_path("$Bin/expectations.yaml");
+my $configFile = abs_path("$Bin/config.yaml");
+my $resultsFile = abs_path("$Bin/results.yaml");
 
 processCLI();
 
@@ -124,7 +125,7 @@ sub processCLI {
         'f|features=s@' => \@features,
         'c|config=s' => \$configFile,
         'i|ignore-config' => \$ignoreConfig,
-        's|save' => \$saveCurrentResults,
+        's|save' => \$saveExpectations,
         'x|ignore-expectations' => \$ignoreExpectations,
         'failing-files' => \$failingOnly,
         'l|latest-import' => \$latestImport,
@@ -228,6 +229,7 @@ sub main {
         # If we only want to re-run failure, only run tests in expectation file
         @files = map { qq($test262Dir/$_) } keys %{$expect};
     } else {
+        $runningAllTests = 1;
         # Otherwise, get all files from directory
         foreach my $testsDir (@cliTestDirs) {
             find(
@@ -299,33 +301,38 @@ sub main {
         }
     }
 
-    if ($saveCurrentResults) {
-        DumpFile($resultsFile, \@res);
+    if ($saveExpectations) {
         DumpFile($expectationsFile, \%failed);
+        print "\nSaved results in: $expectationsFile\n";
+    } else {
+        print "\nRun with --save to save a new expectations file\n";
+    }
+
+    if ($runningAllTests) {
+        DumpFile($resultsFile, \@res);
+        print "Saved all the results in the $resultsFile.";
+        print "Summarizing results...\n\n";
+        summarizeResults();
     }
 
-    my $endTime = time();
-    my $totalTime = $endTime - $startTime;
     my $total = scalar @res - $skipfilecount;
     print "\n" . $total . " tests ran\n";
 
     if ( !$expect ) {
         print $failcount . " tests failed\n";
-    }
-    else {
+    } else {
         print $failcount . " expected tests failed\n";
         print $newfailcount . " tests newly fail\n";
         print $newpasscount . " tests newly pass\n";
     }
 
     print $skipfilecount . " test files skipped\n";
+
+    my $endTime = time();
+    my $totalTime = $endTime - $startTime;
     print "Done in $totalTime seconds!\n";
-    if ($saveCurrentResults) {
-        print "\nSaved results in:\n$expectationsFile\n$resultsFile\n";
-    }
-    else {
-        print "\nRun with --save to saved new test262-expectation.yaml and test262-results.yaml files\n";
-    }
+
+    exit $newfailcount ? 1 : 0;
 }
 
 sub loadImportFile {
@@ -368,8 +375,7 @@ sub parseError {
 
     if ($error =~ /^Exception: ([\w\d]+: .*)/m) {
         return $1;
-    }
-    else {
+    } else {
         # Unusual error format. Save the first line instead.
         my @errors = split("\n", $error);
         return $errors[0];
@@ -580,16 +586,14 @@ sub processResult {
 
         $resultdata{result} = 'FAIL';
         $resultdata{error} = $currentfailure;
-    }
-    elsif ($scenario ne 'skip' && !$currentfailure) {
+    } elsif ($scenario ne 'skip' && !$currentfailure) {
         if ($expectedfailure) {
             print "NEW PASS $file ($scenario)\n";
             print "\n" if $verbose;
         }
 
         $resultdata{result} = 'PASS';
-    }
-    else {
+    } else {
         $resultdata{result} = 'SKIP';
     }
 
@@ -650,7 +654,6 @@ sub getHarness {
     return $content;
 }
 
-
 sub summarizeResults {
     my @rawresults = LoadFile($resultsFile) or die $!;
 
@@ -658,7 +661,6 @@ sub summarizeResults {
     my %bypath;
 
     foreach my $test (@{$rawresults[0]}) {
-
         my $result = $test->{result};
 
         if ($test->{features}) {
@@ -701,11 +703,10 @@ sub summarizeResults {
 
     }
 
-
     print sprintf("%-6s %-6s %-6s %-6s %s\n", '% PASS', 'PASS', 'FAIL', 'SKIP', 'FOLDER');
     foreach my $key (sort keys %bypath) {
-        my $c = 'black';
-        $c = 'red' if $bypath{$key}->[1];
+        my $c = 'bold';
+        $c = 'clear' if $bypath{$key}->[1];
 
         my $per = ($bypath{$key}->[0] / (
             $bypath{$key}->[0]
@@ -724,8 +725,8 @@ sub summarizeResults {
     print sprintf("%-6s %-6s %-6s %-6s %s\n", '% PASS', 'PASS', 'FAIL', 'SKIP', 'FEATURE');
 
     foreach my $key (sort keys %byfeature) {
-        my $c = 'black';
-        $c = 'red' if $byfeature{$key}->[1];
+        my $c = 'bold';
+        $c = 'clear' if $byfeature{$key}->[1];
 
         my $per = ($byfeature{$key}->[0] / (
             $byfeature{$key}->[0]
@@ -739,8 +740,6 @@ sub summarizeResults {
                       $byfeature{$key}->[1],
                       $byfeature{$key}->[2], $key));
     }
-
-
 }
 
 __END__
similarity index 95%
rename from Tools/Scripts/test262/test262-config.yaml
rename to Tools/Scripts/test262/config.yaml
index 3e321e1..1381dd6 100644 (file)
@@ -6,6 +6,7 @@ skip:
   #   - test/built-ins/Atomics
   features:
     - SharedArrayBuffer
+    - Atomics
     - BigInt
   files:
     - test/built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-object.js
similarity index 95%
rename from Tools/Scripts/test262/test262-expectations.yaml
rename to Tools/Scripts/test262/expectations.yaml
index 1d7bc7b..8742fbb 100644 (file)
@@ -785,9 +785,6 @@ test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js:
 test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js:
   default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
   strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.)'
-test/built-ins/ArrayIteratorPrototype/next/non-own-slots.js:
-  default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
-  strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/AsyncGeneratorFunction/has-instance.js:
   default: 'SyntaxError: Unexpected end of script'
   strict mode: 'SyntaxError: Unexpected end of script'
@@ -821,255 +818,6 @@ test/built-ins/AsyncGeneratorFunction/invoked-as-function-no-arguments.js:
 test/built-ins/AsyncGeneratorFunction/invoked-as-function-single-argument.js:
   default: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list."
   strict mode: "SyntaxError: Unexpected token '*'. Expected a parenthesis for argument list."
-test/built-ins/Atomics/Symbol.toStringTag.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/add/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/add/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/add/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/add/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/add/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/and/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/and/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/and/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/and/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/and/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/compareExchange/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/compareExchange/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/compareExchange/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/compareExchange/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/compareExchange/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/exchange/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/exchange/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/exchange/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/exchange/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/exchange/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/isLockFree/corner-cases.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/isLockFree/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/isLockFree/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/isLockFree/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/isLockFree/value.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/load/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/load/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/load/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/load/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/load/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/or/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/or/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/or/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/or/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/or/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/prop-desc.js:
-  default: 'Test262Error: no [[Call]] Expected SameValue(«undefined», Â«object») to be true'
-  strict mode: 'Test262Error: no [[Call]] Expected SameValue(«undefined», Â«object») to be true'
-test/built-ins/Atomics/proto.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/store/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/store/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/store/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/store/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/store/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/sub/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/sub/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/sub/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/sub/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/sub/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wait/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/wait/did-timeout.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wait/good-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wait/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/wait/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/wait/negative-timeout.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wait/no-spurious-wakeup.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wait/non-int32-typedarray-throws.js:
-  default: 'Test262Error: Float64Array Expected a TypeError but got a ReferenceError'
-  strict mode: 'Test262Error: Float64Array Expected a TypeError but got a ReferenceError'
-test/built-ins/Atomics/wait/nonshared-bufferdata-throws.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError'
-test/built-ins/Atomics/wait/not-a-typedarray-throws.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError'
-test/built-ins/Atomics/wait/not-an-object-throws.js:
-  default: 'Test262Error: null Expected a TypeError but got a ReferenceError'
-  strict mode: 'Test262Error: null Expected a TypeError but got a ReferenceError'
-test/built-ins/Atomics/wait/null-bufferdata-throws.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError'
-test/built-ins/Atomics/wait/null-for-timeout.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wait/object-for-timeout.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wait/was-woken.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/counts.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/wake/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/wake/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/wake/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/wake/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/wake-all-on-loc.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/wake-all.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/wake-in-order.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/wake-nan.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/wake-negative.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/wake-one.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/wake-two.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/wake/wake-zero.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
-test/built-ins/Atomics/xor/descriptor.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/xor/length.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/xor/name.js:
-  default: "ReferenceError: Can't find variable: Atomics"
-  strict mode: "ReferenceError: Can't find variable: Atomics"
-test/built-ins/Atomics/xor/nonshared-int-views.js:
-  default: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-  strict mode: 'Test262Error: Expected a TypeError but got a ReferenceError (Testing with Int8Array.)'
-test/built-ins/Atomics/xor/shared-nonint-views.js:
-  default: "ReferenceError: Can't find variable: SharedArrayBuffer"
-  strict mode: "ReferenceError: Can't find variable: SharedArrayBuffer"
 test/built-ins/Boolean/proto-from-ctor-realm.js:
   default: 'Test262Error: Expected SameValue(«false», Â«false») to be true'
   strict mode: 'Test262Error: Expected SameValue(«false», Â«false») to be true'
@@ -1649,9 +1397,6 @@ test/built-ins/String/proto-from-ctor-realm.js:
 test/built-ins/String/prototype/trim/u180e.js:
   default: 'Test262Error: Expected SameValue(«_», Â«_á \8e») to be true'
   strict mode: 'Test262Error: Expected SameValue(«_», Â«_á \8e») to be true'
-test/built-ins/StringIteratorPrototype/next/next-missing-internal-slots.js:
-  default: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
-  strict mode: 'Test262Error: Expected a TypeError to be thrown but no exception was thrown at all'
 test/built-ins/ThrowTypeError/extensible.js:
   default: 'Test262Error: Expected SameValue(«true», Â«false») to be true'
   strict mode: 'Test262Error: Expected SameValue(«true», Â«false») to be true'
@@ -1957,8 +1702,8 @@ test/intl402/DateTimeFormat/prototype/format/time-clip-near-time-boundaries.js:
   default: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all'
 test/intl402/DateTimeFormat/prototype/format/time-clip-to-integer.js:
-  default: 'Test262Error: format(-0.9) Expected SameValue(«6:59:59 PM», Â«7:00:00 PM») to be true'
-  strict mode: 'Test262Error: format(-0.9) Expected SameValue(«6:59:59 PM», Â«7:00:00 PM») to be true'
+  default: 'Test262Error: format(-0.9) Expected SameValue(«8:59:59 PM», Â«9:00:00 PM») to be true'
+  strict mode: 'Test262Error: format(-0.9) Expected SameValue(«8:59:59 PM», Â«9:00:00 PM») to be true'
 test/intl402/DateTimeFormat/prototype/formatToParts/length.js:
   default: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
   strict mode: 'Test262Error: Expected SameValue(«0», Â«1») to be true'
@@ -1966,8 +1711,8 @@ test/intl402/DateTimeFormat/prototype/formatToParts/time-clip-near-time-boundari
   default: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all'
   strict mode: 'Test262Error: Expected a RangeError to be thrown but no exception was thrown at all'
 test/intl402/DateTimeFormat/prototype/formatToParts/time-clip-to-integer.js:
-  default: 'Test262Error: formatToParts(-0.9) Expected SameValue(«6:59:59 PM», Â«7:00:00 PM») to be true'
-  strict mode: 'Test262Error: formatToParts(-0.9) Expected SameValue(«6:59:59 PM», Â«7:00:00 PM») to be true'
+  default: 'Test262Error: formatToParts(-0.9) Expected SameValue(«8:59:59 PM», Â«9:00:00 PM») to be true'
+  strict mode: 'Test262Error: formatToParts(-0.9) Expected SameValue(«8:59:59 PM», Â«9:00:00 PM») to be true'
 test/intl402/DateTimeFormat/prototype/resolvedOptions/basic.js:
   default: 'Test262Error: Invalid calendar: gregorian Expected SameValue(«-1», Â«-1») to be false'
   strict mode: 'Test262Error: Invalid calendar: gregorian Expected SameValue(«-1», Â«-1») to be false'