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