### Description If you run the following: ```javascript import exec from 'k6/execution' import http from "k6/http"; export default async function() { await http.asyncRequest("GET", "https://k6.io") exec.test.abort("well") } ``` You would expect k6 to stop and have this aborted. That isn't the case though due to [upstream issue](https://github.com/dop251/goja/issues/623). Basically due to how resolving a promise works it catches and eats the Interrupt created by the abort.