This test is relying on $DONE to throw an error. I wonder if the test should have a flags: [async] frontmatter flag or also just throw a custom error instead. Otherwise, there's nothing telling the runner to wait.
https://github.com/bterlson/test262-harness/blob/4fb2a88f95daa01f8c34d6ec49e26e77079bb722/test/collateral/asyncNegative.js#L11
I found this because I'm getting a failure for this test.