| 'use strict'; |
| |
| const total = parseInt(process.env.TEST_ALLOCATION) || 5000; |
| const chunk = parseInt(process.env.TEST_CHUNK) || 1000; |
| const cleanInterval = parseInt(process.env.TEST_CLEAN_INTERVAL) || 100; |
| let count = 0; |
| let arr = []; |
| function runAllocation() { |
| count++; |
| if (count < total) { |
| if (count % cleanInterval === 0) { |
| arr.splice(0, arr.length); |
| setImmediate(runAllocation); |
| } else { |
| const str = JSON.stringify(process.config).slice(0, chunk); |
| arr.push(str); |
| setImmediate(runAllocation); |
| } |
| } |
| } |
| |
| setImmediate(runAllocation); |