Re: Run java test in IDE

Isaiah Peng <[email protected]>
Newsgroups gmane.comp.lang.jython.devel
Message-ID <CAFxYmVrJqJ=G7we5ZHYVCx8CbTYzV2y2=cdZq7DF3ykJjrZgfQ@mail.gmail.com>
Hi Jeff,

Thanks for the hint, indeed the initialize error is gone once I added the
`build/exposed` (the default path in which exposed .class files are dumped)
path to intellij as `resource`, now I got a different error but I think
it's somehow related to configuration of environment you mentioned above.

I am working on exposing the builtin modules in a similar way as the
builtin types, so that they can be proper modules in Python. Currently they
are 'type` and the module functions are reflected.

Cheers,
Isaiah

On Mon, 11 Jul 2016 at 11:08 Jeff Allen <[email protected]> wrote:

> Hi Isaiah,
>
> I'm using Eclipse (and mostly on Windows), so this is likely to be
> different for you, however ...
>
> Jython-the-program has always run very badly for me under the IDE: I
> just don't seem to be able to give it the environment it needs, and
> console I/O is a basket case. I always run Jython at the command prompt.
> If I need to single-step the code, I use remote debugging.
>
> JUnit tests, on the other hand, work brilliantly under the IDE,
> including debugging. The only niggle I commonly encounter is that to
> raise a PyException I have to create an instance of the interpreter
> (static PythonInterpreter interp = new PythonInterpreter(); ) in my test
> fixture.
>
> Finding the built-in types uninitialised is, for me, a symptom of having
> the build path in the wrong order. In some circumstances (debugging
> exposed classes, and between "clean" and "build", I think) one has to
> have the ~/src directory first, but this then means that when loading
> classes, the JVM finds the unexposed version of the class instead of the
> exposed one -- not that ~/src contains any classes, but I think Eclipse
> helpfully finds them. So mostly I have the ~/exposed directory first,
> and ensure "expose" has run on the latest source.
>
> Now if you're actually testing the exposer ... that seems likely to add
> a whole new layer of confusion, but I hope some of the above helps.
>
> Jeff
>
> Jeff Allen
>
> On 08/07/2016 10:15, Isaiah Peng wrote:
> > Hi Guys,
> >
> > When run the java tests with intellij, it fails  initialize the
> > PySystemState in the setup phrase, digged a bit, I think that the
> > exposed types are not correctly instrumented. The same test runs with
> > the ant task:
> >
> > ant singlejavatest -DExposedTypeProcessorTest
> >
> > I've added the `ant expose` task to intellij run configuration, but it
> > doesn't make any difference.
> >
> > Not sure if it is even possible to run the tests in IDE, do you have
> > any suggestions?
> >
> > Best,
> > Isaiah
> >
>
>
>
> ------------------------------------------------------------------------------
> Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
> Francisco, CA to explore cutting-edge tech and listen to tech luminaries
> present their vision of the future. This family event has something for
> everyone, including kids. Get more information and register today.
> http://sdm.link/attshape
> _______________________________________________
> Jython-dev mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jython-dev
>

------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape

_______________________________________________
Jython-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jython-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.