On Wed, Nov 7, 2012 at 12:00 PM, Honza Bambas <hbam...@mozilla.com> wrote:

> Hi all.  I'd like to ask for help.
>
> tl;dr: a new JS component needs to be accessible by xpcshell and
> mochitest, how to do that?
>
>
> Details:
> I'm introducing a new JS implemented component that is used to control
> ssltunnel (a part of our testing infrastructure).  I want test harnesses
> use it.
>
> Here is a patch that introduces the component: https://hg.mozilla.org/try/
> **rev/1dad84dbae81 <https://hg.mozilla.org/try/rev/1dad84dbae81>, works
> locally of course...
>
> This is the complete try run: https://tbpl.mozilla.org/?**
> tree=Try&rev=352b6716d008<https://tbpl.mozilla.org/?tree=Try&rev=352b6716d008>,
> it fails with:
>
> "Cc['@mozilla.org/ssltunnel-**control;1<http://mozilla.org/ssltunnel-control;1>']
> is undefined."
>
>
> Benjamin Smedberg told me I need to _ship the component as part of the
> test package and getting the test framework to register it somehow_ and
> that it is complicated.
>
> How will I do that?  E.g. httpd.js is also a component, but it is not
> actually instantiated by test harness through xpcom but just by calling new
> on the class or run directly in xpcshell.
>
> For info, ssltunnel and my new component doesn't build when testing is
> disabled (no --enable-testing in mozconfig).  That could make few things
> easier.
>
> Thanks for help,
> -hb-
> ______________________________**_________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/**listinfo/dev-platform<https://lists.mozilla.org/listinfo/dev-platform>
>

My semi-educated guess is that the easiest way to do this will be to
package the testing component as an extension and install the extension in
the testing profile.

- Kyle
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to