endojs / endo

Endo is a distributed secure JavaScript sandbox, based on SES
Apache License 2.0
762 stars 68 forks source link

Test parity and integrity between XS and SES Compartment #2259

Open kriskowal opened 2 months ago

kriskowal commented 2 months ago

Create unit tests (test262) that cover Lockdown, Compartment, and harden parity and integrity between SES-on-XS and SES-on-Node/web. For purposes of parity, Compartment will need to be adapted to have the same shape from one to the other.

To this end we can:

  1. classify some or all of test262 that should pass both before and after Lockdown.
  2. collect or create additional cases that exercise Compartment and harden specifically.