ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Greg Roodt <>
Subject Re: Rhino global.load() in script context
Date Sat, 21 Aug 2010 17:41:10 GMT
I believe load() is part of Rhino Shell. I think all that the <script />
task runs when using JavaScript is the interpreter. It would only have the
pure Javascript standard language features (and a few bits and pieces to
interact with Java and the execution context).

It might be easier to run the shell for each test? Like so:
java [options]
script-filename-or-url [script-arguments]

Or like John Resig does with env.js:

Or maybe, define your own global load() function inside the <script /> tag?

On Sat, Aug 21, 2010 at 5:18 PM, Jacob Beard <> wrote:

> Hi,
> My Ant script currently generates JavaScript modules, and I also have
> JavaScript modules for unit testing the generated JavaScript. What I'd like
> to do is use a Rhino script element to load the generated JavaScript and the
> unit test modules, and run one on the other. In order to do this, I thought
> I would use Rhino's global.load() function, passing in paths as needed, but
> it looks like load() is not available in the global object when running in
> the Ant script context. Alternatively, it seems it would be possible to use
> Rhino (loadfile task) or Java API's to read the contents of the files and
> then eval them, but unfortunately the unit test module has dependencies on
> other modules, and the module loader relies on the existence of load() when
> running under Rhino. I'm wondering, is it possible to gain access to load()
> in the Ant script context?
> Thanks,
> Jake
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message