Skip to content
Commit Detail

Commit c6223da

Author
Harris Hancock <harris@cloudflare.com> 2024-08-20 13:05:17 +0100
Parents
5295e08
Tree
f374acc
EW-8447 Add regression test for CPU profiling

This commit adds a regression test for the CPU profiling bug reported in #1754 and fixed in #2497. It is based on @mrbbot's original reproduction.

I backported the test to the commit just prior to #2497, and confirmed that the test caught the original breakage.

I wrote the test in JavaScript, because it seemed to have the richest ecosystem of tools for working with the Chrome Devtool Protocol. I originally intended to use Playwright to initiate a CDP connection to workerd, but it seemed to make too many assumptions that it was connecting to a browser. I tried the [chrome-remote-interface](https://github.com/cyrus-and/chrome-remote-interface) library next, and it seemed to work well.

Fixes #1754.

Files changed