[Pkg-javascript-commits] [node-tap] 111/186: some names cannot be written

Bastien Roucariès rouca at moszumanska.debian.org
Fri Dec 1 16:40:50 UTC 2017


This is an automated email from the git hooks/post-receive script.

rouca pushed a commit to branch master
in repository node-tap.

commit 46b2ae28386d327909cebebba36759b5255ea967
Author: isaacs <i at izs.me>
Date:   Mon Nov 20 16:33:26 2017 -0800

    some names cannot be written
---
 lib/test.js | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/lib/test.js b/lib/test.js
index 7bb3de2..9968af4 100644
--- a/lib/test.js
+++ b/lib/test.js
@@ -1133,8 +1133,14 @@ class Test extends Base {
       return this.fail(message, extra)
     } catch (er) {
       // 'name' is a getter.
-      if (er.name)
-        er.name = er.name + ''
+      if (er.name) {
+        Object.defineProperty(er, 'name', {
+          value: er.name + '',
+          enumerable: true,
+          configurable: true,
+          writable: true
+        })
+      }
 
       const actual = isRegExp(wanted) ? er.message : er
       return wanted ? this.match(actual, wanted, message, extra)
@@ -1257,8 +1263,14 @@ class Test extends Base {
       t.fail(message, extra)
     }, er => {
       // 'name' is a getter.
-      if (er.name)
-        er.name = er.name + ''
+      if (er.name) {
+        Object.defineProperty(er, 'name', {
+          value: er.name + '',
+          enumerable: true,
+          configurable: true,
+          writable: true
+        })
+      }
 
       const actual = isRegExp(wanted) ? er.message : er
       return wanted ? t.match(actual, wanted, message, extra)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-tap.git



More information about the Pkg-javascript-commits mailing list