()
| 17 | // Create a bunch of un-referenced ShadowRealms to make sure the heap |
| 18 | // snapshot can handle it. |
| 19 | function createRealms() { |
| 20 | // Use setImmediate to give GC some time to kick in to avoid OOM. |
| 21 | if (counter++ < 10) { |
| 22 | realm = new ShadowRealm(); |
| 23 | realm.evaluate('undefined'); |
| 24 | setImmediate(createRealms); |
| 25 | } else { |
| 26 | validateHeap(); |
| 27 | // Keep the realm alive. |
| 28 | realm.evaluate('undefined'); |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | function validateHeap() { |
| 33 | validateByRetainingPath('Node / Environment', [ |
no test coverage detected