diff --git a/test/built-ins/Array/prototype/copyWithin/coerced-values-end.js b/test/built-ins/Array/prototype/copyWithin/coerced-values-end.js
index 1580980b00..167b8ddf72 100644
--- a/test/built-ins/Array/prototype/copyWithin/coerced-values-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/coerced-values-end.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   end argument is coerced to an integer values.
diff --git a/test/built-ins/Array/prototype/copyWithin/coerced-values-start.js b/test/built-ins/Array/prototype/copyWithin/coerced-values-start.js
index 37d7644f2b..e0339dc030 100644
--- a/test/built-ins/Array/prototype/copyWithin/coerced-values-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/coerced-values-start.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   start argument is coerced to an integer value.
@@ -77,4 +78,4 @@ assert(
     [1, 2, 3, 3]
   ),
   '1.5 float value coerced to integer 1'
-);
\ No newline at end of file
+);
diff --git a/test/built-ins/Array/prototype/copyWithin/coerced-values-target.js b/test/built-ins/Array/prototype/copyWithin/coerced-values-target.js
index 3743bc1034..96814376c0 100644
--- a/test/built-ins/Array/prototype/copyWithin/coerced-values-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/coerced-values-target.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   target argument is coerced to an integer value.
@@ -77,4 +78,4 @@ assert(
     [0, 0, 1, 2]
   ),
   '1.5 float value coerced to integer 1'
-);
\ No newline at end of file
+);
diff --git a/test/built-ins/Array/prototype/copyWithin/fill-holes.js b/test/built-ins/Array/prototype/copyWithin/fill-holes.js
index a54e655f46..8d4202105f 100644
--- a/test/built-ins/Array/prototype/copyWithin/fill-holes.js
+++ b/test/built-ins/Array/prototype/copyWithin/fill-holes.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Loop from each property, even empty holes.
diff --git a/test/built-ins/Array/prototype/copyWithin/length.js b/test/built-ins/Array/prototype/copyWithin/length.js
index af9fe38286..b99a571bd9 100644
--- a/test/built-ins/Array/prototype/copyWithin/length.js
+++ b/test/built-ins/Array/prototype/copyWithin/length.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: Array.prototype.copyWithin.length value and descriptor.
 info: >
diff --git a/test/built-ins/Array/prototype/copyWithin/name.js b/test/built-ins/Array/prototype/copyWithin/name.js
index 56fcc5a7be..81bde92a18 100644
--- a/test/built-ins/Array/prototype/copyWithin/name.js
+++ b/test/built-ins/Array/prototype/copyWithin/name.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Array.prototype.copyWithin.name value and descriptor.
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-end.js b/test/built-ins/Array/prototype/copyWithin/negative-end.js
index 54ee64830b..f313299885 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-end.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Set values with negative end argument.
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js
index 3a8216d934..150671b784 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Set values with negative out of bounds end argument.
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js
index e6b3271b63..6dd91c23a3 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Set values with out of bounds negative start argument.
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js
index 6a026a03f6..36cdd6222a 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Set values with out of bounds negative target argument.
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-start.js b/test/built-ins/Array/prototype/copyWithin/negative-start.js
index f53dd25161..ac1e3c616f 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-start.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Set values with negative start argument.
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-target.js b/test/built-ins/Array/prototype/copyWithin/negative-target.js
index c999e72af5..969da15ffe 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-target.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Set values with negative target argument.
diff --git a/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js b/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js
index 3fb8291ce0..16e67a6ed5 100644
--- a/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Max value of end position is the this.length.
diff --git a/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js b/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
index 1d7fbaba72..0cdbd50ab5 100644
--- a/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Max values of target and start positions are this.length.
diff --git a/test/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js b/test/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js
index f706d0a669..013084291c 100644
--- a/test/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Copy values with non-negative target and start positions.
diff --git a/test/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js b/test/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js
index 4643f2dbb6..e00915016c 100644
--- a/test/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Copy values with non-negative target, start and end positions.
@@ -82,4 +83,4 @@ assert(
     [0, 3, 4, 3, 4, 5]
   ),
   '[0, 1, 2, 3, 4, 5].copyWithin(1, 3, 5) -> [0, 3, 4, 3, 4, 5]'
-);
\ No newline at end of file
+);
diff --git a/test/built-ins/Array/prototype/copyWithin/prop-desc.js b/test/built-ins/Array/prototype/copyWithin/prop-desc.js
index 7b22be6aa6..0a50015149 100644
--- a/test/built-ins/Array/prototype/copyWithin/prop-desc.js
+++ b/test/built-ins/Array/prototype/copyWithin/prop-desc.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: Property type and descriptor.
 info: >
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js
index 67bf816af5..ebebad7c3e 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from deleting property value - using Proxy
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js
index f8182feb3b..8f4704f43c 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from deleting property value on DeletePropertyOrThrow(O, toKey).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js
index 89276666a9..c0696fc8bc 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from end as a Symbol.
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js
index b925cad9f5..799e11b79e 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from ToInteger(end).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js
index 06f13e2f42..b0639f90bc 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from getting property value - Get(O, fromKey).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js
index 4b012541b3..fac8ab9df4 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from HasProperty(O, fromKey).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js
index 7f2b61fd7d..d4e1c1ac3d 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from setting property value - Set(O, toKey, fromVal, true).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js
index 276a7625d9..3583916113 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from start as a Symbol.
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js
index ce0dd8a7c8..7623d6c102 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from ToInteger(start).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js
index 3c7629791d..ed62fffee9 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from target as a Symbol.
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js
index b9055e7f94..218988937c 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from ToInteger(target).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js
index 51e43b5e43..517061e141 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from ToLength(Get(O, "length")) where length is a Symbol.
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js
index 7c8da2671c..52ad265984 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from ToLength(Get(O, "length")).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js
index 96696309b6..e7d56fe2d3 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Return abrupt from ToObject(this value).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-this.js b/test/built-ins/Array/prototype/copyWithin/return-this.js
index 4e0f91e8eb..459367604a 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-this.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-this.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   Returns `this`.
diff --git a/test/built-ins/Array/prototype/copyWithin/undefined-end.js b/test/built-ins/Array/prototype/copyWithin/undefined-end.js
index fb30ce5431..855d4678cb 100644
--- a/test/built-ins/Array/prototype/copyWithin/undefined-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/undefined-end.js
@@ -1,6 +1,7 @@
 // Copyright (C) 2015 the V8 project authors. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 /*---
+esid: sec-array.prototype.copywithin
 es6id: 22.1.3.3
 description: >
   If `end` is undefined, set final position to `this.length`.