Currently, asynchronous tests like Promise_* are treated as it fails. Since JSC shell has microtasks, we can handle these tests.
While setTimeout cannot be handled in JSC shell, microtasks can be handled. :)
Created attachment 263396 [details] Patch
Comment on attachment 263396 [details] Patch Clearing flags on attachment: 263396 Committed r191275: <http://trac.webkit.org/changeset/191275>
All reviewed patches have been landed. Closing bug.
JSC test failure is fixed by https://bugs.webkit.org/show_bug.cgi?id=149380.