1module.exports = { 2 waitForAbort: function ({ testNumber, signal }) { 3 let retries = 0; 4 5 const interval = setInterval(() => { 6 retries++; 7 if(signal.aborted) { 8 console.log(`abort called for test ${testNumber}`); 9 clearInterval(interval); 10 return; 11 } 12 13 if(retries > 100) { 14 clearInterval(interval); 15 throw new Error(`abort was not called for test ${testNumber}`); 16 } 17 }, 10); 18 } 19} 20