<br><div class="gmail_extra">On Fri, Dec 14, 2012 at 8:36 AM, Andreas Rossberg <span dir="ltr"><<a href="mailto:rossberg@google.com" target="_blank">rossberg@google.com</a>></span> wrote:<br><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 14 December 2012 16:54, Mark Miller <<a href="mailto:erights@gmail.com">erights@gmail.com</a>> wrote:<br>

> Regarding what Andreas said and what Alex +1ed, we already have precedent.<br>
> We already argued through this precedent in committee and agreed. I like<br>
> David's suggestion about how to organize these tests.<br>
<br>
</div>Hm, unless you are talking about intl402, I wasn't aware of that.<br>
What's the precedent?<br></blockquote><div><br></div><div>I will find it when I have time. If anyone else finds it first, please post a link. Thanks.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
If the non ES tests are separated properly then it's probably less of<br>
an issue, though I still prefer that such tests are under a different<br>
umbrella. Just to make clear that they are not actually testing ES<br>
engines.<br>
<br>
That is, I'd much rather have a structure like (modulo details of naming):<br>
<br>
estests/<br>
  test262/<br>
    ch*/<br>
  intl402/<br>
  platforms/<br></blockquote><div><br></div><div>The violation is a violation of the normative ES-262 5.1 spec. Host objects as exposed to ES are part of the TCB, and constrained by the ES spec. The ES spec is does not just constrain ES engines. If you want to make a separate engines/ subdirectory of test262/ and move all the engine-only tests there, I would not object. But I also would not recommend bothering.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
/Andreas<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
> On Fri, Dec 14, 2012 at 5:22 AM, Alex Russell <<a href="mailto:slightlyoff@google.com">slightlyoff@google.com</a>><br>
> wrote:<br>
>><br>
>> +1. What Andreas said.<br>
>><br>
>><br>
>> On Friday, December 14, 2012, Andreas Rossberg wrote:<br>
>>><br>
>>> On 13 December 2012 19:21, Mark S. Miller <<a href="mailto:erights@google.com">erights@google.com</a>> wrote:<br>
>>> > On Thu, Dec 13, 2012 at 1:12 AM, David Bruant <<a href="mailto:bruant.d@gmail.com">bruant.d@gmail.com</a>><br>
>>> > wrote:<br>
>>> >>> As you say, to remain viable, it<br>
>>> >>> must be done quickly. From previous experience, I suggest that<br>
>>> >>> there's<br>
>>> >>> exactly one way to get quick universal deployment: add a test to<br>
>>> >>> test262 that fails when a browser's WindowProxy object violates this<br>
>>> >>> normative part of the ES5 spec.<br>
>>> >><br>
>>> >> I feel such a test would rather belong to the HTML DOM. But either<br>
>>> >> way, I<br>
>>> >> agree.<br>
>>> ><br>
>>> > The spec that it violates is ES5.1. Therefore it will be<br>
>>> > uncontroversial to put such tests into test262.<br>
>>><br>
>>> I have to strongly disagree here. By this argument, we could put in a<br>
>>> test for any JS extension in the world that potentially violates<br>
>>> proper ES semantics. I think test262 should test ECMA-262, nothing<br>
>>> else.<br>
>>><br>
>>> In particular, consider that test262 currently is a headless test,<br>
>>> i.e. no browser needed, a shell like d8 or jsc is enough to run it.<br>
>>> Putting in browser-specific tests would put a _huge_ burden on all<br>
>>> kinds of automated testing environments running this suite.<br>
>>><br>
>>> /Andreas<br>
>>> _______________________________________________<br>
>>> es-discuss mailing list<br>
>>> <a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
>>> <a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
>><br>
>><br>
>> _______________________________________________<br>
>> es-discuss mailing list<br>
>> <a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
>> <a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
>><br>
><br>
><br>
><br>
> --<br>
> Text by me above is hereby placed in the public domain<br>
><br>
>   Cheers,<br>
>   --MarkM<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Text by me above is hereby placed in the public domain<br><br>  Cheers,<br>  --MarkM<br>
</div>