diff options
Diffstat (limited to 'test/parallel/test-tls-securepair-leak.js')
-rw-r--r-- | test/parallel/test-tls-securepair-leak.js | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/test/parallel/test-tls-securepair-leak.js b/test/parallel/test-tls-securepair-leak.js index cbc7c7dadd..4cd927d64a 100644 --- a/test/parallel/test-tls-securepair-leak.js +++ b/test/parallel/test-tls-securepair-leak.js @@ -7,7 +7,7 @@ if (!common.hasCrypto) const assert = require('assert'); const { createSecureContext } = require('tls'); -const { createSecurePair } = require('_tls_legacy'); +const { createSecurePair } = require('tls'); const before = process.memoryUsage().external; { @@ -16,11 +16,13 @@ const before = process.memoryUsage().external; for (let i = 0; i < 1e4; i += 1) createSecurePair(context, false, false, false, options).destroy(); } -global.gc(); -const after = process.memoryUsage().external; +setImmediate(() => { + global.gc(); + const after = process.memoryUsage().external; -// It's not an exact science but a SecurePair grows .external by about 45 kB. -// Unless AdjustAmountOfExternalAllocatedMemory() is called on destruction, -// 10,000 instances make it grow by well over 400 MB. Allow for some slop -// because objects like buffers also affect the external limit. -assert(after - before < 25 << 20); + // It's not an exact science but a SecurePair grows .external by about 45 kB. + // Unless AdjustAmountOfExternalAllocatedMemory() is called on destruction, + // 10,000 instances make it grow by well over 400 MB. Allow for some slop + // because objects like buffers also affect the external limit. + assert(after - before < 25 << 20); +}); |