To elaborate:
- Bug 524781 is still open
- I don't see any reference to -werror or -S in runxpcshelltests.py

Gavin

On Wed, May 7, 2014 at 4:48 PM, Gavin Sharp <ga...@gavinsharp.com> wrote:
>> When xpcshell tests are run, they flip a bit on the initial JSContext that's
>> off by default that tells spidermonkey "make the strict warning messages
>> into error messages".
>
> Do you have a pointer to where this happens? I've never heard of this,
> and couldn't find it MXRing.
>
> Gavin
>
>
> On Wed, May 7, 2014 at 4:39 PM, Fitzgerald, Nick
> <nfitzger...@mozilla.com> wrote:
>> On 5/7/14, 4:21 PM, Gavin Sharp wrote:
>>>
>>> What does "get rid of strict warnings as errors for xpcshell tests"
>>> mean in practice?
>>
>>
>> It means that our non-standard spidermonkey "strict mode" (not the actual
>> strict mode) console warnings would continue to simply be console warning
>> messages rather than console error messages in xpcshell tests.
>>
>>
>>> I don't understand how you're getting into the situation of
>>> "accidentally turn[ing] on strict warnings as errors".
>>
>>
>> Eddy can explain this better than me because he's been deep in these
>> trenches the last couple weeks, but I'll give it a shot.
>>
>> When xpcshell tests are run, they flip a bit on the initial JSContext that's
>> off by default that tells spidermonkey "make the strict warning messages
>> into error messages". Depending on how you load JS code, you might share the
>> JSContext or you might not; for example, loadSubScript shares the JSContext,
>> while Cu.import doesn't. Eddy has been making changes to the debugger server
>> so that it will run in workers so we can debug workers. He has been
>> replacing Cu.import calls with calls to a module loader that uses
>> loadSubScript underneath the hood. So now code that used to be evaluated
>> with this bit flipped off (because it is off by default and it was getting
>> its own JSContext) is being evaluated with the bit on (because it is
>> inheriting the JSContext from the xpcshell test). The result is error
>> messages which cause devtools tests to fail.
>>
>> _______________________________________________
>> dev-platform mailing list
>> dev-platform@lists.mozilla.org
>> https://lists.mozilla.org/listinfo/dev-platform
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to