test: replace internals with public API
Remove instances where `--expose-internals` is used to gain access to buffer.kStringMaxLength. The property is availalble without a flag. It is undocumented but the same as the documented `buffer.constants.MAX_STRING_LENGTH` so use that. (We even have a test that confirms that they are the same value.) PR-URL: https://github.com/nodejs/node/pull/25309 Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
1f1a373df0
commit
7d453ff212
@ -1,8 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Flags: --expose-internals
|
|
||||||
|
|
||||||
const common = require('../../common');
|
const common = require('../../common');
|
||||||
const { internalBinding } = require('internal/test/binding');
|
|
||||||
const skipMessage = 'intensive toString tests due to memory confinements';
|
const skipMessage = 'intensive toString tests due to memory confinements';
|
||||||
if (!common.enoughTestMem)
|
if (!common.enoughTestMem)
|
||||||
common.skip(skipMessage);
|
common.skip(skipMessage);
|
||||||
@ -12,7 +10,7 @@ const assert = require('assert');
|
|||||||
|
|
||||||
// v8 fails silently if string length > v8::String::kMaxLength
|
// v8 fails silently if string length > v8::String::kMaxLength
|
||||||
// v8::String::kMaxLength defined in v8.h
|
// v8::String::kMaxLength defined in v8.h
|
||||||
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
|
const kStringMaxLength = require('buffer').constants.MAX_STRING_LENGTH;
|
||||||
|
|
||||||
let buf;
|
let buf;
|
||||||
try {
|
try {
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Flags: --expose-internals
|
|
||||||
|
|
||||||
const common = require('../../common');
|
const common = require('../../common');
|
||||||
const { internalBinding } = require('internal/test/binding');
|
|
||||||
const skipMessage = 'intensive toString tests due to memory confinements';
|
const skipMessage = 'intensive toString tests due to memory confinements';
|
||||||
if (!common.enoughTestMem)
|
if (!common.enoughTestMem)
|
||||||
common.skip(skipMessage);
|
common.skip(skipMessage);
|
||||||
@ -11,7 +9,7 @@ const binding = require(`./build/${common.buildType}/binding`);
|
|||||||
|
|
||||||
// v8 fails silently if string length > v8::String::kMaxLength
|
// v8 fails silently if string length > v8::String::kMaxLength
|
||||||
// v8::String::kMaxLength defined in v8.h
|
// v8::String::kMaxLength defined in v8.h
|
||||||
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
|
const kStringMaxLength = require('buffer').constants.MAX_STRING_LENGTH;
|
||||||
|
|
||||||
let buf;
|
let buf;
|
||||||
try {
|
try {
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Flags: --expose-internals
|
|
||||||
|
|
||||||
const common = require('../../common');
|
const common = require('../../common');
|
||||||
const { internalBinding } = require('internal/test/binding');
|
|
||||||
const skipMessage = 'intensive toString tests due to memory confinements';
|
const skipMessage = 'intensive toString tests due to memory confinements';
|
||||||
if (!common.enoughTestMem)
|
if (!common.enoughTestMem)
|
||||||
common.skip(skipMessage);
|
common.skip(skipMessage);
|
||||||
@ -11,7 +9,7 @@ const binding = require(`./build/${common.buildType}/binding`);
|
|||||||
|
|
||||||
// v8 fails silently if string length > v8::String::kMaxLength
|
// v8 fails silently if string length > v8::String::kMaxLength
|
||||||
// v8::String::kMaxLength defined in v8.h
|
// v8::String::kMaxLength defined in v8.h
|
||||||
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
|
const kStringMaxLength = require('buffer').constants.MAX_STRING_LENGTH;
|
||||||
|
|
||||||
let buf;
|
let buf;
|
||||||
try {
|
try {
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
// Flags: --expose-gc --expose-internals
|
// Flags: --expose-gc
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const common = require('../../common');
|
const common = require('../../common');
|
||||||
const { internalBinding } = require('internal/test/binding');
|
|
||||||
const skipMessage = 'intensive toString tests due to memory confinements';
|
const skipMessage = 'intensive toString tests due to memory confinements';
|
||||||
if (!common.enoughTestMem)
|
if (!common.enoughTestMem)
|
||||||
common.skip(skipMessage);
|
common.skip(skipMessage);
|
||||||
@ -12,7 +11,7 @@ const assert = require('assert');
|
|||||||
|
|
||||||
// v8 fails silently if string length > v8::String::kMaxLength
|
// v8 fails silently if string length > v8::String::kMaxLength
|
||||||
// v8::String::kMaxLength defined in v8.h
|
// v8::String::kMaxLength defined in v8.h
|
||||||
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
|
const kStringMaxLength = require('buffer').constants.MAX_STRING_LENGTH;
|
||||||
|
|
||||||
let buf;
|
let buf;
|
||||||
try {
|
try {
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Flags: --expose-internals
|
|
||||||
|
|
||||||
const common = require('../../common');
|
const common = require('../../common');
|
||||||
const { internalBinding } = require('internal/test/binding');
|
|
||||||
const skipMessage = 'intensive toString tests due to memory confinements';
|
const skipMessage = 'intensive toString tests due to memory confinements';
|
||||||
if (!common.enoughTestMem)
|
if (!common.enoughTestMem)
|
||||||
common.skip(skipMessage);
|
common.skip(skipMessage);
|
||||||
@ -11,7 +9,7 @@ const binding = require(`./build/${common.buildType}/binding`);
|
|||||||
|
|
||||||
// v8 fails silently if string length > v8::String::kMaxLength
|
// v8 fails silently if string length > v8::String::kMaxLength
|
||||||
// v8::String::kMaxLength defined in v8.h
|
// v8::String::kMaxLength defined in v8.h
|
||||||
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
|
const kStringMaxLength = require('buffer').constants.MAX_STRING_LENGTH;
|
||||||
|
|
||||||
let buf;
|
let buf;
|
||||||
try {
|
try {
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Flags: --expose-internals
|
|
||||||
|
|
||||||
const common = require('../../common');
|
const common = require('../../common');
|
||||||
const { internalBinding } = require('internal/test/binding');
|
|
||||||
const skipMessage = 'intensive toString tests due to memory confinements';
|
const skipMessage = 'intensive toString tests due to memory confinements';
|
||||||
if (!common.enoughTestMem)
|
if (!common.enoughTestMem)
|
||||||
common.skip(skipMessage);
|
common.skip(skipMessage);
|
||||||
@ -12,7 +10,7 @@ const assert = require('assert');
|
|||||||
|
|
||||||
// v8 fails silently if string length > v8::String::kMaxLength
|
// v8 fails silently if string length > v8::String::kMaxLength
|
||||||
// v8::String::kMaxLength defined in v8.h
|
// v8::String::kMaxLength defined in v8.h
|
||||||
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
|
const kStringMaxLength = require('buffer').constants.MAX_STRING_LENGTH;
|
||||||
|
|
||||||
let buf;
|
let buf;
|
||||||
try {
|
try {
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Flags: --expose-internals
|
|
||||||
|
|
||||||
const common = require('../../common');
|
const common = require('../../common');
|
||||||
const { internalBinding } = require('internal/test/binding');
|
|
||||||
const skipMessage = 'intensive toString tests due to memory confinements';
|
const skipMessage = 'intensive toString tests due to memory confinements';
|
||||||
if (!common.enoughTestMem)
|
if (!common.enoughTestMem)
|
||||||
common.skip(skipMessage);
|
common.skip(skipMessage);
|
||||||
@ -12,7 +10,7 @@ const assert = require('assert');
|
|||||||
|
|
||||||
// v8 fails silently if string length > v8::String::kMaxLength
|
// v8 fails silently if string length > v8::String::kMaxLength
|
||||||
// v8::String::kMaxLength defined in v8.h
|
// v8::String::kMaxLength defined in v8.h
|
||||||
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
|
const kStringMaxLength = require('buffer').constants.MAX_STRING_LENGTH;
|
||||||
|
|
||||||
let buf;
|
let buf;
|
||||||
try {
|
try {
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Flags: --expose-internals
|
|
||||||
|
|
||||||
const common = require('../../common');
|
const common = require('../../common');
|
||||||
const { internalBinding } = require('internal/test/binding');
|
|
||||||
const skipMessage = 'intensive toString tests due to memory confinements';
|
const skipMessage = 'intensive toString tests due to memory confinements';
|
||||||
if (!common.enoughTestMem)
|
if (!common.enoughTestMem)
|
||||||
common.skip(skipMessage);
|
common.skip(skipMessage);
|
||||||
@ -11,7 +9,7 @@ const binding = require(`./build/${common.buildType}/binding`);
|
|||||||
|
|
||||||
// v8 fails silently if string length > v8::String::kMaxLength
|
// v8 fails silently if string length > v8::String::kMaxLength
|
||||||
// v8::String::kMaxLength defined in v8.h
|
// v8::String::kMaxLength defined in v8.h
|
||||||
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
|
const kStringMaxLength = require('buffer').constants.MAX_STRING_LENGTH;
|
||||||
|
|
||||||
let buf;
|
let buf;
|
||||||
try {
|
try {
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
// Flags: --expose-internals
|
|
||||||
|
|
||||||
const common = require('../common');
|
const common = require('../common');
|
||||||
const { internalBinding } = require('internal/test/binding');
|
|
||||||
|
|
||||||
if (!common.enoughTestMem)
|
if (!common.enoughTestMem)
|
||||||
common.skip('intensive toString tests due to memory confinements');
|
common.skip('intensive toString tests due to memory confinements');
|
||||||
@ -11,7 +9,7 @@ const assert = require('assert');
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const cp = require('child_process');
|
const cp = require('child_process');
|
||||||
const kStringMaxLength = internalBinding('buffer').kStringMaxLength;
|
const kStringMaxLength = require('buffer').constants.MAX_STRING_LENGTH;
|
||||||
if (common.isAIX && (Number(cp.execSync('ulimit -f')) * 512) < kStringMaxLength)
|
if (common.isAIX && (Number(cp.execSync('ulimit -f')) * 512) < kStringMaxLength)
|
||||||
common.skip('intensive toString tests due to file size confinements');
|
common.skip('intensive toString tests due to file size confinements');
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user