diff --git a/test/built-ins/Date/15.9.1.15-1.js b/test/built-ins/Date/15.9.1.15-1.js
index bd835b3a45b69364072000fad0e6ff40ee052bcb..b2f1f1c01fd5360a8600a1a90f4ebe428ea0423c 100644
--- a/test/built-ins/Date/15.9.1.15-1.js
+++ b/test/built-ins/Date/15.9.1.15-1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date-time-string-format
 es5id: 15.9.1.15-1
 description: >
     Date Time String Format - specified default values will be set for
diff --git a/test/built-ins/Date/S15.9.2.1_A1.js b/test/built-ins/Date/S15.9.2.1_A1.js
index ef43e71ab935368303503d4c1d56b3cd7489b5aa..585346a4ac555aa275608690bc4a388adb9a94ba 100644
--- a/test/built-ins/Date/S15.9.2.1_A1.js
+++ b/test/built-ins/Date/S15.9.2.1_A1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 info: >
     When Date is called as a function rather than as a constructor,
     it should be "string" representing the current time (UTC)
diff --git a/test/built-ins/Date/S15.9.2.1_A2.js b/test/built-ins/Date/S15.9.2.1_A2.js
index 6ef3bd9594facdc9d47bdd8a6c27c9475023bf89..ccc7b885e40a97126303fa472ecd333082b4c86d 100644
--- a/test/built-ins/Date/S15.9.2.1_A2.js
+++ b/test/built-ins/Date/S15.9.2.1_A2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 info: >
     All of the arguments are optional, any arguments supplied are
     accepted but are completely ignored. A string is created and returned as
@@ -15,7 +16,7 @@ function isEqual(d1, d2) {
     return true;
   } else if (Math.abs(Date.parse(d1) - Date.parse(d2)) <= 1000) {
     return true;
-  } else { 
+  } else {
     return false;
   }
 }
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T1.js b/test/built-ins/Date/S15.9.3.1_A1_T1.js
index 936bc41eef72cba616f0f89cdf38dca57f2be4b3..a19a38737af59961be3539ec10962cb2cabf6cab 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T1.js
@@ -5,6 +5,7 @@
 info: >
     When Date is called as part of a new expression it is
     a constructor: it initializes the newly created object
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A1_T1
 description: 2 arguments, (year, month)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T2.js b/test/built-ins/Date/S15.9.3.1_A1_T2.js
index 2a480828bcbb32d8cbab6b8c857f1060377a4ac0..567d5c6435b0dbd66f818caf2b300c5e72b10ed6 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T2.js
@@ -5,6 +5,7 @@
 info: >
     When Date is called as part of a new expression it is
     a constructor: it initializes the newly created object
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A1_T2
 description: 3 arguments, (year, month, date)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T3.js b/test/built-ins/Date/S15.9.3.1_A1_T3.js
index 736f7a95e2d8c093e171b6367e9e3faff0e239e7..1e715d38787aa01e6b57a1609c93116ffcfce4ff 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T3.js
@@ -5,6 +5,7 @@
 info: >
     When Date is called as part of a new expression it is
     a constructor: it initializes the newly created object
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A1_T3
 description: 4 arguments, (year, month, date, hours)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T4.js b/test/built-ins/Date/S15.9.3.1_A1_T4.js
index fd21c47c364629c2f21dc3bfbded31852ad3500f..eafd0f010d781be31d480fc87d04a7a3f08c388f 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T4.js
@@ -5,6 +5,7 @@
 info: >
     When Date is called as part of a new expression it is
     a constructor: it initializes the newly created object
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A1_T4
 description: 5 arguments, (year, month, date, hours, minutes)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T5.js b/test/built-ins/Date/S15.9.3.1_A1_T5.js
index 3ddadd9d0c4acf3d477ef103938308f42fd4a650..13d7974795bc604ee4ce827a36d025c0f5d89243 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T5.js
@@ -5,6 +5,7 @@
 info: >
     When Date is called as part of a new expression it is
     a constructor: it initializes the newly created object
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A1_T5
 description: 6 arguments, (year, month, date, hours, minutes, seconds)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T6.js b/test/built-ins/Date/S15.9.3.1_A1_T6.js
index a815ce5608fc82d043529c8a8dc4573fdc70f592..b58aeba7a96c605bac89a08e632ae56ca4051c8c 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T6.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T6.js
@@ -5,6 +5,7 @@
 info: >
     When Date is called as part of a new expression it is
     a constructor: it initializes the newly created object
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A1_T6
 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T1.js b/test/built-ins/Date/S15.9.3.1_A2_T1.js
index 7fa9f0062761639f72625b9fe94fb008125633c5..5cbb24954eb6e40790538b1876e8c43426cad2d4 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T1.js
@@ -6,6 +6,7 @@ info: >
     The [[Prototype]] property of the newly constructed object
     is set to the original Date prototype object, the one that is the
     initial value of Date.prototype
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A2_T1
 description: 2 arguments, (year, month)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T2.js b/test/built-ins/Date/S15.9.3.1_A2_T2.js
index 3088bc949842d891ab7705c94d73eb5c3e57ee29..74a7dc6838289430a00e1440e7456d289dad6a1c 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T2.js
@@ -6,6 +6,7 @@ info: >
     The [[Prototype]] property of the newly constructed object
     is set to the original Date prototype object, the one that is the
     initial value of Date.prototype
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A2_T2
 description: 3 arguments, (year, month, date)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T3.js b/test/built-ins/Date/S15.9.3.1_A2_T3.js
index 19fcb19baabc589ee6b328f632a4dfa32a117d22..9ef60b922659c0267b9ef9c6151efc31100b6625 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T3.js
@@ -6,6 +6,7 @@ info: >
     The [[Prototype]] property of the newly constructed object
     is set to the original Date prototype object, the one that is the
     initial value of Date.prototype
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A2_T3
 description: 4 arguments, (year, month, date, hours)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T4.js b/test/built-ins/Date/S15.9.3.1_A2_T4.js
index d16d734592dd67ed038cc90e345b7d4d0e4d16eb..080fbcb1d999a03a7a10b24e4f4e3a52f4dc5af4 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T4.js
@@ -6,6 +6,7 @@ info: >
     The [[Prototype]] property of the newly constructed object
     is set to the original Date prototype object, the one that is the
     initial value of Date.prototype
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A2_T4
 description: 5 arguments, (year, month, date, hours, minutes)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T5.js b/test/built-ins/Date/S15.9.3.1_A2_T5.js
index 4780b9e62b8176f6bb331b62d9cc321d0dd9fb80..70126799928a47d36cbf0a2c18a2a765aa42599e 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T5.js
@@ -6,6 +6,7 @@ info: >
     The [[Prototype]] property of the newly constructed object
     is set to the original Date prototype object, the one that is the
     initial value of Date.prototype
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A2_T5
 description: 6 arguments, (year, month, date, hours, minutes, seconds)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T6.js b/test/built-ins/Date/S15.9.3.1_A2_T6.js
index 93afc6bbbe2b07d92ad613bdc0aa0e0fa6c9eb7f..586be59e93a74cc05a8a80bf36124933c07cd6fe 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T6.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T6.js
@@ -6,6 +6,7 @@ info: >
     The [[Prototype]] property of the newly constructed object
     is set to the original Date prototype object, the one that is the
     initial value of Date.prototype
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A2_T6
 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T1.1.js b/test/built-ins/Date/S15.9.3.1_A3_T1.1.js
index 6194c0147d19ccb8242b2840ac22fbcb97fa1c51..7e873d9ac856b97efc7f3c37359b3de4c7320346 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T1.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T1.1.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T1.1
 description: >
     Test based on delete prototype.toString - 2 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T1.2.js b/test/built-ins/Date/S15.9.3.1_A3_T1.2.js
index b1c01700de6b62be25314eef6fc78f8f2d46e56c..5197b80821dd8eef590e8f78b0ce21369057f43c 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T1.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T1.2.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T1.2
 description: >
     Test based on overwriting prototype.toString - 2 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T2.1.js b/test/built-ins/Date/S15.9.3.1_A3_T2.1.js
index 58ed13cb3f6818845e7944fbe2dc07a5f7ab0df3..a2e0f4c59ff15271258843b482f7ef78a9a06863 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T2.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T2.1.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T2.1
 description: >
     Test based on delete prototype.toString - 3 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T2.2.js b/test/built-ins/Date/S15.9.3.1_A3_T2.2.js
index 308f5cb3fff629e7f5c9fe06135af5b0f5b8b889..bc2cffa5b6a3e2dc2ff335470357062d5863dd3e 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T2.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T2.2.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T2.2
 description: >
     Test based on overwriting prototype.toString - 3 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T3.1.js b/test/built-ins/Date/S15.9.3.1_A3_T3.1.js
index b900e98561b8e97378c777e3831f1e1de13c770f..c630d5362c522b6fd85254dff730a4fb9a9c68ad 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T3.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T3.1.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T3.1
 description: >
     Test based on delete prototype.toString - 4 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T3.2.js b/test/built-ins/Date/S15.9.3.1_A3_T3.2.js
index 821f34ffd97a13350a200e4a3f598d68bc6c6976..c5b46839334fe0e280e06763ffefa03b35d235e2 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T3.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T3.2.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T3.2
 description: >
     Test based on overwriting prototype.toString - 4 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T4.1.js b/test/built-ins/Date/S15.9.3.1_A3_T4.1.js
index 890916f9b61e6559103d1469338bd124b67218a4..3698a54c364a0ba8f226d187bede61d2d247fe0d 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T4.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T4.1.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T4.1
 description: >
     Test based on delete prototype.toString - 5 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T4.2.js b/test/built-ins/Date/S15.9.3.1_A3_T4.2.js
index 711936dde768ea66e41606b547d468e16b68244f..3dfc61d17e932411eed436eb09b514ada57a5374 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T4.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T4.2.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T4.2
 description: >
     Test based on overwriting prototype.toString - 5 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T5.1.js b/test/built-ins/Date/S15.9.3.1_A3_T5.1.js
index d7d84bbf8e5c548e4914dc82cdf8092492184c03..ea512f6b8655fa93faa332e907eb4015d4280c21 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T5.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T5.1.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T5.1
 description: 6 arguments, (year, month, date, hours, minutes, seconds)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T5.2.js b/test/built-ins/Date/S15.9.3.1_A3_T5.2.js
index 6782eea9d4a692ce2f60ea15fa11f6fd4a072ab8..509b2c06dc8926b86d7a2eb57655b2860ea6e97a 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T5.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T5.2.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T5.2
 description: >
     Test based on overwriting prototype.toString - 6 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T6.1.js b/test/built-ins/Date/S15.9.3.1_A3_T6.1.js
index fad126a32b3ebf6f5535290adac85b59ad187fb1..9ff8cd70b4d9af5e80026ecc6a88e84dd26a6cb7 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T6.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T6.1.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T6.1
 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T6.2.js b/test/built-ins/Date/S15.9.3.1_A3_T6.2.js
index 5da9fdf46501260fafc022f4fd2d07e2fbcfe41b..8a96a00ed39a390c1bb94a14e9f8b1e527791144 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T6.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T6.2.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A3_T6.2
 description: >
     Test based on overwriting prototype.toString - 7 arguments, (year,
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T1.js b/test/built-ins/Date/S15.9.3.1_A4_T1.js
index 3beda94ff58f8d3dea08136438cad3c51b576dd5..9a3a380c25f98ba67d5716b0c6be57c07724cee7 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T1.js
@@ -12,6 +12,7 @@ info: >
     5. If minutes is supplied use ToNumber(minutes)
     6. If seconds is supplied use ToNumber(seconds)
     7. If ms is supplied use ToNumber(ms)
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A4_T1
 description: 2 arguments, (year, month)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T2.js b/test/built-ins/Date/S15.9.3.1_A4_T2.js
index 18fdb60a006d2d0d54baa28a8136cae9be3bd9d0..bdb6014d1d0c0c39ba343299c44504fc431fac2f 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T2.js
@@ -12,6 +12,7 @@ info: >
     5. If minutes is supplied use ToNumber(minutes)
     6. If seconds is supplied use ToNumber(seconds)
     7. If ms is supplied use ToNumber(ms)
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A4_T2
 description: 3 arguments, (year, month, date)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T3.js b/test/built-ins/Date/S15.9.3.1_A4_T3.js
index e79920e6677d3fe0cb4cb977631eaedd59aa2bfd..e6f1f100e784d1b890815fe4f50e5bf5329fa6f1 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T3.js
@@ -12,6 +12,7 @@ info: >
     5. If minutes is supplied use ToNumber(minutes)
     6. If seconds is supplied use ToNumber(seconds)
     7. If ms is supplied use ToNumber(ms)
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A4_T3
 description: 4 arguments, (year, month, date, hours)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T4.js b/test/built-ins/Date/S15.9.3.1_A4_T4.js
index 7c2932568b765dba5136bc316b4cfd046d334536..3de72da07300bf6425ea1d3e7d2782943ebf3550 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T4.js
@@ -12,6 +12,7 @@ info: >
     5. If minutes is supplied use ToNumber(minutes)
     6. If seconds is supplied use ToNumber(seconds)
     7. If ms is supplied use ToNumber(ms)
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A4_T4
 description: 5 arguments, (year, month, date, hours, minutes)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T5.js b/test/built-ins/Date/S15.9.3.1_A4_T5.js
index 07b2c2b0917a0d2fd1b1481d379fb01f3d22e3c7..8b86ce817284b7466c787c23425c174c889b69ec 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T5.js
@@ -12,6 +12,7 @@ info: >
     5. If minutes is supplied use ToNumber(minutes)
     6. If seconds is supplied use ToNumber(seconds)
     7. If ms is supplied use ToNumber(ms)
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A4_T5
 description: 6 arguments, (year, month, date, hours, minutes, seconds)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T6.js b/test/built-ins/Date/S15.9.3.1_A4_T6.js
index 81fc0f2118c1b6b7f1db9ef02b59bc93d4289500..16e12abcf6da97cdde2a2c7ab522372506edf8d0 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T6.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T6.js
@@ -12,6 +12,7 @@ info: >
     5. If minutes is supplied use ToNumber(minutes)
     6. If seconds is supplied use ToNumber(seconds)
     7. If ms is supplied use ToNumber(ms)
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A4_T6
 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T1.js b/test/built-ins/Date/S15.9.3.1_A5_T1.js
index 04eeb2b185346cd4deb89ff0e5e45d40b0dec267..01d969c4afd7ab641e5b645a6e7a3c7a8719437f 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T1.js
@@ -12,6 +12,7 @@ info: >
     11. Compute MakeDate(Result(9), Result(10))
     12. Set the [[Value]] property of the newly constructed object to
     TimeClip(UTC(Result(11)))
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A5_T1
 description: 2 arguments, (year, month)
 includes: [assertRelativeDateMs.js]
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T2.js b/test/built-ins/Date/S15.9.3.1_A5_T2.js
index d9e22b90e6965a2ad9beb973f565a0429e53fc58..6a0668badffb00be69c5470f167185e53ffe6efb 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T2.js
@@ -12,6 +12,7 @@ info: >
     11. Compute MakeDate(Result(9), Result(10))
     12. Set the [[Value]] property of the newly constructed object to
     TimeClip(UTC(Result(11)))
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A5_T2
 description: 3 arguments, (year, month, date)
 includes: [assertRelativeDateMs.js]
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T3.js b/test/built-ins/Date/S15.9.3.1_A5_T3.js
index 61127083a4ab7f858a0669e0c569faeaf748000c..03debef4fb16318c07075b0f98af46dd02ce1c84 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T3.js
@@ -12,6 +12,7 @@ info: >
     11. Compute MakeDate(Result(9), Result(10))
     12. Set the [[Value]] property of the newly constructed object to
     TimeClip(UTC(Result(11)))
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A5_T3
 description: 4 arguments, (year, month, date, hours)
 includes: [assertRelativeDateMs.js]
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T4.js b/test/built-ins/Date/S15.9.3.1_A5_T4.js
index 8f6ad8022faf82858be5a2e8d2b67025f110984d..6a82d1cfbcddae941be44c0948946cb131efd988 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T4.js
@@ -12,6 +12,7 @@ info: >
     11. Compute MakeDate(Result(9), Result(10))
     12. Set the [[Value]] property of the newly constructed object to
     TimeClip(UTC(Result(11)))
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A5_T4
 description: 5 arguments, (year, month, date, hours, minutes)
 includes: [assertRelativeDateMs.js]
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T5.js b/test/built-ins/Date/S15.9.3.1_A5_T5.js
index 283f33c7725770dc47a908d09f62ff5cfaa39232..86075bf81b7ba779a809b456ce6f937dc470039b 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T5.js
@@ -12,6 +12,7 @@ info: >
     11. Compute MakeDate(Result(9), Result(10))
     12. Set the [[Value]] property of the newly constructed object to
     TimeClip(UTC(Result(11)))
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A5_T5
 description: 6 arguments, (year, month, date, hours, minutes, seconds)
 includes: [assertRelativeDateMs.js]
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T6.js b/test/built-ins/Date/S15.9.3.1_A5_T6.js
index 371c9721168e725b13d522760de2196b4c55c124..e8bc4d1b114619cc561018f06c3adca05ea21e84 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T6.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T6.js
@@ -12,6 +12,7 @@ info: >
     11. Compute MakeDate(Result(9), Result(10))
     12. Set the [[Value]] property of the newly constructed object to
     TimeClip(UTC(Result(11)))
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A5_T6
 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms)
 includes: [assertRelativeDateMs.js]
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T1.js b/test/built-ins/Date/S15.9.3.1_A6_T1.js
index e944a9a5b63a483b9ad3698c24fe6c747077df1c..30fa414577aa5a440287b8a2b7f521714e724333 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T1.js
@@ -5,6 +5,7 @@
 info: >
     The [[Value]] property of the newly constructed object
     with supplied "undefined" argument should be NaN
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A6_T1
 description: 2 arguments, (year, month)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T2.js b/test/built-ins/Date/S15.9.3.1_A6_T2.js
index c0f4d4626d7736c7e8ca2f6a761cfe0ba06a4af3..9c31aed13e5eaa3c9ba653277ebc54d84006fdac 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T2.js
@@ -5,6 +5,7 @@
 info: >
     The [[Value]] property of the newly constructed object
     with supplied "undefined" argument should be NaN
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A6_T2
 description: 3 arguments, (year, month, date)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T3.js b/test/built-ins/Date/S15.9.3.1_A6_T3.js
index c6b3b4acf7800180f259563f9c619d28f5734fff..df11ab63a5e5f8f6a0e32f82d988386f333e91d8 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T3.js
@@ -5,6 +5,7 @@
 info: >
     The [[Value]] property of the newly constructed object
     with supplied "undefined" argument should be NaN
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A6_T3
 description: 4 arguments, (year, month, date, hours)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T4.js b/test/built-ins/Date/S15.9.3.1_A6_T4.js
index b5b009fb339d7bb235e0ebf9f1a04d7eecd49b0b..4f97289583482eeac1c5966ec14e4d41c4db31da 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T4.js
@@ -5,6 +5,7 @@
 info: >
     The [[Value]] property of the newly constructed object
     with supplied "undefined" argument should be NaN
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A6_T4
 description: 5 arguments, (year, month, date, hours, minutes)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T5.js b/test/built-ins/Date/S15.9.3.1_A6_T5.js
index f76d0207c92d3140f5391bdee41380edf34bb2af..0df97d01483cd026b1d09152e96c547ffcdbb65b 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T5.js
@@ -5,6 +5,7 @@
 info: >
     The [[Value]] property of the newly constructed object
     with supplied "undefined" argument should be NaN
+esid: sec-date-year-month-date-hours-minutes-seconds-ms
 es5id: 15.9.3.1_A6_T5
 description: 6 arguments, (year, month, date, hours, minutes, seconds)
 ---*/
diff --git a/test/built-ins/Date/S15.9.3.2_A1_T1.js b/test/built-ins/Date/S15.9.3.2_A1_T1.js
index d5aefcf56befa0b886ee15c8b84b7c5f9f058cd5..43c89990515f82e3477de6b8848bf27db40fc638 100644
--- a/test/built-ins/Date/S15.9.3.2_A1_T1.js
+++ b/test/built-ins/Date/S15.9.3.2_A1_T1.js
@@ -5,6 +5,7 @@
 info: >
     When Date is called as part of a new expression it is
     a constructor: it initialises the newly created object
+esid: sec-date-value
 es5id: 15.9.3.2_A1_T1
 description: Checking types of newly created objects and it values
 includes: [dateConstants.js]
diff --git a/test/built-ins/Date/S15.9.3.2_A2_T1.js b/test/built-ins/Date/S15.9.3.2_A2_T1.js
index e8d8f57566827ff4bec9369c48887fcb9ac70029..aa921339f4d8dbeee105c37dfac0f451063b296c 100644
--- a/test/built-ins/Date/S15.9.3.2_A2_T1.js
+++ b/test/built-ins/Date/S15.9.3.2_A2_T1.js
@@ -6,6 +6,7 @@ info: >
     The [[Prototype]] property of the newly constructed object
     is set to the original Date prototype object, the one that is the
     initial value of Date.prototype
+esid: sec-date-value
 es5id: 15.9.3.2_A2_T1
 description: Checking Date.prototype property of newly constructed objects
 includes: [dateConstants.js]
diff --git a/test/built-ins/Date/S15.9.3.2_A3_T1.1.js b/test/built-ins/Date/S15.9.3.2_A3_T1.1.js
index 2880a915319bcb3102f372cc32b27551411d4c93..6c8c75acf5de3cc2ea54ca63c231dad1e5a9a502 100644
--- a/test/built-ins/Date/S15.9.3.2_A3_T1.1.js
+++ b/test/built-ins/Date/S15.9.3.2_A3_T1.1.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-value
 es5id: 15.9.3.2_A3_T1.1
 description: Test based on delete prototype.toString
 includes: [dateConstants.js]
diff --git a/test/built-ins/Date/S15.9.3.2_A3_T1.2.js b/test/built-ins/Date/S15.9.3.2_A3_T1.2.js
index af0ce77d043b852b49e3a96abe7998194dd5aaa7..319cec919e5fd315c8f2cfcbb0601716bfeaf65d 100644
--- a/test/built-ins/Date/S15.9.3.2_A3_T1.2.js
+++ b/test/built-ins/Date/S15.9.3.2_A3_T1.2.js
@@ -5,6 +5,7 @@
 info: >
     The [[Class]] property of the newly constructed object
     is set to "Date"
+esid: sec-date-value
 es5id: 15.9.3.2_A3_T1.2
 description: Test based on overwriting prototype.toString
 includes: [dateConstants.js]
diff --git a/test/built-ins/Date/S15.9.4_A1.js b/test/built-ins/Date/S15.9.4_A1.js
index ba79826fef2805a3234037322c48af6cd689d5ad..02b7842b7ea6ef1dc219979b5532902b77879ef8 100644
--- a/test/built-ins/Date/S15.9.4_A1.js
+++ b/test/built-ins/Date/S15.9.4_A1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date constructor has the property "prototype"
+esid: sec-date-constructor
 es5id: 15.9.4_A1
 description: Checking existence of the property "prototype"
 ---*/
diff --git a/test/built-ins/Date/S15.9.4_A2.js b/test/built-ins/Date/S15.9.4_A2.js
index 9aa35d5fe17f138b4a7ded34641a27b9d5da263b..3090a39e02d5f444e5ae0695f2542570919b1545 100644
--- a/test/built-ins/Date/S15.9.4_A2.js
+++ b/test/built-ins/Date/S15.9.4_A2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date constructor has the property "parse"
+esid: sec-date-constructor
 es5id: 15.9.4_A2
 description: Checking existence of the property "parse"
 ---*/
diff --git a/test/built-ins/Date/S15.9.4_A3.js b/test/built-ins/Date/S15.9.4_A3.js
index 2c2f766570e9770cd8f18c6e1c18d8f8e89ae654..0c863386127888ccb6e244b63e675f866489dd8a 100644
--- a/test/built-ins/Date/S15.9.4_A3.js
+++ b/test/built-ins/Date/S15.9.4_A3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date constructor has the property "UTC"
+esid: sec-date-constructor
 es5id: 15.9.4_A3
 description: Checking existence of the property "UTC"
 ---*/
diff --git a/test/built-ins/Date/S15.9.4_A4.js b/test/built-ins/Date/S15.9.4_A4.js
index 096755125151b9efc888d745390ff473f6c9afe7..9071fe28fcb740884b03a255d528e450c8eed0cc 100644
--- a/test/built-ins/Date/S15.9.4_A4.js
+++ b/test/built-ins/Date/S15.9.4_A4.js
@@ -5,6 +5,7 @@
 info: >
     The value of the internal [[Prototype]] property of the Date
     constructor is the Function prototype object
+esid: sec-date-constructor
 es5id: 15.9.4_A4
 description: Checking Function.prototype.isPrototypeOf(Date)
 ---*/
diff --git a/test/built-ins/Date/S15.9.4_A5.js b/test/built-ins/Date/S15.9.4_A5.js
index c274d0c5d16d824546fd156c32cd258051dd834b..96d9b652f8116abcf391f513345fe45cf8c5b57c 100644
--- a/test/built-ins/Date/S15.9.4_A5.js
+++ b/test/built-ins/Date/S15.9.4_A5.js
@@ -3,6 +3,7 @@
 
 /*---
 info: Date constructor has length property whose value is 7
+esid: sec-date-constructor
 es5id: 15.9.4_A5
 description: Checking Date.length property
 ---*/
diff --git a/test/built-ins/Date/TimeClip_negative_zero.js b/test/built-ins/Date/TimeClip_negative_zero.js
index 32eba8c73a5c484f7075c7b5ae9abc313ecb7711..a2b167d76e5ac43a4d6ef87056cb3d949d48ccf4 100644
--- a/test/built-ins/Date/TimeClip_negative_zero.js
+++ b/test/built-ins/Date/TimeClip_negative_zero.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-timeclip
 description: TimeClip converts negative zero to positive zero
 info: >
   20.3.1.15 TimeClip (time)
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A1_T1.js b/test/built-ins/Date/UTC/S15.9.4.3_A1_T1.js
index 7da3fa94e1447ef09429927fdfdd3663468b88cf..8f30c29885171e9aa5781e1f501d691f8ad7ad4d 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A1_T1.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A1_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.utc
 info: The Date property "UTC" has { DontEnum } attributes
 es5id: 15.9.4.3_A1_T1
 description: Checking absence of ReadOnly attribute
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A1_T2.js b/test/built-ins/Date/UTC/S15.9.4.3_A1_T2.js
index baa126a547ac46476129c5aacaa3fb5ae07e745f..6a930ef7f41ee99d593b61a738cc65049d74e828 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A1_T2.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A1_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.utc
 info: The Date property "UTC" has { DontEnum } attributes
 es5id: 15.9.4.3_A1_T2
 description: Checking absence of DontDelete attribute
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A1_T3.js b/test/built-ins/Date/UTC/S15.9.4.3_A1_T3.js
index 52097bbc23aff19f6a75876d6488159af9bea427..af50c5f72b9cb5d0b03aac27212520ac4ca2a169 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A1_T3.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A1_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.utc
 info: The Date property "UTC" has { DontEnum } attributes
 es5id: 15.9.4.3_A1_T3
 description: Checking DontEnum attribute
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A2_T1.js b/test/built-ins/Date/UTC/S15.9.4.3_A2_T1.js
index 6d15d61d88d362f694062ba9a7643763e901cc0a..3846946cdc2c6d79d5899ccac0da2bd94b54eb2d 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A2_T1.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A2_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.utc
 info: The "length" property of the "UTC" is 7
 es5id: 15.9.4.3_A2_T1
 description: The "length" property of the "UTC" is 7
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js b/test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js
index c7b2dca71707a2527101fb4286eb7c6a2694a388..33812ef59b0bcf3e2992362fb5e879656b8fe3d6 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.utc
 info: >
     The Date.UTC property "length" has { ReadOnly, DontDelete, DontEnum }
     attributes
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js b/test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js
index ef8352e2afc455e7eb39f6ee0df548704e5f16b2..92b9e4d9ed568ffb3885a904e2700bc5978f9792 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.utc
 info: >
     The Date.UTC property "length" has { ReadOnly, ! DontDelete, DontEnum }
     attributes
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js b/test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js
index 7cd0a0e160d0c47a58699f6b9df2c727be8270bd..2f8b7de5a8c6f5631acfd3ea3a127c1274f6ee69 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.utc
 info: >
     The Date.UTC property "length" has { ReadOnly, DontDelete, DontEnum }
     attributes
diff --git a/test/built-ins/Date/UTC/name.js b/test/built-ins/Date/UTC/name.js
index 4f53387c1ba458ffaac36c2ac0713ddcc4ace5e3..66d9e315a03d5c23f25ed5f9acc94fd45939a0d8 100644
--- a/test/built-ins/Date/UTC/name.js
+++ b/test/built-ins/Date/UTC/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.utc
 es6id: 20.3.3.4
 description: >
   Date.UTC.name is "UTC".
diff --git a/test/built-ins/Date/construct_with_date.js b/test/built-ins/Date/construct_with_date.js
index 9bcd615b094ffe835b1efd6e449ee2480b2f673e..d8f8983b61ad5d3f972513772194d7904d642b5d 100644
--- a/test/built-ins/Date/construct_with_date.js
+++ b/test/built-ins/Date/construct_with_date.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date-value
 description: Date constructor called with Date object
 info: >
   20.3.2.2 Date ( value )
diff --git a/test/built-ins/Date/now/15.9.4.4-0-1.js b/test/built-ins/Date/now/15.9.4.4-0-1.js
index d85d2d60393e65d71b8768a71369bb6c5a1a150a..3b7efdeb211f9681fae15f23df405396a55ff707 100644
--- a/test/built-ins/Date/now/15.9.4.4-0-1.js
+++ b/test/built-ins/Date/now/15.9.4.4-0-1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.now
 es5id: 15.9.4.4-0-1
 description: Date.now must exist as a function
 ---*/
diff --git a/test/built-ins/Date/now/15.9.4.4-0-2.js b/test/built-ins/Date/now/15.9.4.4-0-2.js
index ee88193a176d2d5931d04eca72da48f236d0814d..38b9b8026d1c01627e59b633fdc738be8a60eb38 100644
--- a/test/built-ins/Date/now/15.9.4.4-0-2.js
+++ b/test/built-ins/Date/now/15.9.4.4-0-2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.now
 es5id: 15.9.4.4-0-2
 description: Date.now must exist as a function taking 0 parameters
 ---*/
diff --git a/test/built-ins/Date/now/15.9.4.4-0-3.js b/test/built-ins/Date/now/15.9.4.4-0-3.js
index 324d8d70934144105f818575e3b3d1d721600866..bafb8bcddec07954e89ec7ad84a7546c18c919a4 100644
--- a/test/built-ins/Date/now/15.9.4.4-0-3.js
+++ b/test/built-ins/Date/now/15.9.4.4-0-3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.now
 es5id: 15.9.4.4-0-3
 description: Date.now must exist as a function
 ---*/
diff --git a/test/built-ins/Date/now/15.9.4.4-0-4.js b/test/built-ins/Date/now/15.9.4.4-0-4.js
index b6b701e36f74cc9a8bce9b3e3144b032b675f788..4c71e78b5119079b8ac5e2046290e2d7b97b3758 100644
--- a/test/built-ins/Date/now/15.9.4.4-0-4.js
+++ b/test/built-ins/Date/now/15.9.4.4-0-4.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.now
 es5id: 15.9.4.4-0-4
 description: Date.now - returns number
 ---*/
diff --git a/test/built-ins/Date/now/name.js b/test/built-ins/Date/now/name.js
index 65c007d08637e8e9c49052ae61b4037c8d5192b4..74ec70c57e8cca60c1aa4128ad88e454c96cab9a 100644
--- a/test/built-ins/Date/now/name.js
+++ b/test/built-ins/Date/now/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.now
 es6id: 20.3.3.1
 description: >
   Date.now.name is "now".
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A1_T1.js b/test/built-ins/Date/parse/S15.9.4.2_A1_T1.js
index f0ab4cdec6a1dd3fba835d22ad21d8f5aa8ed415..48587d9d69f549bc9d197a90340eb0e1f76d979f 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A1_T1.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date property "parse" has { DontEnum } attributes
+esid: sec-date.parse
 es5id: 15.9.4.2_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A1_T2.js b/test/built-ins/Date/parse/S15.9.4.2_A1_T2.js
index 5c9bb6a071ce6db20d1dd2beb07b19bf0447e00d..1b7e25f8d73194ce0eb74e5c6c53fd4a6016db16 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A1_T2.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date property "parse" has { DontEnum } attributes
+esid: sec-date.parse
 es5id: 15.9.4.2_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A1_T3.js b/test/built-ins/Date/parse/S15.9.4.2_A1_T3.js
index 1412faf422b20a0629d0a9ebc8b19c0664c95bd9..b91821807ad2f0412e9837e23f86e49ef7db37b9 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A1_T3.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date property "parse" has { DontEnum } attributes
+esid: sec-date.parse
 es5id: 15.9.4.2_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A2_T1.js b/test/built-ins/Date/parse/S15.9.4.2_A2_T1.js
index 05e742a3ea79aad302607d8f5e2767dcdfafdc6d..bfec5f90878d7a0393f6df8ab422be3305c15b19 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A2_T1.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "parse" is 1
+esid: sec-date.parse
 es5id: 15.9.4.2_A2_T1
 description: The "length" property of the "parse" is 1
 ---*/
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A3_T1.js b/test/built-ins/Date/parse/S15.9.4.2_A3_T1.js
index 3ad63c9aeddec9b6b1fd2c6b7770b38006b81408..0f73f3e1b7446a09b4b08b5d55a19d737380f274 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A3_T1.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.parse property "length" has { ReadOnly, DontDelete, DontEnum }
     attributes
+esid: sec-date.parse
 es5id: 15.9.4.2_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A3_T2.js b/test/built-ins/Date/parse/S15.9.4.2_A3_T2.js
index e423cb6a128dfac542f5d6cb5131a636fdf74dd9..060c0b32102a1e31b429374afdffda168b677009 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A3_T2.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.parse property "length" has { ReadOnly, ! DontDelete, DontEnum }
     attributes
+esid: sec-date.parse
 es5id: 15.9.4.2_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A3_T3.js b/test/built-ins/Date/parse/S15.9.4.2_A3_T3.js
index a0505ef4e3881bc12d6daf03066a3eedaeb45246..0d3b6bbd7a87d32ad8a2afc60ad270a32b10bd95 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A3_T3.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.parse property "length" has { ReadOnly, DontDelete, DontEnum }
     attributes
+esid: sec-date.parse
 es5id: 15.9.4.2_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/parse/name.js b/test/built-ins/Date/parse/name.js
index 446c06b9d6595606118b6d18a23a42306db53907..3da317881aab82c126c2a19a4de1a1c0602e3828 100644
--- a/test/built-ins/Date/parse/name.js
+++ b/test/built-ins/Date/parse/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.parse
 es6id: 20.3.3.2
 description: >
   Date.parse.name is "parse".
diff --git a/test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js b/test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js
index 3815abe0e1ad40a44925a49b91c741ce3429a1cd..e1c0dab8d6ff9b9cb965c9b3a6ee74b05e80088e 100644
--- a/test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date property "prototype" has { DontEnum, DontDelete, ReadOnly }
     attributes
+esid: sec-date.prototype
 es5id: 15.9.4.1_A1_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js b/test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js
index 0fe496b4a1ede02f5968d5978f3fc9e6e8e840b8..994fcbfd731e8ed296ca56ee7c7226b196a9a6ea 100644
--- a/test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js
+++ b/test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date property "prototype" has { DontEnum, DontDelete, ReadOnly }
     attributes
+esid: sec-date.prototype
 es5id: 15.9.4.1_A1_T2
 description: Checking DontDelete attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js b/test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js
index c82768194bdda6d9e4777f7da6590e9f9282c0a6..273bcdd7ee921e7412355c1bc511b7c3e8e8b7c4 100644
--- a/test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js
+++ b/test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date property "prototype" has { DontEnum, DontDelete, ReadOnly }
     attributes
+esid: sec-date.prototype
 es5id: 15.9.4.1_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A01_T1.js b/test/built-ins/Date/prototype/S15.9.5_A01_T1.js
index 176d8d12882a43250b47e698c7cc318fe37f0b8c..03fa78a01bb961add35624559735a27e6261c2fc 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A01_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A01_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "constructor"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A01_T1
 description: The Date.prototype has the property "constructor"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A02_T1.js b/test/built-ins/Date/prototype/S15.9.5_A02_T1.js
index 0a4702b0b7ebf75e0e7427fcf472720f3dadcc8d..dc4be9ce967eb45476bed0a595e410bfa4bbf8ba 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A02_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A02_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "toString"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A02_T1
 description: The Date.prototype has the property "toString"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A03_T1.js b/test/built-ins/Date/prototype/S15.9.5_A03_T1.js
index c2b0da6f620900a64c7dffc7f54f3e63f6027a11..9aefb6afe50d5a9b4cf83fc7799f725334bd2c39 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A03_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A03_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "toDateString"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A03_T1
 description: The Date.prototype has the property "toDateString"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A04_T1.js b/test/built-ins/Date/prototype/S15.9.5_A04_T1.js
index 086c5f9836e300f90798ff4ddcb551c739f1dc8d..45f26ff7b30529d5628ccc023a7997204f716b2d 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A04_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A04_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "toTimeString"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A04_T1
 description: The Date.prototype has the property "toTimeString"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A05_T1.js b/test/built-ins/Date/prototype/S15.9.5_A05_T1.js
index cc39554416e9f718acad061afe6721dab1d7585f..748d927ddb1db36a2919454b869f0991bf9f02cf 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A05_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A05_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "toLocaleString"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A05_T1
 description: The Date.prototype has the property "toLocaleString"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A06_T1.js b/test/built-ins/Date/prototype/S15.9.5_A06_T1.js
index c471949b4936ba0299bf4f9fd5577887948a3b69..1c3a6f0fa27e350697edd4ef8276afdf3d67dfcd 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A06_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A06_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "toLocaleDateString"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A06_T1
 description: The Date.prototype has the property "toLocaleDateString"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A07_T1.js b/test/built-ins/Date/prototype/S15.9.5_A07_T1.js
index cba4a55fe2483824da46ad71ce9377340892a8a1..eb79567f32c52200a7a8c513e317ea332f976e58 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A07_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A07_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "toLocaleTimeString"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A07_T1
 description: The Date.prototype has the property "toLocaleTimeString"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A08_T1.js b/test/built-ins/Date/prototype/S15.9.5_A08_T1.js
index 51fd8fcbed91284439fe51feb0092fd49b7cc1cb..bb69276387595aff32909b08b7c1a412a2661727 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A08_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A08_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "valueOf"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A08_T1
 description: The Date.prototype has the property "valueOf"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A09_T1.js b/test/built-ins/Date/prototype/S15.9.5_A09_T1.js
index 14d767059b4cb14804c9b283afe130b54e7e5482..7f28f0e7e7a4af08b4e7e4f3de30c0080c2017a0 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A09_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A09_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getTime"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A09_T1
 description: The Date.prototype has the property "getTime"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A10_T1.js b/test/built-ins/Date/prototype/S15.9.5_A10_T1.js
index a71ec0d5cc9f19f57e359ee1abd6d4e0e6fb031b..4c6c2369d259fe14a62fea03479cfe96d64629a8 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A10_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A10_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getFullYear"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A10_T1
 description: The Date.prototype has the property "getFullYear"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A11_T1.js b/test/built-ins/Date/prototype/S15.9.5_A11_T1.js
index a4d6212b3d90e3a740034007dea12858ae843974..2e12494f1933db3c439d51f9e7dc2c7ed3481609 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A11_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A11_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getUTCFullYear"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A11_T1
 description: The Date.prototype has the property "getUTCFullYear"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A12_T1.js b/test/built-ins/Date/prototype/S15.9.5_A12_T1.js
index cc3c9f9606408b345359a1ae23f0d43eeaa5bdec..22a6ea411d49a305e78caf1931f992cd728aa833 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A12_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A12_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getMonth"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A12_T1
 description: The Date.prototype has the property "getMonth"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A13_T1.js b/test/built-ins/Date/prototype/S15.9.5_A13_T1.js
index 7e7c47f16a7f89d90586f899500fa38595419dd5..f99b87ae63a8f0d8afc11759eff9468d468c2be1 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A13_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A13_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getUTCMonth"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A13_T1
 description: The Date.prototype has the property "getUTCMonth"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A14_T1.js b/test/built-ins/Date/prototype/S15.9.5_A14_T1.js
index c73a7c843b3b3f4d76c67cb61f7d3b89d215a2fd..6decf276d59887c9214820892117fac3b36b5301 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A14_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A14_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getDate"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A14_T1
 description: The Date.prototype has the property "getDate"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A15_T1.js b/test/built-ins/Date/prototype/S15.9.5_A15_T1.js
index f73fbbde0a6b781587a6c8bfeac8c1ad7c5345ea..8ea5416202783bfdb8815a5da64632f3c80b2675 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A15_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A15_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getUTCDate"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A15_T1
 description: The Date.prototype has the property "getUTCDate"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A16_T1.js b/test/built-ins/Date/prototype/S15.9.5_A16_T1.js
index f70e862429cacc73c0352decc165ad67a70a51ef..f45c81f911e2da66f1e075600ade654f3c3ab4b6 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A16_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A16_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getDay"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A16_T1
 description: The Date.prototype has the property "getDay"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A17_T1.js b/test/built-ins/Date/prototype/S15.9.5_A17_T1.js
index 4dfeaaeafa7d866855328a93fdd24d31d32256c0..f4131a38708d70e7de655010cf562085cbc0fee8 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A17_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A17_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getUTCDay"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A17_T1
 description: The Date.prototype has the property "getUTCDay"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A18_T1.js b/test/built-ins/Date/prototype/S15.9.5_A18_T1.js
index 58b5f7dac5475c17c40543b80b3c27e7920ab847..1bfad7edddc20185266cc58727ee18c7eb92d731 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A18_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A18_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getHours"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A18_T1
 description: The Date.prototype has the property "getHours"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A19_T1.js b/test/built-ins/Date/prototype/S15.9.5_A19_T1.js
index 2f3ee9d44834d240219e8db89d084c27899d2fa2..d023a173d9ad8e5b2376896924274e19932dbae0 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A19_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A19_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getUTCHours"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A19_T1
 description: The Date.prototype has the property "getUTCHours"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A20_T1.js b/test/built-ins/Date/prototype/S15.9.5_A20_T1.js
index 9f82ae0e4f52057da9f0f0207ad6be0b7d5f6204..fa1eb9a9624dc0f408cca7553952c0b31ebe5fde 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A20_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A20_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getMinutes"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A20_T1
 description: The Date.prototype has the property "getMinutes"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A21_T1.js b/test/built-ins/Date/prototype/S15.9.5_A21_T1.js
index fa920275162d53b83aa32e8f26e1222a184f9680..004239f0b23db2d39c44fd098459ef8efdde1b86 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A21_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A21_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getUTCMinutes"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A21_T1
 description: The Date.prototype has the property "getUTCMinutes"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A22_T1.js b/test/built-ins/Date/prototype/S15.9.5_A22_T1.js
index a7a3abd795b3d7fa30f21ac47704920b6c3eedb5..77de3c9645cf96061bcca0195030317f54e054fd 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A22_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A22_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getSeconds"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A22_T1
 description: The Date.prototype has the property "getSeconds"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A23_T1.js b/test/built-ins/Date/prototype/S15.9.5_A23_T1.js
index 6b442db801c93304a87419245c03d4749fd8de09..63cc5485304d8fc218a6b9e791bd43cd9d56cfd0 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A23_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A23_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getUTCSeconds"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A23_T1
 description: The Date.prototype has the property "getUTCSeconds"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A24_T1.js b/test/built-ins/Date/prototype/S15.9.5_A24_T1.js
index 858da5294e699b2dd7a7e67d8be01c1f1e8dce1a..745978484b7598452e4d26d69843611248fb7602 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A24_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A24_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getMilliseconds"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A24_T1
 description: The Date.prototype has the property "getMilliseconds"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A25_T1.js b/test/built-ins/Date/prototype/S15.9.5_A25_T1.js
index ad5ed459ca21c2d93c014d9ab4f50bc99a59742c..945c9f4951dfb1c7901c635cf3d638661e38b550 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A25_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A25_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getUTCMilliseconds"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A25_T1
 description: The Date.prototype has the property "getUTCMilliseconds"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A26_T1.js b/test/built-ins/Date/prototype/S15.9.5_A26_T1.js
index cc4d107e8d8995ab23d1a9067c9b09f8570b26ac..2b04f057b0b914c90c583f0a50f1dc98c7fb04e8 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A26_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A26_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "getTimezoneOffset"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A26_T1
 description: The Date.prototype has the property "getTimezoneOffset"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A27_T1.js b/test/built-ins/Date/prototype/S15.9.5_A27_T1.js
index 0b6d67a0da205a2d9dcd42ebafef5c9bb988d5a3..29ca2ca87423824d69bbfa75ddba948537df67fd 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A27_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A27_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setTime"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A27_T1
 description: The Date.prototype has the property "setTime"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A28_T1.js b/test/built-ins/Date/prototype/S15.9.5_A28_T1.js
index 937f385343e461fe9df505c13085a09683013ec6..757515d0ac036a967b57ea3a9abad2731a8b9f99 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A28_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A28_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setMilliseconds"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A28_T1
 description: The Date.prototype has the property "setMilliseconds"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A29_T1.js b/test/built-ins/Date/prototype/S15.9.5_A29_T1.js
index 768a863451f197596b45aac1def9a07d5acb255b..73e634993ccd8354fb9050b0ab759617201fd24a 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A29_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A29_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setUTCMilliseconds"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A29_T1
 description: The Date.prototype has the property "setUTCMilliseconds"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A30_T1.js b/test/built-ins/Date/prototype/S15.9.5_A30_T1.js
index 1a1ab9758ce7b95e8c1377277e53d657f654e4ca..87df1a9224c162bfa7c3512c89efbd23848ac661 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A30_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A30_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setSeconds"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A30_T1
 description: The Date.prototype has the property "setSeconds"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A31_T1.js b/test/built-ins/Date/prototype/S15.9.5_A31_T1.js
index cc5c7f26d5e5503416b3f3202bcde49df754d813..332509563ce6a56c3d092552f5d036478bfc2b8a 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A31_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A31_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setUTCSeconds"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A31_T1
 description: The Date.prototype has the property "setUTCSeconds"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A32_T1.js b/test/built-ins/Date/prototype/S15.9.5_A32_T1.js
index 0ac0c4545c42b0255a76b6b6211244a28724dd99..086486601e23b89cffc41a41ce90111c4178f6a5 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A32_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A32_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setMinutes"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A32_T1
 description: The Date.prototype has the property "setMinutes"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A33_T1.js b/test/built-ins/Date/prototype/S15.9.5_A33_T1.js
index 82efe3d528131138acfbfee488216be5ca727662..e64d4dade1d0a1dea41664ed2c9b25d5c0335446 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A33_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A33_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setUTCMinutes"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A33_T1
 description: The Date.prototype has the property "setUTCMinutes"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A34_T1.js b/test/built-ins/Date/prototype/S15.9.5_A34_T1.js
index 3b2b73be8d5ba1c19fcf456a1ad0c25deeaade87..887364be2852e515883d36f767d30481f7b5293b 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A34_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A34_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setHours"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A34_T1
 description: The Date.prototype has the property "setHours"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A35_T1.js b/test/built-ins/Date/prototype/S15.9.5_A35_T1.js
index a666d177af7c1a4e46537a307bcfaf5d69115079..ef6a352ada384dc59ff2e8fb15403af5a238fd35 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A35_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A35_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setUTCHours"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A35_T1
 description: The Date.prototype has the property "setUTCHours"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A36_T1.js b/test/built-ins/Date/prototype/S15.9.5_A36_T1.js
index ec5e0df6084f3d0974615c2a864dc15dff115c8a..7eff330465337055e438476123c4827f9f25c89a 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A36_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A36_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setDate"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A36_T1
 description: The Date.prototype has the property "setDate"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A37_T1.js b/test/built-ins/Date/prototype/S15.9.5_A37_T1.js
index 713c2d2f8f62924ad5f7f9bcf8b4c2dba5c67d81..2d76fab1122fd80c45789779dc31bace2066cb2e 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A37_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A37_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setUTCDate"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A37_T1
 description: The Date.prototype has the property "setUTCDate"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A38_T1.js b/test/built-ins/Date/prototype/S15.9.5_A38_T1.js
index d88ea9f4a32cf3e813a923bd220aba312b9763e2..562c03ec128cff76b2346c198fd96edc0f51fb20 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A38_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A38_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setMonth"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A38_T1
 description: The Date.prototype has the property "setMonth"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A39_T1.js b/test/built-ins/Date/prototype/S15.9.5_A39_T1.js
index db6db643b7292677fc13412f70e2df2c921b6d5f..b5d13f4bfff37145c168571102fe570d701e1f55 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A39_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A39_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setUTCMonth"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A39_T1
 description: The Date.prototype has the property "setUTCMonth"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A40_T1.js b/test/built-ins/Date/prototype/S15.9.5_A40_T1.js
index 4fa3965387ec4c2d78e5987fc8dd124ac209a0e7..096cb7f6218434e811e6398b0d424a59235037a2 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A40_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A40_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setFullYear"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A40_T1
 description: The Date.prototype has the property "setFullYear"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A41_T1.js b/test/built-ins/Date/prototype/S15.9.5_A41_T1.js
index 83dad102f04a47b71400516ac84f08fd89fd10c2..af8535a377b7d5c91f360accfbba97a76ab113d4 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A41_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A41_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "setUTCFullYear"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A41_T1
 description: The Date.prototype has the property "setUTCFullYear"
 ---*/
diff --git a/test/built-ins/Date/prototype/S15.9.5_A42_T1.js b/test/built-ins/Date/prototype/S15.9.5_A42_T1.js
index 636e7f55efadb49ad28541d0620e6b294e8876d9..c6c4eb4b44233667d8b880c894b23d53d71f8193 100644
--- a/test/built-ins/Date/prototype/S15.9.5_A42_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.5_A42_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype has the property "toUTCString"
+esid: sec-properties-of-the-date-prototype-object
 es5id: 15.9.5_A42_T1
 description: The Date.prototype has the property "toUTCString"
 ---*/
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js
index 9c36e7c25b94399d99bd5c3ab3d6250a759d9a9d..2adc73a63ab9fb9fbe9c391096f90de0c459a132 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "default" and first try returns an invalid value
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js
index bdea177dac72b05ce100e0d8ee7caea8f7256652..cb30709063b1d325edf9a25e30aca481102662bd 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "default" and first try is not callable
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js
index e7bee98ac52aa3cfa75605aa601d1cc8b51ee1e4..87ad2910d520225f9755cedd98753a375179c6c7 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "default" and first try returns a valid value
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js
index b9bde373f0c6a1ebfe731eb9b640f31ce12d3ca4..15af7a0b26a99bd11cfe2214584cac8cfc853e15 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "default" and neither first nor second try are callable.
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js
index fda3a8ec9b540addab9aaeb2b18c2de20e8f07e9..a593223ac47bb183720c682f568d6699803a526b 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: Behavior when an invalid `hint` argument is specified
 info: >
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js
index a5df7af8a56ba6a264d129da1dcfb4ab24ccd50a..32a078839ad3381d002e221b936fb8d0d043eb24 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "number" and first try returns an invalid value
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js
index b8bccb565e3af2355a21b1849fc35d6c0a710995..e34f445c40cc70752bcbf546db1192ec3d23d487 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "number" and first try is not callable
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js
index 2f7a65368b87f1e5bdf89998b85de4869a28bdc3..ab941c6a38086f9eedd70036c91656bf05e77588 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "number" and first try returns a valid value
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js
index 6f8014a316e74e7c92a001ce474b252ad653f0ab..8a001b824e24d9ec9a36e0888e4f7d34bd425249 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "number" and neither first nor second try are callable.
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js
index 92b9d8bd0cbc27885578a9cafb25f8a4c024dac5..a9e7a987de1575386963f28658570a076fb61426 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "string" and first try returns an invalid value
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js
index 02ebbb82265d881db2aa45ec4cafb1195d7d1e56..9e4f59efd5465250858b3e488e924ae9f66c664a 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "string" and first try is not callable
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js
index c5bdf43023b2d4061b743a122e87f9f4555a4b1c..d12cdb37bb05053ccec874ff86b28969f4935b09 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "string" and first try returns a valid value
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js
index 8a6f17c2c84dbffe260d4751fb74b53364bde5ce..4938a57ab4cf6074358e8012ba8f9801a1be4017 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: >
     Behavior when `hint` is "string" and neither first nor second try are callable.
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/length.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/length.js
index 86def2d8729c436b5d7f22b9e247e53c76fb3f4c..ee32dba6b0aedab462c12fa73c7c16b5ddca7d41 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/length.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: Date.prototype[Symbol.toPrimitive] `length` property
 info: >
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/name.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/name.js
index 2a8615b1795f5a0855192ac0ee1547ceb01e0119..7fff898ea637191f77963ad7d0b303c85d704aac 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/name.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: Date.prototype[Symbol.toPrimitive] `name` property
 info: >
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js
index 706c0c7913d0e41df60420f3edfdfff4a4e65da7..dc2c53d312412407ae8df80332d708514f10d2a6 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: Date.prototype[Symbol.toPrimitive] property descriptor
 info: >
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js
index 4d60098af667630a5d3cfe16e17815947d0d1ed6..65f7fdcfd788dc5fd6e69050ab3f3bc23feb9b0c 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.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-date.prototype-@@toprimitive
 es6id: 20.3.4.45
 description: Behavior when `this` value is not an Object
 info: >
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js
index 97bbb409a6a59f509efaf9bf0785feb5b7d2919e..015869e8754baa6c399d92dedbd7589e2496aff3 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "constructor" has { DontEnum } attributes
+esid: sec-date.prototype.constructor
 es5id: 15.9.5.1_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js
index 9c93f115d3657e080869720d9a7a55378d9555e4..1969ffc3e66330fbfb0273778a7ee4109f8e336d 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "constructor" has { DontEnum } attributes
+esid: sec-date.prototype.constructor
 es5id: 15.9.5.1_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js
index 13ec9e322945ae0396e15b4147cb32188daadd0e..4c0bd7cb3920b196b33c44d64df32492a029eefe 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "constructor" has { DontEnum } attributes
+esid: sec-date.prototype.constructor
 es5id: 15.9.5.1_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js
index e4331c511781702acba1173d0ef781542c3c2d7e..e7fe30436bd9151a5dafd343c767fc3d0a5e0e5b 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "constructor" is 7
+esid: sec-date.prototype.constructor
 es5id: 15.9.5.1_A2_T1
 description: The "length" property of the "constructor" is 7
 ---*/
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js
index 015d2b1ce92d29f181506e0e61874aad3c47636b..25ad088567ab74ff9f8640c0f8114a7d75f2a327 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.constructor property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.constructor
 es5id: 15.9.5.1_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js
index c28c9b48d672880859c36c427c0c7374e50899f4..3048d564401caea581f6c92e6c109f18d4c32aaa 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.constructor property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.constructor
 es5id: 15.9.5.1_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js
index acab8063ba365cad82180e7495c87695b5b67f67..d21e6187c8f9cad771932fb4bd0806b81339238b 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.constructor property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.constructor
 es5id: 15.9.5.1_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js
index ab93698ea158708b392997925cf3f741b363db75..602a86f0e6b65c3c9216b1b408cf075512ada4d0 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getDate" has { DontEnum } attributes
+esid: sec-date.prototype.getdate
 es5id: 15.9.5.14_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js
index 99c84b1e28cafc0b2539d49eb257f7cb8a01143b..1b88c0dfa1964fa1c61552c8ab1b44c9b08dbeec 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getDate" has { DontEnum } attributes
+esid: sec-date.prototype.getdate
 es5id: 15.9.5.14_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js
index a49fed1ef90e33b19885952769405b1ccc483f96..8c8984d235a3249c8d9e8650a148a9d31a5c1253 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getDate" has { DontEnum } attributes
+esid: sec-date.prototype.getdate
 es5id: 15.9.5.14_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js
index 6e606d24b5c8694e5925df1871c5a5485158ec4c..14a92d6e3d45ea28e099cbe33316f8e74d2f8871 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getDate" is 0
+esid: sec-date.prototype.getdate
 es5id: 15.9.5.14_A2_T1
 description: The "length" property of the "getDate" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js
index 31f0cbb4708a9df38393dd5e80f39bc92a6e86cc..e19ea934c35ff1c777fd0e95587053bb2418ef49 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getDate property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.getdate
 es5id: 15.9.5.14_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js
index 4f81fd3fc185903fb169fceeba0308d2416e0395..505d9ea45caf8937ce57ca99ed6282d49c1bc188 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getDate property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getdate
 es5id: 15.9.5.14_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js
index 5bba931a8db49968d77ad6aa865a51a5ebff75ed..be6b9c12abcff00011ce69b6b0627fccd2c45bb2 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getDate property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.getdate
 es5id: 15.9.5.14_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getDate/name.js b/test/built-ins/Date/prototype/getDate/name.js
index 4843a59d1fc3b590cbf83f00dfcaeab864c9f09d..3b29f57980182223d34d1287e9eb5c2eca081ab8 100644
--- a/test/built-ins/Date/prototype/getDate/name.js
+++ b/test/built-ins/Date/prototype/getDate/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getdate
 es6id: 20.3.4.2
 description: >
   Date.prototype.getDate.name is "getDate".
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T1.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T1.js
index e22f0194db7e67e5c6ffbdadd79a459fc4d5bfea..646100bc1ba43f4bdc9a9a63c20ebe5320b7f64a 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T1.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getday
 info: The Date.prototype property "getDay" has { DontEnum } attributes
 es5id: 15.9.5.16_A1_T1
 description: Checking absence of ReadOnly attribute
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T2.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T2.js
index 61df50bfda946612b3d078f67dc03728e83cff3c..2524225ed7076a1aea8984bf45b12a42fef0082c 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T2.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getday
 info: The Date.prototype property "getDay" has { DontEnum } attributes
 es5id: 15.9.5.16_A1_T2
 description: Checking absence of DontDelete attribute
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T3.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T3.js
index df4379492fead8a19871a842696940c752b3825e..ec4cc8a1aabca4af353735fe89eb37cbd46b4247 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T3.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A1_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getday
 info: The Date.prototype property "getDay" has { DontEnum } attributes
 es5id: 15.9.5.16_A1_T3
 description: Checking DontEnum attribute
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A2_T1.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A2_T1.js
index dff7427fde6caded2bcf66565dd00a37672658d6..a1d10c6dcac962bcb0ab4dd5a49aa6111be76265 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A2_T1.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A2_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getday
 info: The "length" property of the "getDay" is 0
 es5id: 15.9.5.16_A2_T1
 description: The "length" property of the "getDay" is 0
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js
index ce1d0b17b05520f3f81cb77d73d7cb1f29725296..df9adb5777e5fe5e4ee6a1729fa44e1aef892710 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getday
 info: >
     The Date.prototype.getDay property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js
index 28076b7459055d319cab2df2bbdd49cbb92cdbce..156c6d67484d5ff8c0f3cfdaf1ecb67fe773af4c 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getday
 info: >
     The Date.prototype.getDay property "length" has { ReadOnly, ! DontDelete,
     DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js
index e8010d29736aa2527c20c5f29ecd7c0852b3bfde..5cd0857bbdfd35221b5742d24b904838b4224652 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getday
 info: >
     The Date.prototype.getDay property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getDay/name.js b/test/built-ins/Date/prototype/getDay/name.js
index edd034dfda839c7acd9e9fe950386468731e1ee3..b54633bbde15bc4abe50b96205faf0c7eac5248e 100644
--- a/test/built-ins/Date/prototype/getDay/name.js
+++ b/test/built-ins/Date/prototype/getDay/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getday
 es6id: 20.3.4.3
 description: >
   Date.prototype.getDay.name is "getDay".
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T1.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T1.js
index 31de2be4dd3f6a229c70ce2f580d6ab483e59953..e965ed28db0033c77397d67f66d7e6e7d32a6c9d 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T1.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getfullyear
 info: The Date.prototype property "getFullYear" has { DontEnum } attributes
 es5id: 15.9.5.10_A1_T1
 description: Checking absence of ReadOnly attribute
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T2.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T2.js
index 970f15c14301d1652cc6bba4f3b49fda81ae08dd..087abbffb764bdea940df5444e43f0a49b503f09 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T2.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getfullyear
 info: The Date.prototype property "getFullYear" has { DontEnum } attributes
 es5id: 15.9.5.10_A1_T2
 description: Checking absence of DontDelete attribute
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T3.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T3.js
index 1b6a0b9361205fff53e47fd833bda90d766aef43..e410c921398f10dd5286871d4b4fd5b27b928cd3 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T3.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getfullyear
 info: The Date.prototype property "getFullYear" has { DontEnum } attributes
 es5id: 15.9.5.10_A1_T3
 description: Checking DontEnum attribute
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A2_T1.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A2_T1.js
index 0ea54d3cfe582d416d7d5485f07650080454cac4..76682ac39031c4c22598cee6307dcb1fd0b5fa53 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A2_T1.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A2_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getfullyear
 info: The "length" property of the "getFullYear" is 0
 es5id: 15.9.5.10_A2_T1
 description: The "length" property of the "getFullYear" is 0
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js
index 173f9e83a3ec74e6496843f79c896e83fd4a5949..a05d0cd5d79d8f29a46e37364569a530d465d2c7 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getfullyear
 info: >
     The Date.prototype.getFullYear property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js
index 5b3256f352f7f7dc1b83e4004ed47e0d07ef22c1..87b43325f2f06686992b1a162ab5698c768063b4 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getfullyear
 info: >
     The Date.prototype.getFullYear property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js
index 67abb5e4fc0e816ff730ec36603d3d5d920a7ef3..ae27ff61917e3919c5c3a38495e67521f48488ec 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getfullyear
 info: >
     The Date.prototype.getFullYear property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getFullYear/name.js b/test/built-ins/Date/prototype/getFullYear/name.js
index 9411a16df60ea9fff117326e7e67a9f928671ec9..51671511c8a005f28d2da3764ff306979ca895e5 100644
--- a/test/built-ins/Date/prototype/getFullYear/name.js
+++ b/test/built-ins/Date/prototype/getFullYear/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getfullyear
 es6id: 20.3.4.4
 description: >
   Date.prototype.getFullYear.name is "getFullYear".
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T1.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T1.js
index 2545dc9af099bf0b59b152df96ea075dc0765fdd..77a92e2fd6808446d9c8adee0643261370d4c982 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T1.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.gethours
 info: The Date.prototype property "getHours" has { DontEnum } attributes
 es5id: 15.9.5.18_A1_T1
 description: Checking absence of ReadOnly attribute
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T2.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T2.js
index 3ed240a570faceb4c0002b90917e8b23d84bb100..b0c1a1677ce084573a16f9e6252703a02fbe12f5 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T2.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.gethours
 info: The Date.prototype property "getHours" has { DontEnum } attributes
 es5id: 15.9.5.18_A1_T2
 description: Checking absence of DontDelete attribute
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T3.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T3.js
index 1ab1fb0cf814365c13044e2b33a4251abd01e353..b9a4dd05bbd8346a231aa7a5b5019df4e468cfff 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T3.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A1_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.gethours
 info: The Date.prototype property "getHours" has { DontEnum } attributes
 es5id: 15.9.5.18_A1_T3
 description: Checking DontEnum attribute
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A2_T1.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A2_T1.js
index 3467a58816c0d51c04ae358bfc930f77ed06bacd..675c26289e9b058499ac7d0b7f4da8bfaf57ef41 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A2_T1.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A2_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.gethours
 info: The "length" property of the "getHours" is 0
 es5id: 15.9.5.18_A2_T1
 description: The "length" property of the "getHours" is 0
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js
index fdbaa633f95ada6d44c1f67b7bb228c3c050a01f..0ba53314a64ae79f7b08b4e46f70c4d0bdc1e4f1 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.gethours
 info: >
     The Date.prototype.getHours property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js
index e16b6e2016caa14441199132834f3ed46a01b5ff..8837e6da38a2cca4876a3cfb0f3e7619536682d9 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.gethours
 info: >
     The Date.prototype.getHours property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js
index 8a0a49b238313005451d02c97aa6ce1b036624ca..b0e55d29729e8d6669953f074087aae696838f7e 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.gethours
 info: >
     The Date.prototype.getHours property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getHours/name.js b/test/built-ins/Date/prototype/getHours/name.js
index d9d4008e3b94e770c3813abd7f5a2be831880ba7..b36d5063b7a8314f4448313d2f27f6336d547e62 100644
--- a/test/built-ins/Date/prototype/getHours/name.js
+++ b/test/built-ins/Date/prototype/getHours/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.gethours
 es6id: 20.3.4.5
 description: >
   Date.prototype.getHours.name is "getHours".
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T1.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T1.js
index 6d815ce461623b580369a3adc6275d1eec7f84d1..765dcd7e056d534a1b643906357c3232f05ac42a 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T1.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getmilliseconds
 info: The Date.prototype property "getMilliseconds" has { DontEnum } attributes
 es5id: 15.9.5.24_A1_T1
 description: Checking absence of ReadOnly attribute
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T2.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T2.js
index bf9ca3280e4f4de6246a7319996982acbc1cad8e..f4e40a3e01ef9475f1d129330b3e29e5603a215c 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T2.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getmilliseconds
 info: The Date.prototype property "getMilliseconds" has { DontEnum } attributes
 es5id: 15.9.5.24_A1_T2
 description: Checking absence of DontDelete attribute
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T3.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T3.js
index 9fc54b5b8e9189ba7316b72d008bb522a0badca6..3e16f9726a532af2c12d9641e1bed0793b697039 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T3.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getmilliseconds
 info: The Date.prototype property "getMilliseconds" has { DontEnum } attributes
 es5id: 15.9.5.24_A1_T3
 description: Checking DontEnum attribute
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A2_T1.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A2_T1.js
index f5bc2de56b4ad9d877584deb09083201359399ad..8ad8bf927fd686d8dfd638baddef3b3e0503e1f6 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A2_T1.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A2_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getmilliseconds
 info: The "length" property of the "getMilliseconds" is 0
 es5id: 15.9.5.24_A2_T1
 description: The "length" property of the "getMilliseconds" is 0
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js
index 48d763d1865ec4c0d4f642f831f11e87e9583250..0e9459fc588c8caf45b27244c6df8a5f941a2be6 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getmilliseconds
 info: >
     The Date.prototype.getMilliseconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js
index 04feb91f9eba94c48448f11209550883b9fcf803..7b9ca9fd2f0e853674568fbd994358d0cbf06bbb 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getmilliseconds
 info: >
     The Date.prototype.getMilliseconds property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js
index a4b75439f661c8c85f054aedfd1ade1275604765..36fc5eee7d8957e14a8f637038a113108df72f69 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getmilliseconds
 info: >
     The Date.prototype.getMilliseconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getMilliseconds/name.js b/test/built-ins/Date/prototype/getMilliseconds/name.js
index 31c23ad2da0b8b51be18b5ef84afdb1a89416ea8..42fd688ff6ddfce2fce75d4751f86678ef051804 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/name.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getmilliseconds
 es6id: 20.3.4.6
 description: >
   Date.prototype.getMilliseconds.name is "getMilliseconds".
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T1.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T1.js
index 394809623715a12c68f144bfcb474d8ce97ed60a..f3d30e6bfc7a97a13953c1bda22a2c0b5d53c9be 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T1.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getminutes
 info: The Date.prototype property "getMinutes" has { DontEnum } attributes
 es5id: 15.9.5.20_A1_T1
 description: Checking absence of ReadOnly attribute
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T2.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T2.js
index fdc800345fa33bf0137e37c1a87f93908e473955..0ef2017329317c912529bce1bc3ffec72aafc195 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T2.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getminutes
 info: The Date.prototype property "getMinutes" has { DontEnum } attributes
 es5id: 15.9.5.20_A1_T2
 description: Checking absence of DontDelete attribute
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T3.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T3.js
index da508b146393210b48151933cd9452b210d80926..bf774828d6c88bac40c19653f582ac259e34ea25 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T3.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getminutes
 info: The Date.prototype property "getMinutes" has { DontEnum } attributes
 es5id: 15.9.5.20_A1_T3
 description: Checking DontEnum attribute
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A2_T1.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A2_T1.js
index 0a65b243eb9d51b066e2150d68d69d0a5c1614a8..92f972fb11cbba283e381083d3f9e3d6dc8f63df 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A2_T1.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A2_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getminutes
 info: The "length" property of the "getMinutes" is 0
 es5id: 15.9.5.20_A2_T1
 description: The "length" property of the "getMinutes" is 0
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js
index 8c1b3d739c0a6490c19b39d88e56c7610ecea9a8..f79d39aa697066df5693509855109d55534cfc7f 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getminutes
 info: >
     The Date.prototype.getMinutes property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js
index 41c10d6f00f9aa42c7e2bdf4a7b5756da191661b..a2c3e239f0dd71c4d053f76504f14336fb1dc8d0 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getminutes
 info: >
     The Date.prototype.getMinutes property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js
index c3d9971dc476658f7121ea981e40b140e1db7923..9c3b69b184caf260816eb93ed3f8ff47ff6c9afd 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getminutes
 info: >
     The Date.prototype.getMinutes property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
diff --git a/test/built-ins/Date/prototype/getMinutes/name.js b/test/built-ins/Date/prototype/getMinutes/name.js
index dc5ce798eafee4eb00b31e58290a3d999e60dfce..35ca2b5866788b44778b0ffaed6ce0ad414872f5 100644
--- a/test/built-ins/Date/prototype/getMinutes/name.js
+++ b/test/built-ins/Date/prototype/getMinutes/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getminutes
 es6id: 20.3.4.7
 description: >
   Date.prototype.getMinutes.name is "getMinutes".
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js
index 7b375300ea232137c62e97095a5d4b90059e819d..98da5f955ef8ece5a305a533b434120075525ad3 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getMonth" has { DontEnum } attributes
+esid: sec-date.prototype.getmonth
 es5id: 15.9.5.12_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js
index 6aae7f432af501d5fad34d80e242e472d0432f6b..82c5bc31fc8c69c01e7fe743a69d427def700da1 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getMonth" has { DontEnum } attributes
+esid: sec-date.prototype.getmonth
 es5id: 15.9.5.12_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js
index 8c20803740b0ea8b7b6a6c51dcc587e05649eff7..45b981bf70d222d69c7354f64c05739dc7c63756 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getMonth" has { DontEnum } attributes
+esid: sec-date.prototype.getmonth
 es5id: 15.9.5.12_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js
index c83089c17efaa7879ea43f60c078094d9fb676e6..57b392e3c887d0686c5ef3ca6e903b45e0bb2e4f 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getMonth" is 0
+esid: sec-date.prototype.getmonth
 es5id: 15.9.5.12_A2_T1
 description: The "length" property of the "getMonth" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js
index 0878a8593ae49790db1f5d043974612036522348..97f1dcae8f21ba792a4df0ce0c13b2ce519c0141 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getMonth property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.getmonth
 es5id: 15.9.5.12_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js
index 7f49d40eb86834455561222b9b078c8c07282b9c..315d91b19cd449c84c62c2c5594b0a3da33e4b2c 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getMonth property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getmonth
 es5id: 15.9.5.12_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js
index 8c01f2c32a52c1237a00fab3a08c9dc80df6c2d2..e41e51fa6c96583df5f0f6a41ae29724e9131ac3 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getMonth property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.getmonth
 es5id: 15.9.5.12_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getMonth/name.js b/test/built-ins/Date/prototype/getMonth/name.js
index 044da6e25d505b550cb28014fb6bf38b9e75f328..f8a069ba457063690455a76237999058664f3ae3 100644
--- a/test/built-ins/Date/prototype/getMonth/name.js
+++ b/test/built-ins/Date/prototype/getMonth/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getmonth
 es6id: 20.3.4.8
 description: >
   Date.prototype.getMonth.name is "getMonth".
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js
index bbd2f35f5caa916bd9744f0fa927cbc6e317a54d..2a323bf2f80d9bd7c3274d3738667f711771d6d4 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.22_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js
index 2e0496fe6daa8b53985c8cdbab7a6c2300d9b40a..5a54ceef22661a1a26d89b4888bdb810914e6ed5 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.22_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js
index 0733709e8c10077bce83895f3b313a966f295864..8bdef21e52a295a5dcf1222523ffc0510c719e01 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.22_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js
index a901adee3ec969c032e4c4bf6f270db6388604f5..2421448a407401505cb93a20a67af24abaf9afaa 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getSeconds" is 0
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.22_A2_T1
 description: The "length" property of the "getSeconds" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js
index 784c2260e1ee3dc872114d69ba6ba4da898fcf26..e092d15ec0a97c2c72ebd31b001764193aaf122d 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getSeconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.22_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js
index 42a50f75be06f3a288fc438f5bb6fbaf79cbd4df..b5b3da963436a0e90e8e649d860af0021aa61d8f 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getSeconds property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.22_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js
index 9545e1f97814f91a131fe1e6383a5c91afd82e8c..acd2f1fb05cc893c63da610a6d8c2b4b8945f6e2 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getSeconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.22_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getSeconds/name.js b/test/built-ins/Date/prototype/getSeconds/name.js
index 48fa7f0c92a892557d5b31a3aa0abef8c094b9c3..68622e7efdcb59136a991c292291d08cb009dbcd 100644
--- a/test/built-ins/Date/prototype/getSeconds/name.js
+++ b/test/built-ins/Date/prototype/getSeconds/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getseconds
 es6id: 20.3.4.9
 description: >
   Date.prototype.getSeconds.name is "getSeconds".
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js
index 2161b93656ffae100ce0df855abdc38d9308f6d1..48649c664f4f9cf2c23c9e9e545cbde994ab39a2 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getTime" has { DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.9_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js
index 40277fbb5bcbf4797ce609794e89cce313145588..f8989220a07cb691b1c0cffe24b3c1d70ff8b957 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getTime" has { DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.9_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js
index 6f4f94cd5276f6703b717af9cc0fd04f03f45ffc..c390183cc0c47388a0a55fff312ba4d6d843d88a 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getTime" has { DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.9_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js
index 0e161e627f18137e4b2089091ebb9d49e62463d0..3c584053287abb1fd7970a237baa8317a01fbbda 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getTime" is 0
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.9_A2_T1
 description: The "length" property of the "getTime" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js
index f6429f230fcf455ee9d9d697c504c89becd965cb..1bec9bd1ac2a5f4327a696fd067578158d16a012 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getTime property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.9_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js
index 0d674dd8cb875ba8914396b1f8787ea4c5984a0a..f0e77d4107501bfaae216e0b164fc3c8a4dc6d80 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getTime property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.9_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js
index e63293d0adab1e20f0ef69787eb92fe809f52181..7f07970306d16c48663eae78110e62819b42dc89 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getTime property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.getseconds
 es5id: 15.9.5.9_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTime/name.js b/test/built-ins/Date/prototype/getTime/name.js
index 5f4ee79c70391959917c13fe911ca210bfee0df1..5b45e8292ecb181848c0ac8a86f3287bdd41acfe 100644
--- a/test/built-ins/Date/prototype/getTime/name.js
+++ b/test/built-ins/Date/prototype/getTime/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getseconds
 es6id: 20.3.4.10
 description: >
   Date.prototype.getTime.name is "getTime".
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js
index ab36f0ef9a4e6582c67e81695b00726a5e26d03f..3ff763565bb63f1efcb461a41ed6083f01854ce6 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "getTimezoneOffset" has { DontEnum }
     attributes
+esid: sec-date.prototype.gettimezoneoffset
 es5id: 15.9.5.26_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js
index 47c20d4f692546b566e17b59774dec59528d24f0..05216250f0787d54e6df0a5292a7e85d9ab2a2fd 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "getTimezoneOffset" has { DontEnum }
     attributes
+esid: sec-date.prototype.gettimezoneoffset
 es5id: 15.9.5.26_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js
index 4fbac62c3c56a27291112798953bd1fdc05ea620..b57b3c02f5fd8a63a2bd45ef2745bdd3fd05547d 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "getTimezoneOffset" has { DontEnum }
     attributes
+esid: sec-date.prototype.gettimezoneoffset
 es5id: 15.9.5.26_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js
index c41ed353ef3a9992d77104a42d240703af38d839..75f1923f74069e8569a3b0ebee74044700910fa8 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getTimezoneOffset" is 0
+esid: sec-date.prototype.gettimezoneoffset
 es5id: 15.9.5.26_A2_T1
 description: The "length" property of the "getTimezoneOffset" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js
index 6d132420e061d179b40ead480d96d5a33772b026..35d835b9d9cf5b15a70912dfff73134d61cf77ee 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getTimezoneOffset property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.gettimezoneoffset
 es5id: 15.9.5.26_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js
index d7f9b16ff151c7fb47010f5005e0dfdf04d05914..d645ea54c3e06396f95308de7a257a659088a463 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getTimezoneOffset property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.gettimezoneoffset
 es5id: 15.9.5.26_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js
index a489f3a7560a649121f18c1bd84f35c8674cb107..20a018164fe5455480b0fbfc90e8905c732c9492 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getTimezoneOffset property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.gettimezoneoffset
 es5id: 15.9.5.26_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/name.js b/test/built-ins/Date/prototype/getTimezoneOffset/name.js
index a556b718c2c9a41bca03d5d1331b7cfd58ec67dc..39147f70714612532bb3bcab73f8415356c7d7b3 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/name.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.gettimezoneoffset
 es6id: 20.3.4.11
 description: >
   Date.prototype.getTimezoneOffset.name is "getTimezoneOffset".
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js
index a9df5b6226656583408209f6755974b01dd7b10c..2d827c88a1d1531d2ba52030f2de31541210c408 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCDate" has { DontEnum } attributes
+esid: sec-date.prototype.getutcdate
 es5id: 15.9.5.15_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js
index 630f2d1e613a37fcd82ae847f033a237735f1215..70c26e28325af7f211273f496282eb98729d5497 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCDate" has { DontEnum } attributes
+esid: sec-date.prototype.getutcdate
 es5id: 15.9.5.15_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js
index 50b717f7a151d30a56060ecb96bd3b9e0ba3ddc6..522c090fcffb262a5b210c5ae0ca0b3e597ac072 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCDate" has { DontEnum } attributes
+esid: sec-date.prototype.getutcdate
 es5id: 15.9.5.15_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js
index 35d995e59e966b2caa51bc242448d6355b8883ef..92141a35ecafcf8b8627df06690a5d0bb799a1cc 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getUTCDate" is 0
+esid: sec-date.prototype.getutcdate
 es5id: 15.9.5.15_A2_T1
 description: The "length" property of the "getUTCDate" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js
index d7476cdeee23498d4e907ed505c4620664fa3629..4ac44b28a05383def0c92dbc83c47c637115eac2 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCDate property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcdate
 es5id: 15.9.5.15_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js
index 912c9c4a628aa8d30fec1e5942fe7532fbe40dd0..a1976a3db41550722e8cb8d89dafaa4f38154c5f 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCDate property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcdate
 es5id: 15.9.5.15_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js
index 9dfb203438fd00bf7fd54ee72b9f8ae8b2daac9a..b2b775e0757a79498405eb0770a8d63f408feef5 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCDate property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcdate
 es5id: 15.9.5.15_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDate/name.js b/test/built-ins/Date/prototype/getUTCDate/name.js
index 66fa820c9bcef392e260318e92c33dfb588a83f9..7dd5b910e9369113a5196599fae5a5c55486bcf5 100644
--- a/test/built-ins/Date/prototype/getUTCDate/name.js
+++ b/test/built-ins/Date/prototype/getUTCDate/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getutcdate
 es6id: 20.3.4.12
 description: >
   Date.prototype.getUTCDate.name is "getUTCDate".
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js
index 73768f8dce499ddb92845453f8a3f3029775f869..e7d0f56a3386ec0d39151c4fbfebb5495ed86b6d 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCDay" has { DontEnum } attributes
+esid: sec-date.prototype.getutcdaty
 es5id: 15.9.5.17_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js
index 51262054687a432183f09a7ee86f14197a47f516..526741c0a667a9d7cd629057a5b008390e63c1fa 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCDay" has { DontEnum } attributes
+esid: sec-date.prototype.getutcdaty
 es5id: 15.9.5.17_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js
index 6225556dc85f3b1450cd1f8083478cf348305263..49aeeec1b90e29e3921a100a8f8d2b5752998c8a 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCDay" has { DontEnum } attributes
+esid: sec-date.prototype.getutcdaty
 es5id: 15.9.5.17_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js
index aa9da1157e7c16da8a92c3292f7b8ab633942904..f506616e0cab4b75ed0e9314cd98884fa94fbced 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getUTCDay" is 0
+esid: sec-date.prototype.getutcdaty
 es5id: 15.9.5.17_A2_T1
 description: The "length" property of the "getUTCDay" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js
index ff08c81ff3560e2fafd3abd839fe26a270deb287..483815d6ef6478f7c3c03698974659d955d2981e 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCDay property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcdaty
 es5id: 15.9.5.17_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js
index ad97a74fd2c12fa25d8ce7fe8444336278ad84db..17c3e285d661ccde0c639324a7fdf16c3fb35742 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCDay property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcdaty
 es5id: 15.9.5.17_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js
index 49b317ce9657f8c24da502529c57932a098c1607..1a921286fa04215ae4e3e7722f89f8e72acf2c36 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCDay property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcdaty
 es5id: 15.9.5.17_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCDay/name.js b/test/built-ins/Date/prototype/getUTCDay/name.js
index a8d3a53cc98be854a08b16ebf8d0b78e86287054..1fa17a178bb33da4f7f7b7f55a9731fbdd28c7cd 100644
--- a/test/built-ins/Date/prototype/getUTCDay/name.js
+++ b/test/built-ins/Date/prototype/getUTCDay/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getutcdaty
 es6id: 20.3.4.13
 description: >
   Date.prototype.getUTCDay.name is "getUTCDay".
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js
index eef2b59c8d16f62ee058d904a6e658705ce6e398..b1fa8320d34411ce3d9482b854a484c5ed421b8a 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCFullYear" has { DontEnum } attributes
+esid: sec-date.prototype.getutcfullyear
 es5id: 15.9.5.11_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js
index f649326b1e82bccc7bf2676762a2c173922872d0..1af48d17c90f0ca96949e74b83257a307301b2b3 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCFullYear" has { DontEnum } attributes
+esid: sec-date.prototype.getutcfullyear
 es5id: 15.9.5.11_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js
index 8d40078e5a9f513b4a8be39106e77f23b4b567eb..1a306a52af42b7d8038002d86f3194869459a13f 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCFullYear" has { DontEnum } attributes
+esid: sec-date.prototype.getutcfullyear
 es5id: 15.9.5.11_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js
index e300d99519e2d84f67069c915dc3a92d80c80d3b..106f8dbfdff2cfc746348b0c2825b7b4d2be9fa9 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getUTCFullYear" is 0
+esid: sec-date.prototype.getutcfullyear
 es5id: 15.9.5.11_A2_T1
 description: The "length" property of the "getUTCFullYear" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js
index 26b96be009d78f9376b7dfb9d4268757e248f448..a7539279dcc5e78d99a6a81492d6e981fbbb7592 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCFullYear property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcfullyear
 es5id: 15.9.5.11_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js
index 7491cc120a0718cd0d3a2855dc9eae5bf85c498a..87e82eabca1ddc24eeaf4bafef94477a97e38736 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCFullYear property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcfullyear
 es5id: 15.9.5.11_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js
index 6d1f21d0d437afa1cec9b41b5f5f59988d3672f0..a043e0a9bafd244f19023a5d4377711a64743ffd 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCFullYear property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcfullyear
 es5id: 15.9.5.11_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/name.js b/test/built-ins/Date/prototype/getUTCFullYear/name.js
index ff94ba40ca447a99766f81eda053b3c21a753c8c..3611c41eee8fbe376d00aaed17c729f191a62d65 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/name.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getutcfullyear
 es6id: 20.3.4.14
 description: >
   Date.prototype.getUTCFullYear.name is "getUTCFullYear".
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js
index afb6f4622bf2749930e16fb1a5e1c0f1bbef733c..7836d0c30b6b3871eb5b2fef504c19cc2a393102 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCHours" has { DontEnum } attributes
+esid: sec-date.prototype.getutchours
 es5id: 15.9.5.19_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js
index 896adde36c324bfa316a78dd9c18fb554cdbba94..d874fb1620915e8a578fa6bf72ae35142e5a4602 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCHours" has { DontEnum } attributes
+esid: sec-date.prototype.getutchours
 es5id: 15.9.5.19_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js
index c43f37c6d6a08e00eb3d8618d0e95ca365a96b3d..fd140cd31a9cc1dc44594b9d867055954544e10c 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCHours" has { DontEnum } attributes
+esid: sec-date.prototype.getutchours
 es5id: 15.9.5.19_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js
index b3e751427dd483b020e21e5252f9de6fc3796762..040c4f959e3be61181a07163a9b4915c8fc49e73 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getUTCHours" is 0
+esid: sec-date.prototype.getutchours
 es5id: 15.9.5.19_A2_T1
 description: The "length" property of the "getUTCHours" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js
index 492c9b76205a3bbcd32d4da5b8ba896f07b2ac81..7329f31e3ab6c29f8ad420adf1a6b238a35194ef 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCHours property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutchours
 es5id: 15.9.5.19_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js
index cb53754fc9a1b7e4c70a4aef326b5948df03dcf5..a06f1dad17734665a726f8a38353f88ab3d1f7cf 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCHours property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutchours
 es5id: 15.9.5.19_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js
index 2e69760e7dcfea8dd901c1b85d55f85f691b8c3a..2bd678ee365e47dc5f831beca0d5f467aba111d6 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCHours property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutchours
 es5id: 15.9.5.19_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCHours/name.js b/test/built-ins/Date/prototype/getUTCHours/name.js
index 118d7b197211aa2b34210fc4754ad664d0f470b3..39efb158ca546a110cc930e3e271534666e6ab93 100644
--- a/test/built-ins/Date/prototype/getUTCHours/name.js
+++ b/test/built-ins/Date/prototype/getUTCHours/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getutchours
 es6id: 20.3.4.15
 description: >
   Date.prototype.getUTCHours.name is "getUTCHours".
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js
index 45976c094fe787080ed6a8438c067e4b2d5f0473..450e73098449ae7edd496a0389910dffb595dd54 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "getUTCMilliseconds" has { DontEnum }
     attributes
+esid: sec-date.prototype.getutcmilliseconds
 es5id: 15.9.5.25_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js
index 817c8b93eede78e34056d4ad27fe97da50fe17a0..e5f3ddd5a1e3015db868762bcdfe880283e88a91 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "getUTCMilliseconds" has { DontEnum }
     attributes
+esid: sec-date.prototype.getutcmilliseconds
 es5id: 15.9.5.25_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js
index 83e8c561488b7c5aaff5859aabd5f44c0b72741b..3b3ade8b8f797f14b5b8ec2ec289ecee67cfd262 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "getUTCMilliseconds" has { DontEnum }
     attributes
+esid: sec-date.prototype.getutcmilliseconds
 es5id: 15.9.5.25_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js
index db8c50ae80bc7b7bf0710b4d5528e7de5f9b83e2..b14b5e9a4b6388ac741ae0d86102c2957d89ac65 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getUTCMilliseconds" is 0
+esid: sec-date.prototype.getutcmilliseconds
 es5id: 15.9.5.25_A2_T1
 description: The "length" property of the "getUTCMilliseconds" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js
index 029a9290ef6c5a124ab1503b922e455b21b0c4af..53d56fdfcfc640d3f56b644fb0e45632372b7bc8 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcmilliseconds
 es5id: 15.9.5.25_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js
index 5de8b6ef6857a377a10c685af158866138f93328..0a18849bb1c2bfb4a40e915ec0ebf3dc51f8ea23 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcmilliseconds
 es5id: 15.9.5.25_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js
index b0021564af0b4941f4678b148fd0b493bbee90bf..d0c0f539ead55f71e1149581f6c8a4d5a234afd4 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcmilliseconds
 es5id: 15.9.5.25_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/name.js b/test/built-ins/Date/prototype/getUTCMilliseconds/name.js
index e3bd65423a561c1886e4f25886fec961b2ce7a3c..c1bcc54b2c1a4220382e64a53ec84bffdfd667db 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/name.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getutcmilliseconds
 es6id: 20.3.4.16
 description: >
   Date.prototype.getUTCMilliseconds.name is "getUTCMilliseconds".
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js
index 7628c7fbe05fd6ff174ccb985259747148e14607..3ddc4e156d7ab92a83e122eb928c38ce50ecb994 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCMinutes" has { DontEnum } attributes
+esid: sec-date.prototype.getutcminutes
 es5id: 15.9.5.21_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js
index 0eee47f6c6ad8300fa90acdb977305b1c340949f..7bca0c22def0d2850bed460651fde8a2ed2aa43b 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCMinutes" has { DontEnum } attributes
+esid: sec-date.prototype.getutcminutes
 es5id: 15.9.5.21_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js
index 000142ef4c5f96bbd6a7485f7b77f130d22d2239..2cac17d360922a0604dc0be8320aabf176ab6b5f 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCMinutes" has { DontEnum } attributes
+esid: sec-date.prototype.getutcminutes
 es5id: 15.9.5.21_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js
index 9a6d01819ada238ae337e3cacb0732020bdf6789..ec48a5454749ce8e0db80ac1944bdf44bd5796d4 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getUTCMinutes" is 0
+esid: sec-date.prototype.getutcminutes
 es5id: 15.9.5.21_A2_T1
 description: The "length" property of the "getUTCMinutes" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js
index 014d0e802de495d535be34f8587951972254a4fd..4efad71ce10f29ace145339945fbd9e0ca6e179c 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCMinutes property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcminutes
 es5id: 15.9.5.21_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js
index 3e3127ab403b9ea0af19446ba1fffe43773df12d..0c927be0d8c12095438b233e3cb4d75c152c5f4e 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCMinutes property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcminutes
 es5id: 15.9.5.21_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js
index 24cf476c81e4150d85d0310b5246ddec02a05747..5cc4a0104004a185f27cd985c15f8c565b8bae29 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCMinutes property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcminutes
 es5id: 15.9.5.21_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/name.js b/test/built-ins/Date/prototype/getUTCMinutes/name.js
index ff51f0de84ef923ffcf5bec7a2eadba2a1ae3546..2cdbf537e4b065e783a6a343337020e2cb35347b 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/name.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getutcminutes
 es6id: 20.3.4.17
 description: >
   Date.prototype.getUTCMinutes.name is "getUTCMinutes".
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js
index 07f7178a6b3d0f3f943a761fb4c75d25435b3d76..705c403c3ae0a96003ac7b1451f53e25c7d6b64b 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCMonth" has { DontEnum } attributes
+esid: sec-date.prototype.getutcmonth
 es5id: 15.9.5.13_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js
index 96bde6ccbe93a3ab8b0df03dc3c65f1bca7cbc2c..9ea891483ea63ffbc3ca8f516f9668270f09ca9c 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCMonth" has { DontEnum } attributes
+esid: sec-date.prototype.getutcmonth
 es5id: 15.9.5.13_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js
index 2412f3efcb0c6e58ae8d0e069aa54355b11128b2..70498de044e3b9edeb9ba458796b0973302200a0 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCMonth" has { DontEnum } attributes
+esid: sec-date.prototype.getutcmonth
 es5id: 15.9.5.13_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js
index 6a223759ff055db68049a524a2201d9738a492b6..c75a98145a0ee633c843d93e0cf73e50a7fa1b2e 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getUTCMonth" is 0
+esid: sec-date.prototype.getutcmonth
 es5id: 15.9.5.13_A2_T1
 description: The "length" property of the "getUTCMonth" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js
index 265d2e683e0930085b50c674414bfdd54f8427d1..b9fd96db802a9d6fce2eef8d99908ad719329d93 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCMonth property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcmonth
 es5id: 15.9.5.13_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js
index 6b0682777777cc908e178292e1ff971e31531b05..918a2fa826ad19d78f9c2211a9e88ebaf53a36b6 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCMonth property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcmonth
 es5id: 15.9.5.13_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js
index 667b5ed9509b236954ca995c685a985517ce0178..f4eefeb64480bb75897a6e318a3869d8c9b8cfbb 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCMonth property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcmonth
 es5id: 15.9.5.13_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCMonth/name.js b/test/built-ins/Date/prototype/getUTCMonth/name.js
index aebf599679a5ab72273553d1e2a8c2b860c96479..06692884a459eadc7667583fba800c386e11cf37 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/name.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getutcmonth
 es6id: 20.3.4.18
 description: >
   Date.prototype.getUTCMonth.name is "getUTCMonth".
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js
index a4223822cf3ee1af692ce859a578f7a2627f8e82..b12f8f56c4c27ac097701231d3641f2a4e477b06 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.getutcseconds
 es5id: 15.9.5.23_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js
index 1b422daae59503e370b054b93f7b5bdb23b5579a..80019c13ee95db3d5dc9137417d6d1f4f0862933 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.getutcseconds
 es5id: 15.9.5.23_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js
index bb7c61190055dce533da4f8b1f9672147ce66d54..1d0051b56033bb2809fd4f8e83d5b51edb4e0c41 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "getUTCSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.getutcseconds
 es5id: 15.9.5.23_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js
index 98aba7f4e9225a1fd54d2ad2d196ea5875216e55..80a364e36e239b072b3f251a760e24361c719b74 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "getUTCSeconds" is 0
+esid: sec-date.prototype.getutcseconds
 es5id: 15.9.5.23_A2_T1
 description: The "length" property of the "getUTCSeconds" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js
index 8c1af370e19baeec8ef9bc57e17141e3f47c06c3..411b64df86ba4cdf70e46deaafb2bb39942d3e9b 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCSeconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcseconds
 es5id: 15.9.5.23_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js
index 45df042970c325580a270e0be93a841e4e344b99..df9703f51d0c295ffe282b52cd32c14d146732e6 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCSeconds property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcseconds
 es5id: 15.9.5.23_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js
index 619cdf82e002af9440d92aa2b00bd14b3e4e5b64..6be96403e5735ca22c98b968bab7f1941a6362f4 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.getUTCSeconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.getutcseconds
 es5id: 15.9.5.23_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/name.js b/test/built-ins/Date/prototype/getUTCSeconds/name.js
index 260136df29f8fb0e66f9c61b2e5e9c2b4b8d6ccb..dac1d07e6b9c602f53ac4adc41cc62c23e3c9765 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/name.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.getutcseconds
 es6id: 20.3.4.19
 description: >
   Date.prototype.getUTCSeconds.name is "getUTCSeconds".
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js
index 2f55d20702faf66888b00ad31b82918dce25400d..9745d426d9ffc5c5c0eb133d6efa705ae0f47d62 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setDate" has { DontEnum } attributes
+esid: sec-date.prototype.setdate
 es5id: 15.9.5.36_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js
index a97a416dadc37a200f28e877d91b3e4783e4de1e..ead65ce16e04d56ecf5aec26911101a24a6c0b69 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setDate" has { DontEnum } attributes
+esid: sec-date.prototype.setdate
 es5id: 15.9.5.36_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js
index 25ae9b1864f17c7b96e663aec102d9478fa9f718..9d30e635bc3655895a9b0b157bb537ffbe2ffa2d 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setDate" has { DontEnum } attributes
+esid: sec-date.prototype.setdate
 es5id: 15.9.5.36_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js
index 3caaa989db45aeb521ba711c09b3437ce6e36e8e..51be0cd064f2132ed228ebae76602847aac032cd 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setDate" is 1
+esid: sec-date.prototype.setdate
 es5id: 15.9.5.36_A2_T1
 description: The "length" property of the "setDate" is 1
 ---*/
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js
index c04c0804897e800dfc5474dd709d4a9b720a1d48..7f5c73a11a675a773809aada462097fd34464b9d 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setDate property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.setdate
 es5id: 15.9.5.36_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js
index a25cc9009eecb6d4ff527791bb7031dae2498e39..97bc5d76b14fde4634c3f5abe558f68ab5729850 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setDate property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setdate
 es5id: 15.9.5.36_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js
index 1980bfa1406319d5ac6990d7a4c0cebaad3a9206..0a814f12851273642333722f6c2fdf1dc6e672a3 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setDate property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.setdate
 es5id: 15.9.5.36_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setDate/name.js b/test/built-ins/Date/prototype/setDate/name.js
index 8d66e4dc57be8addb453559aff63c863a4d86e23..3349c92de3d5a797c3507ef90ca10d6a639d6274 100644
--- a/test/built-ins/Date/prototype/setDate/name.js
+++ b/test/built-ins/Date/prototype/setDate/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setdate
 es6id: 20.3.4.20
 description: >
   Date.prototype.setDate.name is "setDate".
diff --git a/test/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js b/test/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js
index 12f5f6ca03c543e8c09049a342f0840c2ffad982..cde7bec693bd981d1716931907f7a6abce55227f 100644
--- a/test/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js
+++ b/test/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setfullyear
 es5id: 15.9.5.40_1
 description: >
     Date.prototype.setFullYear - Date.prototype is itself not an
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js
index 6615da4832bf0cb4f7823fd5d83a0b70124f6494..f148514c496829bcca432958699f4ec499a88ec4 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setFullYear" has { DontEnum } attributes
+esid: sec-date.prototype.setfullyear
 es5id: 15.9.5.40_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js
index 1ceca743a42a55c963a795844db4eaf65eb0a144..6b430e5284c1889708bca1b22b799ef60ecd3f56 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setFullYear" has { DontEnum } attributes
+esid: sec-date.prototype.setfullyear
 es5id: 15.9.5.40_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js
index 9ae1733d343ba35d86ac5d2316bdbeb847010c85..2ecf10d654f48f79bb0e9caef54e93843bcd721d 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setFullYear" has { DontEnum } attributes
+esid: sec-date.prototype.setfullyear
 es5id: 15.9.5.40_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js
index 0b7daea8c5793ca49f75f8cbed1bcbb10e668bbf..0a49250a5c0eecdbf87dc747081a4f4bd591b450 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setFullYear" is 3
+esid: sec-date.prototype.setfullyear
 es5id: 15.9.5.40_A2_T1
 description: The "length" property of the "setFullYear" is 3
 ---*/
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js
index bf8c19aba43f83f0cf8510a37a335680e68961e7..92beb3bcd9e1c5cfbdc46fc3b88476a24ea1f513 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setFullYear property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setfullyear
 es5id: 15.9.5.40_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js
index 34ecbb2e638277914a9dfe49319f7c033e87bb23..2e0b0edb1fbc0cfc11199cc3b99b08cd5407f9b2 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setFullYear property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setfullyear
 es5id: 15.9.5.40_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js
index 8963c8ccb1b6c525247a763123ce36dde40fb800..e055e7288d508e4cbed955ef224b19ff009ca26a 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setFullYear property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setfullyear
 es5id: 15.9.5.40_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setFullYear/name.js b/test/built-ins/Date/prototype/setFullYear/name.js
index 3d275444405954f361351de46aeb19a208d2c5fa..f432da529658b0ef1a3c51ee6fc4b22af282295d 100644
--- a/test/built-ins/Date/prototype/setFullYear/name.js
+++ b/test/built-ins/Date/prototype/setFullYear/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setfullyear
 es6id: 20.3.4.21
 description: >
   Date.prototype.setFullYear.name is "setFullYear".
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js
index 26bc8ec90239d4cdfddd35ee3327debf69d1d478..7b709c759949f0f4c2b66f6094e423260cdd6ec1 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setHours" has { DontEnum } attributes
+esid: sec-date.prototype.sethours
 es5id: 15.9.5.34_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js
index a0de4913bc4fb9d3f5cb5eb7bd5107bc15fe3410..fbca2081e2fc63d63b574d29dd964d2917e70e6f 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setHours" has { DontEnum } attributes
+esid: sec-date.prototype.sethours
 es5id: 15.9.5.34_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js
index 89f74e1e5a85b678ce035f114ef0b89e59fbf480..614e46e9769543eea8b0b70422e776fcae5b1743 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setHours" has { DontEnum } attributes
+esid: sec-date.prototype.sethours
 es5id: 15.9.5.34_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js
index a5e3b5b5eb6264f1ef160dfcfea3427d2327f7cb..e000d2ab632240fff08b5c9d392583bc8791b66c 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setHours" is 4
+esid: sec-date.prototype.sethours
 es5id: 15.9.5.34_A2_T1
 description: The "length" property of the "setHours" is 4
 ---*/
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js
index 31a9a32837d11bf2c06ee5e522f575890e4e4813..468b2cd3e71bde0efe760cb19671ee696c84a774 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setHours property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.sethours
 es5id: 15.9.5.34_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js
index ee7cdd9c46604952829467984ea48b7c720f61e0..7e4ac83ecf0d310466ceedb1a7d1b15ade111788 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setHours property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.sethours
 es5id: 15.9.5.34_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js
index 3f4b0d75351b07ce2349587a32a566ed845513a2..639d5e88ad8799e9883bb4f88bd544d022f63125 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setHours property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.sethours
 es5id: 15.9.5.34_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setHours/name.js b/test/built-ins/Date/prototype/setHours/name.js
index b1f415f87fb05f6d3ca3eed2e2e676cc1c49bc07..b3ae10089bcd2a1be60727ac07b3903af9b72e26 100644
--- a/test/built-ins/Date/prototype/setHours/name.js
+++ b/test/built-ins/Date/prototype/setHours/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.sethours
 es6id: 20.3.4.22
 description: >
   Date.prototype.setHours.name is "setHours".
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js
index 60f145a771af70ae299f15f9de6dadd20abc5d98..5942a2006674db806d321eefdfdefb382a018b20 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setMilliseconds" has { DontEnum } attributes
+esid: sec-date.prototype.setmilliseconds
 es5id: 15.9.5.28_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js
index 99c85395c04c7e6ac527b140595ffd960c4d62ff..2bbc4a908270689961e9c30f5549db20190bb920 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setMilliseconds" has { DontEnum } attributes
+esid: sec-date.prototype.setmilliseconds
 es5id: 15.9.5.28_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js
index 98bc24eee475f567dcbdd831ae7a3e364cb5227f..304c43553d2bbca500ec37eddf32887e06a1f4de 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setMilliseconds" has { DontEnum } attributes
+esid: sec-date.prototype.setmilliseconds
 es5id: 15.9.5.28_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js
index 52fb467781c7b5918910cc2cffa54c1dbff5a6d5..4d123f0ee2333eb3da4c13c3e1559b2953d31c29 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setMilliseconds" is 1
+esid: sec-date.prototype.setmilliseconds
 es5id: 15.9.5.28_A2_T1
 description: The "length" property of the "setMilliseconds" is 1
 ---*/
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js
index 57960b1ec10fef3dcc09ed93a6586936d036357c..2cfc32e6dfe9c5a5cea53be2de98be21c2dddaac 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setMilliseconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setmilliseconds
 es5id: 15.9.5.28_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js
index 60a3a41a83c03d8e63354884aa1719176de2f9cd..37119b2859d44cf416666cef433487d396803e36 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setMilliseconds property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setmilliseconds
 es5id: 15.9.5.28_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js
index 78e3e2601042b295ddd32832b7ea7a384327c61d..fb74df57179bbc99edc911e398b27b919e65fb5d 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setMilliseconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setmilliseconds
 es5id: 15.9.5.28_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMilliseconds/name.js b/test/built-ins/Date/prototype/setMilliseconds/name.js
index ba14aaeeec1d35903fd4a3f9b7064e405c54b805..565433b3bc14469ed35aecca663ee2dfbb460d7c 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/name.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setmilliseconds
 es6id: 20.3.4.23
 description: >
   Date.prototype.setMilliseconds.name is "setMilliseconds".
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js
index 346530ff4f5bab7e9dfc2adcb81394fb00b4910d..0eb55d5095af57db1e441c0889a13523c515243e 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setMinutes" has { DontEnum } attributes
+esid: sec-date.prototype.setminutes
 es5id: 15.9.5.32_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js
index fba25657f37dd20cd5d38a4ca183f1fd83d41dc3..a326bb1dc6108e2445d85bb219403507841414f9 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setMinutes" has { DontEnum } attributes
+esid: sec-date.prototype.setminutes
 es5id: 15.9.5.32_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js
index 4e24596bdcee98f0615c82bc5e72bea12b5a0a79..7df0448c5550d43e73e1a64744020bcdf239e1a6 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setMinutes" has { DontEnum } attributes
+esid: sec-date.prototype.setminutes
 es5id: 15.9.5.32_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js
index 17587d6a868b6abec592bb01abef2192d1da2c76..63b492e5a7378b289c7f08a46a1e3801f3cc4f2a 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setMinutes" is 3
+esid: sec-date.prototype.setminutes
 es5id: 15.9.5.32_A2_T1
 description: The "length" property of the "setMinutes" is 3
 ---*/
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js
index ddbd3da4aff148534ca5534e59ddb57cb44c6910..647b3c6f005ee9b33c1e096f6898d66014acdc1e 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setMinutes property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setminutes
 es5id: 15.9.5.32_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js
index 1a3c9e03847952f9322f94b04ada409591c8fba7..177baaea942c92dcf301a40e681435353dd3dfdd 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setMinutes property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setminutes
 es5id: 15.9.5.32_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js
index 14401bcb567863b039ef64f0890596c8cdb6f2e7..60e57c364dc8fab1a8d67f4691e2c1814510e9fd 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setMinutes property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setminutes
 es5id: 15.9.5.32_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMinutes/name.js b/test/built-ins/Date/prototype/setMinutes/name.js
index 4f287ade1d70d61a96281396a5b43a9f8fc0c1d1..e6f2cfd2ef51380984cc3a8513d4e3f1d353da8a 100644
--- a/test/built-ins/Date/prototype/setMinutes/name.js
+++ b/test/built-ins/Date/prototype/setMinutes/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setminutes
 es6id: 20.3.4.24
 description: >
   Date.prototype.setMinutes.name is "setMinutes".
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js
index 2091f6893d5bb771efe78b7e6ded21c588b5a9a0..db7ec51acb07b787796e929150da175af538b386 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setMonth" has { DontEnum } attributes
+esid: sec-date.prototype.setmonth
 es5id: 15.9.5.38_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js
index b0248c8ca591db057f476abb68d4bb7e40a775df..a2d3318c1847456489e820c114caf2fe8589e7b5 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setMonth" has { DontEnum } attributes
+esid: sec-date.prototype.setmonth
 es5id: 15.9.5.38_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js
index 05d264e4c741be5ea5d372b738ea2177b37cdb23..2998b51cf7cc14cd81b1279ab777e917b65f49f8 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setMonth" has { DontEnum } attributes
+esid: sec-date.prototype.setmonth
 es5id: 15.9.5.38_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js
index 5b6afb70903d731f53e3868cf723a386ca3e66fc..dd68de3b02399ee97c8d21b7293ce0acfb675eb1 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setMonth" is 2
+esid: sec-date.prototype.setmonth
 es5id: 15.9.5.38_A2_T1
 description: The "length" property of the "setMonth" is 2
 ---*/
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js
index 9a97ec1ad2fc3a60a2601920565aea9b8be36be5..58797edc342e17a022317205bca6821908e1cd96 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setMonth property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.setmonth
 es5id: 15.9.5.38_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js
index f1b40472a81a210022692b0c2fb095a6bb0ac625..5bc794240fbee88aa0238df291fa66899c65b294 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setMonth property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setmonth
 es5id: 15.9.5.38_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js
index 82d90e4c53d47ad9e5e892f82c03ea5baab4898c..c0966e41bf754ac1d194f0fc90a54d3de9911f1f 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setMonth property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.setmonth
 es5id: 15.9.5.38_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setMonth/name.js b/test/built-ins/Date/prototype/setMonth/name.js
index f61a2dcfefb67feb287bf48c87231c41064e7bfd..c084e48370faeccf38821cc1465cec7f24dcf8f6 100644
--- a/test/built-ins/Date/prototype/setMonth/name.js
+++ b/test/built-ins/Date/prototype/setMonth/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setmonth
 es6id: 20.3.4.25
 description: >
   Date.prototype.setMonth.name is "setMonth".
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js
index 809d34ff3d48df97ef85c75db24b93370e824dab..1ebdb5b51e923b8de21f48c48295777edcc8ec32 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.setseconds
 es5id: 15.9.5.30_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js
index b2e687af852c38ee8e22fb2d4bb8138f732287de..43b17d0f86f100571a2528b16d87e2e10a6f66c8 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.setseconds
 es5id: 15.9.5.30_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js
index 50200d728125b45756e9d5cddba3e4fe21ad0c41..f4215dd838e5577cc510070d68858993f81a8bb3 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.setseconds
 es5id: 15.9.5.30_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js
index b3a3bf446b435807412567df3d5c5c947b83e9db..49c6c908369dae524c7bf202ea082f56659560ae 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setSeconds" is 2
+esid: sec-date.prototype.setseconds
 es5id: 15.9.5.30_A2_T1
 description: The "length" property of the "setSeconds" is 2
 ---*/
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js
index 61c054f61700505ed52faf2a2c198ff6da573cbc..b200d16c9a4987e75dd9c17ba2ca4e1013c43a2d 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setSeconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setseconds
 es5id: 15.9.5.30_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js
index 9a30c83177c14b898581a249974aefaf2c321d5b..b646a6d67569ad1615463bdb2c7a31385def22f2 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setSeconds property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setseconds
 es5id: 15.9.5.30_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js
index bb16265800f8d11a724730fe7d0e6c3ba820a28a..f90d837e118c1ea78f3701c8bbfe76f2292733ee 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setSeconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setseconds
 es5id: 15.9.5.30_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setSeconds/name.js b/test/built-ins/Date/prototype/setSeconds/name.js
index dd06cd150b6b242d6315853b32dd0bae7d61b316..657dc69a74f5147775015fe0a4907f074d1c8c72 100644
--- a/test/built-ins/Date/prototype/setSeconds/name.js
+++ b/test/built-ins/Date/prototype/setSeconds/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setseconds
 es6id: 20.3.4.26
 description: >
   Date.prototype.setSeconds.name is "setSeconds".
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js
index b25ca44e3374a141eba3c9c13ce5a8319415a296..1358fd8f9fb81e4fe5accf8669766ce6e9ad2f2c 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setTime" has { DontEnum } attributes
+esid: sec-date.prototype.settime
 es5id: 15.9.5.27_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js
index 7af5265017cebb4a74b930d008a541f4beab9029..1718c42135f434e8ce8228a3b9ecaa65882565f1 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setTime" has { DontEnum } attributes
+esid: sec-date.prototype.settime
 es5id: 15.9.5.27_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js
index d32dd628adce32a747fdf3c606295c048184fb5e..ed64ee5ed9c5901089c65cddbcfe14b5295bba45 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setTime" has { DontEnum } attributes
+esid: sec-date.prototype.settime
 es5id: 15.9.5.27_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js
index 31d8de7380c927aaf9537ec597c5ad201c0197f2..0b47d76ce3c52fc4d0759f0144839fdda4272468 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setTime" is 1
+esid: sec-date.prototype.settime
 es5id: 15.9.5.27_A2_T1
 description: The "length" property of the "setTime" is 1
 ---*/
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js
index b8a29e63fa163e32819828b42604b503f7baa8ff..1cb7cb1c985bf1a25dd84f25622650fa2cdb13fc 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setTime property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.settime
 es5id: 15.9.5.27_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js
index 14872d5ccea66a96b1691e0760a4f7333c6a9acf..9858c8b6ad37c1b692615b65ccc924cc642acd65 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setTime property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.settime
 es5id: 15.9.5.27_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js
index 3c452b0c0f8f1b8f0a451d8f7e2d3f9448321ece..475cee6001fc6f007a9253765fefcfe1fb303562 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setTime property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.settime
 es5id: 15.9.5.27_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setTime/name.js b/test/built-ins/Date/prototype/setTime/name.js
index b3ada24de8e63b9f71282d17e641fb1220db97bf..159967637261fc452144f6662be6562fd5321728 100644
--- a/test/built-ins/Date/prototype/setTime/name.js
+++ b/test/built-ins/Date/prototype/setTime/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.settime
 es6id: 20.3.4.27
 description: >
   Date.prototype.setTime.name is "setTime".
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js
index 609f66de70173b026786c76b9744ecf4478f60fc..fb0106d7106d838baa051b543316d03a994ef2e7 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCDate" has { DontEnum } attributes
+esid: sec-date.prototype.setutcdate
 es5id: 15.9.5.37_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js
index 3dbb48507a7456f76dca1a7352dccc7b374a42c4..5cb5c8bb1a4eeca423c112fcc4a857b8fada8564 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCDate" has { DontEnum } attributes
+esid: sec-date.prototype.setutcdate
 es5id: 15.9.5.37_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js
index 419271ea747fcaa9dd9aa3b26778daabc670eded..f99b22fccd0b74a89bfb2ce1f4202d8e9ca18d84 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCDate" has { DontEnum } attributes
+esid: sec-date.prototype.setutcdate
 es5id: 15.9.5.37_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js
index 5875bbb5df8b560ea2ab33712d8197e8215c4560..4e810092e960dda2598566cab39a7661df8d880c 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setUTCDate" is 1
+esid: sec-date.prototype.setutcdate
 es5id: 15.9.5.37_A2_T1
 description: The "length" property of the "setUTCDate" is 1
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js
index 6e82ad213194cc68e90f8908ab8ff92ba042827a..19fd4b9f08b292eba5cf817426fab7fff39cba80 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCDate property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcdate
 es5id: 15.9.5.37_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js
index 5cd9ba120997be6e258cc40f6a2376a3e625b3fc..6449d5c87ca8846ec66f418563e0fd63c4569485 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCDate property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcdate
 es5id: 15.9.5.37_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js
index 7d03d10492277e032179f1d161689645ed49022b..9c595aa7cfd52465f71d9e4f2247ede67b8a3be0 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCDate property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcdate
 es5id: 15.9.5.37_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCDate/name.js b/test/built-ins/Date/prototype/setUTCDate/name.js
index be6694c4396e557f0ff50dfa8a2ff32a740a6c12..cd74ac0a87c225424f6f15b6fa6b667f035351fb 100644
--- a/test/built-ins/Date/prototype/setUTCDate/name.js
+++ b/test/built-ins/Date/prototype/setUTCDate/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setutcdate
 es6id: 20.3.4.28
 description: >
   Date.prototype.setUTCDate.name is "setUTCDate".
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js
index 0f1189ed06d926563371bc26ba6d8f6a2327002a..ff165c535ec92db9685e279ac71d3307979610d9 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCFullYear" has { DontEnum } attributes
+esid: sec-date.prototype.setutcfullyear
 es5id: 15.9.5.41_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js
index 7d9400c198cbc91ec1065a1a6fcef9e75bfa11d8..a12b7435d2dc2e8863326d8d4cc5a3d679895b09 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCFullYear" has { DontEnum } attributes
+esid: sec-date.prototype.setutcfullyear
 es5id: 15.9.5.41_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js
index 6684e9d175a139ab9ad45688a65c0a14245d43f5..1a388a682252368f8e39e633ed1e00bcbf36818e 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCFullYear" has { DontEnum } attributes
+esid: sec-date.prototype.setutcfullyear
 es5id: 15.9.5.41_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js
index af4bbcaa80ab2cb353b2b3ecc8b0f9299d1f058e..185a24888aeb1105135ad4c8b7de43281d1c5155 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setUTCFullYear" is 3
+esid: sec-date.prototype.setutcfullyear
 es5id: 15.9.5.41_A2_T1
 description: The "length" property of the "setUTCFullYear" is 3
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js
index 5a0fea02f50fc0f4a638b5c28ab99c1765e72488..cd38ce14e6798d7216bf7845f22d097b7d9fd324 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCFullYear property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcfullyear
 es5id: 15.9.5.41_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js
index ca7d9d969047da59ba88767b7b3b821a25127dd9..71f02a4fec24065cc832deff831d49e95bacd0d6 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCFullYear property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcfullyear
 es5id: 15.9.5.41_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js
index a0b95cd8e02c1d20765f6b3e406258a19dd06553..2ecbeee397b47566e19e529f7f169bcf660c2719 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCFullYear property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcfullyear
 es5id: 15.9.5.41_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/name.js b/test/built-ins/Date/prototype/setUTCFullYear/name.js
index de5775833a3b5460f8f914cd9a72d72a274cecf0..aa97072b5700842f99ea1bbe1da3b4f81da76e3f 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/name.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setutcfullyear
 es6id: 20.3.4.29
 description: >
   Date.prototype.setUTCFullYear.name is "setUTCFullYear".
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js
index 1b741b16bb25d3b9eb074513a7d19f77a86c32d7..f59d7877c7686da3ab59545a6ca4080e95956b0f 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCHours" has { DontEnum } attributes
+esid: sec-date.prototype.setutchours
 es5id: 15.9.5.35_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js
index d74a9a0c69bd39d2f2e4ce4df87cb8790aa49494..48a615ba21ee7c33b3aee9b17da0ca28217d6e75 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCHours" has { DontEnum } attributes
+esid: sec-date.prototype.setutchours
 es5id: 15.9.5.35_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js
index 5333b04b53f7439b4d9195d68bac68ed4f00627c..a7355fa1d7e78eaf992746683ea2d4e181001316 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCHours" has { DontEnum } attributes
+esid: sec-date.prototype.setutchours
 es5id: 15.9.5.35_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js
index bc15075b476d2630bcf8b8ddfd7c4b8e3b422eb0..4101fa7e6a0d47739412e5471a70636a7244e25d 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setUTCHours" is 4
+esid: sec-date.prototype.setutchours
 es5id: 15.9.5.35_A2_T1
 description: The "length" property of the "setUTCHours" is 4
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js
index 35f9fab8f780db90436ccbc55585605e6bc74c8c..1839156f1e008e6fcb5e6753a4acc9b3565b5f54 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCHours property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutchours
 es5id: 15.9.5.35_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js
index 26d21699d8dae5793ea7ec29fa34e770ba6e9a88..ec143f2ba4129564846d0a1d92934cc5cc0499e9 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCHours property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutchours
 es5id: 15.9.5.35_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js
index a7866956afee791a2434fa481d3d4c6dbf1eedc8..9f883efc1acacdbf6c331ee3d8d08a476a50b6e7 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCHours property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutchours
 es5id: 15.9.5.35_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCHours/name.js b/test/built-ins/Date/prototype/setUTCHours/name.js
index ed616babd29bd376f1c0158d37d723a83c679a36..a299e694be32c9534e290127d0fd736b488af749 100644
--- a/test/built-ins/Date/prototype/setUTCHours/name.js
+++ b/test/built-ins/Date/prototype/setUTCHours/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setutchours
 es6id: 20.3.4.30
 description: >
   Date.prototype.setUTCHours.name is "setUTCHours".
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js
index 1402bdf0c28de696ac55ae96ce4eec0cd36c28d8..ca266ff59d05efb513a2b149a0d0ba191e2bdf3d 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "setUTCMilliseconds" has { DontEnum }
     attributes
+esid: sec-date.prototype.setutcmilliseconds
 es5id: 15.9.5.29_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js
index 5807247f346af51541ae80f69dc2e17a5552a338..6dba3a71f60539d4675bf477b3417d4a25282e40 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "setUTCMilliseconds" has { DontEnum }
     attributes
+esid: sec-date.prototype.setutcmilliseconds
 es5id: 15.9.5.29_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js
index a240f92bd1103fbfce6998df7d29c5aa0aac3891..5d1c4ea48d248477f0946661170e1cc00094ea59 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "setUTCMilliseconds" has { DontEnum }
     attributes
+esid: sec-date.prototype.setutcmilliseconds
 es5id: 15.9.5.29_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js
index 84a0e97f79de885e7067df55c20bf3a918b81f0d..881c01fcc3275bbe0e34d7fc20167b0a78eede6a 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setUTCMilliseconds" is 1
+esid: sec-date.prototype.setutcmilliseconds
 es5id: 15.9.5.29_A2_T1
 description: The "length" property of the "setUTCMilliseconds" is 1
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js
index 54da31437c47c5a1b4005c8c875d31ae8faed444..f7b2afc1f7a3fd8cdd52b07edf25cd5b6b1a2dbb 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcmilliseconds
 es5id: 15.9.5.29_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js
index 7c7d36728d7a8154feb6575ead5d39aaf5ae1c18..8f6f852213caadca6b18e8b37384fb5ded99b7c4 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcmilliseconds
 es5id: 15.9.5.29_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js
index 1eabd7a6f7d8e2434baae19b3db9f6a11680a875..9f7ab64b6e07d05d6bce6727d347e9af0d119607 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcmilliseconds
 es5id: 15.9.5.29_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/name.js b/test/built-ins/Date/prototype/setUTCMilliseconds/name.js
index c7f78a255681a48a3f345b4ab9191592a302ae7c..5eeff5a4300b770ca58b82bc3b0e71a02fed9ae5 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/name.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setutcmilliseconds
 es6id: 20.3.4.31
 description: >
   Date.prototype.setUTCMilliseconds.name is "setUTCMilliseconds".
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js
index 42936c3cd73ae1c93ea59fa691464770e5518545..688f48e216fcd7e59935fbdc54ea4754220227a4 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCMinutes" has { DontEnum } attributes
+esid: sec-date.prototype.setutcminutes
 es5id: 15.9.5.33_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js
index 8face611461bf16c8a5e4c1bcb3d3a3249541966..9d9f27c44facfec65ffcd4bdd8163b472bcb56a9 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCMinutes" has { DontEnum } attributes
+esid: sec-date.prototype.setutcminutes
 es5id: 15.9.5.33_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js
index 3102249f4a5ea6735d19ae1a21c41b28b2949760..cce942cbf11df47cd0fbafa0ed92dfa56d481a9a 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCMinutes" has { DontEnum } attributes
+esid: sec-date.prototype.setutcminutes
 es5id: 15.9.5.33_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js
index e49bf236b2b6fcb8b0e73bd8009b1c26d6c05609..c6aa7f7d0d775503d5263140fe8b4dd057b42d91 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setUTCMinutes" is 3
+esid: sec-date.prototype.setutcminutes
 es5id: 15.9.5.33_A2_T1
 description: The "length" property of the "setUTCMinutes" is 3
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js
index 67f1beee26d6d827b5dc25f906975f763ac0839f..d5996e867d2caf589f5315f554c628806da3322e 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCMinutes property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcminutes
 es5id: 15.9.5.33_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js
index 9f0f5a53bf7c328b0f26d0162bb5a51afd17a4f2..9ce301f96da2e114ea7e18a7b2df065586a73d86 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCMinutes property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcminutes
 es5id: 15.9.5.33_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js
index 785525e7ee6d8e65f10587f93c46261fccccb52b..f90274e4aa502fbc11a4b90bbcd4057b3fcd8472 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCMinutes property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcminutes
 es5id: 15.9.5.33_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/name.js b/test/built-ins/Date/prototype/setUTCMinutes/name.js
index 6706e7347ba11b4fe03bad0d1467dc4105ae7c58..7fcd45001c80a693b6e43916c611efe0a6493da4 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/name.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setutcminutes
 es6id: 20.3.4.32
 description: >
   Date.prototype.setUTCMinutes.name is "setUTCMinutes".
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js
index 890beefde1f711af3918ca7763c270cfca67aa69..078ac39c1879d996daa4c0ac04c077c6190b772b 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCMonth" has { DontEnum } attributes
+esid: sec-date.prototype.setutcmonth
 es5id: 15.9.5.39_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js
index fa6099af660e162d7a9d0e3d0acd4cda2cf85408..48de38d729c47cae0e4051cca1985d91bf61f72f 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCMonth" has { DontEnum } attributes
+esid: sec-date.prototype.setutcmonth
 es5id: 15.9.5.39_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js
index 95eddfe94865ad27c2ac19493a0a15185b8350a9..ed6ca3fe171bcc390da87b7978bf5e9c029ac640 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCMonth" has { DontEnum } attributes
+esid: sec-date.prototype.setutcmonth
 es5id: 15.9.5.39_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js
index 145d1f92bec956eb3f167e190552c02777d753e0..a4c5d29ed618a5a00d06f5eda3562de262587bcc 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setUTCMonth" is 2
+esid: sec-date.prototype.setutcmonth
 es5id: 15.9.5.39_A2_T1
 description: The "length" property of the "setUTCMonth" is 2
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js
index 12fdc2fb9f6557d214a9761d9939929c0dadee82..3044195d9cf2a0be5c7431e2bd808cb509b7369d 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCMonth property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcmonth
 es5id: 15.9.5.39_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js
index 4b1b66c700dd76642351896367eed9beb79ae15e..4a776c662fedf1bfffb0e7815993784165984c18 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCMonth property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcmonth
 es5id: 15.9.5.39_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js
index 29f7fd60eccc7193ef316240acdd734d95c527a4..b13876bdca6e650530b4ce1d736171d56bb232de 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCMonth property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcmonth
 es5id: 15.9.5.39_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCMonth/name.js b/test/built-ins/Date/prototype/setUTCMonth/name.js
index a23d7ccfe524f60cea58f649952735269787d7e9..7e8abf026db932c8d6c7031e57b6efed5830b38c 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/name.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setutcmonth
 es6id: 20.3.4.33
 description: >
   Date.prototype.setUTCMonth.name is "setUTCMonth".
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js
index eb7e9a5c76c0eb9561a6c01e0275525deb1af794..2e7d84561a0e7d9455769eabb3fc37e79a5379bf 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.setutcseconds
 es5id: 15.9.5.31_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js
index 2eb1ae4f6347497bbbd5668dcf3155b8747fff15..0e74c82ad615a25850c8337e5361483a31d388ab 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.setutcseconds
 es5id: 15.9.5.31_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js
index e7d745a989bfedbe7198e701d3e28d8cd3512af9..1ca934a4ad5cd5d811a46b7c9e4aa124bc9c71f3 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "setUTCSeconds" has { DontEnum } attributes
+esid: sec-date.prototype.setutcseconds
 es5id: 15.9.5.31_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js
index c5cfad0b66e7bffd9adf99f7b136b45ca7c483f9..5dc03a2ad9cc1044bdc6bff32e5c4381af59a570 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "setUTCSeconds" is 2
+esid: sec-date.prototype.setutcseconds
 es5id: 15.9.5.31_A2_T1
 description: The "length" property of the "setUTCSeconds" is 2
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js
index 3b0cd3aa63988da62075d19d30a79c4d9a306c8a..3b6aaa870106ecacf1d7def2c80bfa9e3289003e 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCSeconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcseconds
 es5id: 15.9.5.31_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js
index 85c4469904479bb98e61a25c726f274ee00e50d4..1665649b8593c8b4398f92257fba190e02ffa79e 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCSeconds property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcseconds
 es5id: 15.9.5.31_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js
index 366c5da5899a8786702900e598c12a1a91fe0d1e..a0b5b98cafc8560524d4ac02ee552c0c7e5f56b5 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.setUTCSeconds property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.setutcseconds
 es5id: 15.9.5.31_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/name.js b/test/built-ins/Date/prototype/setUTCSeconds/name.js
index 0c663b07a862bb7ce0b994797573a88c1c7aded8..e38a5acfbbc2cd4e286e7190ffd5b835c7730ba1 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/name.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.setutcseconds
 es6id: 20.3.4.34
 description: >
   Date.prototype.setUTCSeconds.name is "setUTCSeconds".
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js
index 0c30dca7d03543b6fd8d348214eb45f8f208912e..c133ffc5add1e9f6304b078277ca32f9ceb8307f 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toDateString" has { DontEnum } attributes
+esid: sec-date.prototype.todatestring
 es5id: 15.9.5.3_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js
index 6136b6ecabed0836293fe0b5b5b9a45e48fa02fb..3afef1875ced856eb76bf95eca46b9457eff35f4 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toDateString" has { DontEnum } attributes
+esid: sec-date.prototype.todatestring
 es5id: 15.9.5.3_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js
index c64a42cdc37ca26c3cc391208f1b5e45bf8aed63..a17110e05d98b8b5b518cf62071ef10841386fb6 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toDateString" has { DontEnum } attributes
+esid: sec-date.prototype.todatestring
 es5id: 15.9.5.3_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js
index 67e9bd68a044761962af2c0b820bf6e79f337691..0248330b0d8e23b24096a9b1f7af405482751745 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "toDateString" is 0
+esid: sec-date.prototype.todatestring
 es5id: 15.9.5.3_A2_T1
 description: The "length" property of the "toDateString" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js
index 304bb633cfd24825bf4efc8c079b125a038f905a..103e9e79e888608eac3c926b717be7d6207f9684 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toDateString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.todatestring
 es5id: 15.9.5.3_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js
index 3f09b6a12ff91dcb1201add6786c7573d789426f..afe56c970c67284dedcca69f2b949194ab8b31a3 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toDateString property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.todatestring
 es5id: 15.9.5.3_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js
index f451d8edbebc891daab01017fc0cfb8b6a4d793b..b1cbb0c280aac0104a974ded6c0a290bde5763c7 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toDateString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.todatestring
 es5id: 15.9.5.3_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toDateString/name.js b/test/built-ins/Date/prototype/toDateString/name.js
index b03c83b5bfd6ad8be0d94e9f5f9b9dd9b7bd3034..216b446eb31dfd3599707812b6d41cf03641a62a 100644
--- a/test/built-ins/Date/prototype/toDateString/name.js
+++ b/test/built-ins/Date/prototype/toDateString/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.todatestring
 es6id: 20.3.4.35
 description: >
   Date.prototype.toDateString.name is "toDateString".
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js
index bb2f0c928cbc81660b6775a75f6bfed99690a970..596f803435c980845c00c9b7343d6eb19669e9e0 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-10
 description: >
     Date.prototype.toISOString - RangeError is not thrown when value
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js
index 13a93f295d72a325d7825809b409ab5f317e9b6a..63feb9075e780c4ae30e6bdfead6ef85f9d2b934 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-11
 description: >
     Date.prototype.toISOString - RangeError is not thrown when value
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js
index 5d026d6ca6d697a7b59a8abe20b79fa1fabf1ccd..5e976d17eaad6b585c8c335a34e1122715466026 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-12
 description: >
     Date.prototype.toISOString - RangeError is not thrown when value
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js
index e1845b0d7754b72bb8c0c8f8c59e70660244ab23..431a79c414ca34067b157b783fc3993e80418cfb 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js
@@ -2,10 +2,11 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-13
 description: >
     Date.prototype.toISOString - RangeError is thrown when value of
-    date is outside the valid range of time. 
+    date is outside the valid range of time.
 ---*/
 
   // As specified in ES5 15.9.1.14, time > 8.64e15 is not in the valid range.
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js
index 15456f9e8919cf931dd9ce42302b88372695776a..49a859c59b629e9c4bccdbd51c091ef1e8e66ddb 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-14
 description: >
     Date.prototype.toISOString - when value of year is -Infinity
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js
index 05354da62eafbd579fb1cf92a27e597af2845a89..f08686324882f4685a0076cc7f3720242b6acaac 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-15
 description: >
     Date.prototype.toISOString - value of year is Infinity
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js
index 702a62b345c577eac238a357ca6b94fe4eb199fa..e27b08feb2ad7219c9f810b9c87abdf06bd2a93c 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-16
 description: >
     Date.prototype.toISOString - when this is a String object that
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js
index f3b637b3ba47222d15c50e6876f08ef082a5b334..251cf31d405f8dbefce45cf109e04e7482bf74a6 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-2
 description: >
     Date.prototype.toISOString must exist as a function taking 0
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js
index 8a34c89fa63f261b698a8f93aaf8b0cf940edfb8..f2c53adbf20da16c8ef57af6a9375410d55a0e86 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-3
 description: Date.prototype.toISOString must exist as a function
 ---*/
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js
index 2b4e4c026af1514ff8f11e236f8d2b76e8e91bae..f27f7e0ae4fe104ced620dfa9bfe44a4e788ac3d 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-4
 description: >
     Date.prototype.toISOString - format of returned string is
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js
index 3df6f20c9eaa55d4676516fba20380da7f1ce52a..35359f902207a116a01c93581b4a9aea56058048 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-5
 description: >
     Date.prototype.toISOString - The returned string is the UTC time
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js
index 1e9ff353ecc875a2fd0b60f002f2ba8f0d9b1e38..53b001d87221b292fd772a80a3bbe7815bb47b7c 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-6
 description: >
     Date.prototype.toISOString - TypeError is thrown when this is any
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js
index e823181cdf4ee513e71fc46bb3345966bced7ba6..b4d5bc8005d70dcb9d58029a4002136afa4ac809 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-7
 description: >
     Date.prototype.toISOString - TypeError is thrown when this is any
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js
index f4bd717fc93398c1d014c7bb133eee201bac4cf6..3c55da5faedf5e01e7bca0aff3ee06e53d4a5aa4 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-8
 description: >
     Date.prototype.toISOString - RangeError is thrown when value of
diff --git a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js
index 966c2575d2f01b936e0c81e1db39af7668ee8786..8907ccb68694cf144919cf2e23837db64dad352b 100644
--- a/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js
+++ b/test/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es5id: 15.9.5.43-0-9
 description: >
     Date.prototype.toISOString - RangeError is not thrown when value
diff --git a/test/built-ins/Date/prototype/toISOString/name.js b/test/built-ins/Date/prototype/toISOString/name.js
index 24a05dd60ba1e2e648c75305241702ba107cf718..7fc3296b27fd9614ab199da277c98950cedd222b 100644
--- a/test/built-ins/Date/prototype/toISOString/name.js
+++ b/test/built-ins/Date/prototype/toISOString/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toisostring
 es6id: 20.3.4.36
 description: >
   Date.prototype.toISOString.name is "toISOString".
diff --git a/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-1.js b/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-1.js
index 1796e5c4264bb76e521c1cac04d6983540a13cd8..16804d115c6ef95cf38846e1afc5e4cea824c0d4 100644
--- a/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-1.js
+++ b/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.tojson
 es5id: 15.9.5.44-0-1
 description: Date.prototype.toJSON must exist as a function
 ---*/
diff --git a/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-2.js b/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-2.js
index aa8a77fe715c37385a50ddccdfe4f1c3c58eeca9..ae9ed85df14f8648206f9cc928ca6427cae37db3 100644
--- a/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-2.js
+++ b/test/built-ins/Date/prototype/toJSON/15.9.5.44-0-2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.tojson
 es5id: 15.9.5.44-0-2
 description: Date.prototype.toJSON must exist as a function taking 1 parameter
 ---*/
diff --git a/test/built-ins/Date/prototype/toJSON/name.js b/test/built-ins/Date/prototype/toJSON/name.js
index d6496762e791a0f89ace7ee762e0ac91ee227b45..9881d6329c088f6390c5fc572dd1243ddde0c8be 100644
--- a/test/built-ins/Date/prototype/toJSON/name.js
+++ b/test/built-ins/Date/prototype/toJSON/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.tojson
 es6id: 20.3.4.37
 description: >
   Date.prototype.toJSON.name is "toJSON".
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js
index 9d6284399cd3207df613fa936993abb3cd3897fe..422b0efdde5ba0373d2f7df029b6b89e153e3160 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "toLocaleDateString" has { DontEnum }
     attributes
+esid: sec-date.prototype.tolocaledatestring
 es5id: 15.9.5.6_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js
index 8549aae89e79278300a6cfd919b075a88bd81d79..c3098546870fe73177f8403330b07ef74da8cfb5 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "toLocaleDateString" has { DontEnum }
     attributes
+esid: sec-date.prototype.tolocaledatestring
 es5id: 15.9.5.6_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js
index 06a7289d83336c99a0cac6ef4580f74750813415..3d05e6788fe015849e8978aee3127a81005acf2e 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "toLocaleDateString" has { DontEnum }
     attributes
+esid: sec-date.prototype.tolocaledatestring
 es5id: 15.9.5.6_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js
index 932e1e69d33fa0bffa7d7d1326325e05469b937c..96541c978fe2a4df8eb530a660e4973886a74f34 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "toLocaleDateString" is 0
+esid: sec-date.prototype.tolocaledatestring
 es5id: 15.9.5.6_A2_T1
 description: The "length" property of the "toLocaleDateString" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js
index 4333ae2f05bb1f04623fab2a5fcb5041bfd450bf..b45aad0cfdcf67b422eae9683c025e33fddae5ef 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toLocaleDateString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tolocaledatestring
 es5id: 15.9.5.6_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js
index e235b45a5d2af1dce2f283696ea898ac4417ed90..a24c5bdd5056afeb1fbed132ece9018f7639b717 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toLocaleDateString property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tolocaledatestring
 es5id: 15.9.5.6_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js
index 1e24bc21654c54ea307fa01d59a4f7afbec4e79e..102be1d5efed107aa535d74fb48deb0d0677dff5 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toLocaleDateString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tolocaledatestring
 es5id: 15.9.5.6_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/name.js b/test/built-ins/Date/prototype/toLocaleDateString/name.js
index cb3aa147bed3d28b893771304cf117ef8b2bdaf5..0df70ab965286a3d18c26fe9a38456aa1ba1abae 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/name.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.tolocaledatestring
 es6id: 20.3.4.38
 description: >
   Date.prototype.toLocaleDateString.name is "toLocaleDateString".
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js
index 8a4648bb14069ec87e7a32e0d959f54e11f73b7f..a2d621c88e9947a2c5bf8d5fecde9d40f069886b 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toLocaleString" has { DontEnum } attributes
+esid: sec-date.prototype.tolocalestring
 es5id: 15.9.5.5_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js
index 5df02675afb05330e0096ec7458abbb15b8df661..845ad90ebc2c3b90f819ed455f86d04fa84686a8 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toLocaleString" has { DontEnum } attributes
+esid: sec-date.prototype.tolocalestring
 es5id: 15.9.5.5_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js
index e0bff03fbfc05c86224b1cf4742479bca47857d0..2aa877b571745bf0a785b0c540be341c3d87c7b3 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toLocaleString" has { DontEnum } attributes
+esid: sec-date.prototype.tolocalestring
 es5id: 15.9.5.5_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js
index ea76419b1770fdd6ca964e150d489b1fb5496956..7713b34ae7430314d4528e15f9c8936618c489f7 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "toLocaleString" is 0
+esid: sec-date.prototype.tolocalestring
 es5id: 15.9.5.5_A2_T1
 description: The "length" property of the "toLocaleString" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js
index c2b9d0c3738b9e36b84f2b3b1170055af39b8d3e..be5158b017cd9749afe76128eaeae63645db4c16 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toLocaleString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tolocalestring
 es5id: 15.9.5.5_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js
index 890f6f29235010478fe9b6e64b57c4668166a9fb..364b4dcd1fbc6050fd1b29cd3691fe8e33562c1b 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toLocaleString property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tolocalestring
 es5id: 15.9.5.5_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js
index 097112efdfa1ba05cb73d89f17569d49139dde0c..6e6da642f332cbbc5c7c1b3449b95a0b322ebb93 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toLocaleString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tolocalestring
 es5id: 15.9.5.5_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleString/name.js b/test/built-ins/Date/prototype/toLocaleString/name.js
index 855179114dcbeb03dac4c3cda2bd00eb215fc745..5454aa963897eae5f56681a21a943bccebb0a3a1 100644
--- a/test/built-ins/Date/prototype/toLocaleString/name.js
+++ b/test/built-ins/Date/prototype/toLocaleString/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.tolocalestring
 es6id: 20.3.4.39
 description: >
   Date.prototype.toLocaleString.name is "toLocaleString".
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js
index 08bdbd4dd3c03cc2cfb312d858f758c85b6b52d0..4bfc0f449249d93259aa2c0e6abef4c298eca0e9 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "toLocaleTimeString" has { DontEnum }
     attributes
+esid: sec-date.prototype.tolocaletimestring
 es5id: 15.9.5.7_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js
index d3178856fa6caf775838fc0c1329e4a5e8c8495f..51e1d69e7f2b13424652adfb45480b1d72a55c0a 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "toLocaleTimeString" has { DontEnum }
     attributes
+esid: sec-date.prototype.tolocaletimestring
 es5id: 15.9.5.7_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js
index 2b1805c9b805d6dee1b685a525c176da9c5d09fe..9e37385c7ddd1968b7cb162130bfb0e3b03d0658 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype property "toLocaleTimeString" has { DontEnum }
     attributes
+esid: sec-date.prototype.tolocaletimestring
 es5id: 15.9.5.7_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js
index 59d22e85d15e64fa710319c544e2705475e228ba..9471cf55677ee9054c4a22a12d3d07d9f7b35db3 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "toLocaleTimeString" is 0
+esid: sec-date.prototype.tolocaletimestring
 es5id: 15.9.5.7_A2_T1
 description: The "length" property of the "toLocaleTimeString" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js
index 4699669804019dc2882b50ed9877f29eadb42a6c..97246e5798266c77f8a8566aac4eed1070d838ee 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toLocaleTimeString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tolocaletimestring
 es5id: 15.9.5.7_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js
index 36f964a39b316374358f938be358ebb2ec40079d..246f6ac3956ca57fee0209b6cd620e041280a84f 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toLocaleTimeString property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tolocaletimestring
 es5id: 15.9.5.7_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js
index d42cd5403712a73416050c16d30cdc7644290e43..67c4e73fe9036503f886d8ef3a50989d76d5f43e 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toLocaleTimeString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tolocaletimestring
 es5id: 15.9.5.7_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/name.js b/test/built-ins/Date/prototype/toLocaleTimeString/name.js
index 63599ce2fea4fed6f0e6500b3c6d6539adedca2d..63f4740cc69c8336883299c1dc11e4433ad02e26 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/name.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.tolocaletimestring
 es6id: 20.3.4.40
 description: >
   Date.prototype.toLocaleTimeString.name is "toLocaleTimeString".
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js
index be40ae6e02628da9396ba623dbd84e8aa969d310..04e6d7ffa0fbe33c51e611f4b32747a64c0dfee9 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toString" has { DontEnum } attributes
+esid: sec-date.prototype.tostring
 es5id: 15.9.5.2_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js
index 94e3603305163ef75c493114a3322861594e2b63..63c170fe6252efb8e94a996b87975259115cd56b 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toString" has { DontEnum } attributes
+esid: sec-date.prototype.tostring
 es5id: 15.9.5.2_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js
index 6b78b814f476be33d86c2a37b41ed4277913225d..1317b0abd82545e095ece72f1f195dd02df319ff 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toString" has { DontEnum } attributes
+esid: sec-date.prototype.tostring
 es5id: 15.9.5.2_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js
index 2179edf90d1f47fd9eb944d343fa853dff1e2029..861d62cab1f014e72d497d1dabfb3487e5602ce9 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "toString" is 0
+esid: sec-date.prototype.tostring
 es5id: 15.9.5.2_A2_T1
 description: The "length" property of the "toString" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js
index 6b8773c32008b2abcfcd01d9a637d1d706a753a1..ec5ab74b6b7dde7ccba1f7193b3b3ab9ca873fd5 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toString property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.tostring
 es5id: 15.9.5.2_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js
index 168405b37364044aad56b21331f7c18712c669fa..5713eed01b63a6941cc1adc07a2b3253320ffcb2 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toString property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.tostring
 es5id: 15.9.5.2_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js
index d9f818e1fb6141c153cc8556bdbc3634968be337..f7ed417ecb1af7abd768f53c7ddcdcfb010eb4bc 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toString property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.tostring
 es5id: 15.9.5.2_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toString/name.js b/test/built-ins/Date/prototype/toString/name.js
index edc0c064a9c23b3affc2dc5bb03aafc945e22176..a04ccb8394861706d83b387a8f0388e6ba516059 100644
--- a/test/built-ins/Date/prototype/toString/name.js
+++ b/test/built-ins/Date/prototype/toString/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.tostring
 es6id: 20.3.4.41
 description: >
   Date.prototype.toString.name is "toString".
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js
index c3cd74e2a332b336396a62204481f61abb698f1e..4739c7cf1b5c6e9c11e699ba56ee2c533287db8b 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toTimeString" has { DontEnum } attributes
+esid: sec-date.prototype.totimestring
 es5id: 15.9.5.4_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js
index 445823b5861f1a9e0a00c43daab9124b701ee13e..2c4d753a9bc9026ce5ecb1e0e3b05c7531e6fa94 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toTimeString" has { DontEnum } attributes
+esid: sec-date.prototype.totimestring
 es5id: 15.9.5.4_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js
index 65cd6b5baab0784303607beec9d71eaa8d147236..b8b070ebdc06db51f460aa16750f62c983cd03d9 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toTimeString" has { DontEnum } attributes
+esid: sec-date.prototype.totimestring
 es5id: 15.9.5.4_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js
index 85d941b5723bb89c95c65e5265865d2dc827d5c5..305b2a96a4638d12f9a39ad15d58d0d0224e96b7 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "toTimeString" is 0
+esid: sec-date.prototype.totimestring
 es5id: 15.9.5.4_A2_T1
 description: The "length" property of the "toTimeString" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js
index b81f57011d9c3ab9b4f377a984dea611c2781071..429c1d87e2592186e6d2d488c4b9feee31e78ae8 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toTimeString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.totimestring
 es5id: 15.9.5.4_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js
index a49e2480cc29226724ca700119b66e6022b5b0ff..213a3d277a9bc6e06c17548d689576c98e0e3d78 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toTimeString property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.totimestring
 es5id: 15.9.5.4_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js
index 40e18052189828a4ee5c0d7d68f930c90b0f7e9f..0c5c83372465645b3d135c1f6d24c30d40a4a58a 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toTimeString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.totimestring
 es5id: 15.9.5.4_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toTimeString/name.js b/test/built-ins/Date/prototype/toTimeString/name.js
index c5c766a4082e19faf4ea0e2f3e327be795613033..dfdd35ceba539107bd271aa4894e8ccb0ef82728 100644
--- a/test/built-ins/Date/prototype/toTimeString/name.js
+++ b/test/built-ins/Date/prototype/toTimeString/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.totimestring
 es6id: 20.3.4.42
 description: >
   Date.prototype.toTimeString.name is "toTimeString".
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js
index d4da63e3fc5749cb560a4e1f8b17f276c7664965..de0313086ff88d532e2e8353cedbc3ab269a2acd 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toUTCString" has { DontEnum } attributes
+esid: sec-date.prototype.toutcstring
 es5id: 15.9.5.42_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js
index 38e41adc866398311343ff8f0196afa4adc2682e..d515e3446926861a199fcaf91940b5a084d928de 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toUTCString" has { DontEnum } attributes
+esid: sec-date.prototype.toutcstring
 es5id: 15.9.5.42_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js
index 1c714cdc03eb9b0fc082d129e22ce7cd98ed0f42..27d217a35e9cf5d185a08bd42e0996346a17c30e 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "toUTCString" has { DontEnum } attributes
+esid: sec-date.prototype.toutcstring
 es5id: 15.9.5.42_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js
index 92011e7ff29c3bcb9640c072095baeb05c6be8c9..8d56631edf03070a2ec64e96e0504b829adf439b 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "toUTCString" is 0
+esid: sec-date.prototype.toutcstring
 es5id: 15.9.5.42_A2_T1
 description: The "length" property of the "toUTCString" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js
index e46825e437dce84a831f851ec6b5ae38c61920b7..21306a028db76504d5575a05b7a59c5c276a8d6f 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toUTCString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.toutcstring
 es5id: 15.9.5.42_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js
index 308d5644a12acc180c66b63fdc8499073833f917..23c6680d4d02c885ff9ff7710ae9659b8584f6a8 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toUTCString property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.toutcstring
 es5id: 15.9.5.42_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js
index 5f1f82768ed0299a5ded354af18f1952c3977760..e79ad3c3269c0c44cd96992072603fc4ab19be83 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.toUTCString property "length" has { ReadOnly,
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.toutcstring
 es5id: 15.9.5.42_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/toUTCString/name.js b/test/built-ins/Date/prototype/toUTCString/name.js
index 83dceb6deb6a1fcd84f9e3637fc77a5dc2ffaae9..bc8de9d3ba70afb61f9beca0e2e60e41f694f02a 100644
--- a/test/built-ins/Date/prototype/toUTCString/name.js
+++ b/test/built-ins/Date/prototype/toUTCString/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.toutcstring
 es6id: 20.3.4.43
 description: >
   Date.prototype.toUTCString.name is "toUTCString".
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js
index 28304e073c56133eea1b185377659608b70cc869..6a33b59ee62fe56cc5c55360e5ae685e9c0a40f8 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "valueOf" has { DontEnum } attributes
+esid: sec-date.prototype.valueof
 es5id: 15.9.5.8_A1_T1
 description: Checking absence of ReadOnly attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js
index a5bac91b9e9f41a2890acafb82654004b00f1db4..96d3028b5b1488e6cb48ffcdfd9481148faf5e37 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "valueOf" has { DontEnum } attributes
+esid: sec-date.prototype.valueof
 es5id: 15.9.5.8_A1_T2
 description: Checking absence of DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js
index ce8d695ea57b3df67ebdb3b4e421d5c9c9e0632d..dd791639f4a80b7a23c1cc711bead9c63414fcf7 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The Date.prototype property "valueOf" has { DontEnum } attributes
+esid: sec-date.prototype.valueof
 es5id: 15.9.5.8_A1_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js
index 7b9a1c09acb01ade0bc78d21f18c577615425bd8..514ec3605ea3b265bc56e7a77395e30f58acf253 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js
@@ -3,6 +3,7 @@
 
 /*---
 info: The "length" property of the "valueOf" is 0
+esid: sec-date.prototype.valueof
 es5id: 15.9.5.8_A2_T1
 description: The "length" property of the "valueOf" is 0
 ---*/
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js
index d7489c584522bea2e0aaf4084acc93c7c81619be..3324844082d6ba72f0d4a81752a379dce62fea5f 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.valueOf property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.valueof
 es5id: 15.9.5.8_A3_T1
 description: Checking ReadOnly attribute
 includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js
index 650e06ad5640e9da1d594455044b60a21768b49e..881594799054296aea75b5fb9275f127d322d5d7 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.valueOf property "length" has { ReadOnly, !
     DontDelete, DontEnum } attributes
+esid: sec-date.prototype.valueof
 es5id: 15.9.5.8_A3_T2
 description: Checking DontDelete attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js
index 8a202aa4246be23ad2b5e66ae0c69434081e7092..1e91cb784ef360bb6fd0ae8230ef2ad6854fb57b 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js
@@ -5,6 +5,7 @@
 info: >
     The Date.prototype.valueOf property "length" has { ReadOnly, DontDelete,
     DontEnum } attributes
+esid: sec-date.prototype.valueof
 es5id: 15.9.5.8_A3_T3
 description: Checking DontEnum attribute
 ---*/
diff --git a/test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js
index b0e2a5a1b32953e732b53ae7a04f8bc3bd64d35b..6ca18ea9ec4fc5fe81deb46e2a2da10b4e5cc17e 100644
--- a/test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js
+++ b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-tointeger
 info: >
     Result of ToInteger(value) conversion is the result of computing
     sign(ToNumber(value)) * floor(abs(ToNumber(value)))
diff --git a/test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js
index 7246469585ee455a7a03f7874f4615441763fc63..6d9cec398a78a36f8657e63f0181611b87e57d64 100644
--- a/test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js
+++ b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-tointeger
 info: >
     Result of ToInteger(value) conversion is the result of computing
     sign(ToNumber(value)) * floor(abs(ToNumber(value)))
diff --git a/test/built-ins/Date/prototype/valueOf/name.js b/test/built-ins/Date/prototype/valueOf/name.js
index afc1d8777bcd566d406ab3d5b4337c166185f5f2..1e83bf41a2f751c6a5268ab135d4c6ce58029359 100644
--- a/test/built-ins/Date/prototype/valueOf/name.js
+++ b/test/built-ins/Date/prototype/valueOf/name.js
@@ -2,6 +2,7 @@
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
+esid: sec-date.prototype.valueof
 es6id: 20.3.4.44
 description: >
   Date.prototype.valueOf.name is "valueOf".