fastly / js-compute-runtime

JavaScript SDK and runtime for building Fastly Compute applications
https://developer.fastly.com/learning/compute/javascript/
Apache License 2.0
193 stars 26 forks source link

StarlingMonkey WPT tests #810

Closed guybedford closed 1 week ago

guybedford commented 2 weeks ago

This enables the WPT tests for the StarlingMonkey port on CI.

In the process StarlingMonkey is updated to the latest version, including with the upstream fixes:

It also turns out StarlingMonkey was actually passing one extra WPT than our build. To resolve that this PR also updates our rust-url crate to the latest and to line up with StarlingMonkey's implementation, which replaces https://github.com/fastly/js-compute-runtime/pull/806. The remaining port TODOs are also completed here.

guybedford commented 2 weeks ago

From 132 failures initially, there are now just a few WPT tests left to pass: