[webbeans-dev] Help running tck in eclipse?
Clint Popetz
cpopetz at gmail.com
Mon Jun 1 15:11:09 EDT 2009
On Mon, Jun 1, 2009 at 1:15 PM, David Allen <drallendc at gmail.com> wrote:
> On Mon, 2009-06-01 at 13:07 -0500, Clint Popetz wrote:
> > I've added the direct path to the .m2/repository runner jar in the
> > tck-impl libraries path in eclipse, which resolves the circularity
> > issue without modifying a file that svn knows. However, I'm still not
> > able to run. Closer, though :)
>
> OK, as long as everything builds, the test runner is a little easier to
> deal with since you can control exactly what is on the classpath.
>
> In this case, the jboss-tck-runner project itself must be on the
> classpath, and each of the JARs and other projects it depends on should
> also be on the test runner classpath (except for tck-impl since that is
> already the project for the test). That should be enough to run
> it...that's all I have on mine.
>
Yay, I was able to get standalone tck tests running in eclipse by adding the
following manually to the tck-impl project in eclipse:
tck-runner and porting package as straight jar references to the .m2 repo
webbeans-core and webbeans-core-test as project references
Now to try integration tests.
-Clint
>
> >
> > -Clint
> >
> > On Mon, Jun 1, 2009 at 1:03 PM, David Allen <drallendc at gmail.com>
> > wrote:
> > On Mon, 2009-06-01 at 12:53 -0500, Clint Popetz wrote:
> > > Ahh, but under m2eclipse (at least under the version I'm
> > running,
> > > 0.9.8.200905041414), the project dependency isn't under the
> > project
> > > tab. It's under Libraries -> Maven Dependencies, and it's
> > not
> > > editable. So AFAICT the only way to eliminate the runner ->
> > tck-impl
> > > dependency is to keep a local edit to the pom.
> >
> >
> > Oh, sorry to hear that. Somehow it was editable a few months
> > back. I
> > quit using it due to a bug, so it's been a while now.
> >
> > Hmm, ok, you could do the following, albeit not very elegant.
> >
> > 1. Copy the original POM to some new file name of your
> > choice.
> > 2. Edit pom.xml and remove the tck-impl dependency and use
> > Eclipse.
> > 3. Use the POM saved in (1) with the command line "mvn -f
> > <my-saved-pom>.xml" when you want to run all the tests.
> > 4. And never check-in the edited POM in (2). :)
> >
> >
> > >
> > > -Clint
> > >
> > > On Mon, Jun 1, 2009 at 12:50 PM, David Allen
> > <drallendc at gmail.com>
> > > wrote:
> > > If it helps, I do have IM too. :)
> > >
> > > But basically:
> > >
> > > 1. Keep m2eclipse.
> > > 2. Don't modify any POM.
> > > 3. Modify the Java Build Path for jboss-tck-runner
> > -- delete
> > > the
> > > tck-impl from the Projects tab.
> > >
> > >
> > > On Mon, 2009-06-01 at 12:38 -0500, Clint Popetz
> > wrote:
> > >
> > >
> > > > m2eclipse doesn't generate jar dependencies, it
> > generates
> > > > project-to-project dependencies if the dependent
> > artifact is
> > > already a
> > > > project in the workspace. So it generates a
> > > project-to-project
> > > > dependency between the runner and tck-impl in both
> > > directions, and
> > > > eclipse refuses to build either.
> > > >
> > > > -Clint
> > > >
> > > > On Mon, Jun 1, 2009 at 12:34 PM, David Allen
> > > <drallendc at gmail.com>
> > > > wrote:
> > > > On Mon, 2009-06-01 at 12:16 -0500, Clint
> > Popetz
> > > wrote:
> > > > > Does eclipse:eclipse not generate a
> > dependency
> > > from the
> > > > runner to
> > > > > tck-impl? Because m2eclipse does, based
> > on the
> > > pom, and
> > > > then I have a
> > > > > circular dependency in eclipse.
> > > >
> > > >
> > > > Yes it does generate that dependency, but
> > the JAR
> > > dep is later
> > > > after the
> > > > project itself (My test runners are always
> > based in
> > > the
> > > > tck-impl
> > > > project).
> > > >
> > > > Yeah, I vaguely remember having problems
> > with the
> > > automatic
> > > > setup from
> > > > m2eclipse too. But I usually modify the
> > Java build
> > > path
> > > > directly in
> > > > Eclipse even with m2eclipse. This usually
> > works
> > > fine until a
> > > > change in
> > > > the POM conflicts with your manual
> > change...but
> > > that's not all
> > > > that
> > > > likely today.
> > > >
> > > >
> > > >
> > > > > I can modify the runner's pom to not
> > have that
> > > dependency,
> > > > which makes
> > > > > eclipse happy, but keeps one from
> > running tests
> > > with mvn out
> > > > of the
> > > > > runner's directory on the command line.
> > > > >
> > > > > -Clint
> > > > >
> > > > >
> > > > > On Mon, Jun 1, 2009 at 12:08 PM, David
> > Allen
> > > > <drallendc at gmail.com>
> > > > > wrote:
> > > > > On Mon, 2009-06-01 at 12:00
> > -0500, Clint
> > > Popetz
> > > > wrote:
> > > > > > Hi,
> > > > > >
> > > > > > I've tried running the tck
> > from within
> > > eclipse by
> > > > following
> > > > > the
> > > > > > instructions here:
> > > > > >
> > > > > >
> > > http://seamframework.org/WebBeans/JSR299TCKHarness
> > > > > >
> > > > > > but I'm having no luck; it
> > can't find an
> > > > implementation of
> > > > > > StandaloneContainers, although
> > I've
> > > manually added
> > > > the
> > > > > runner to the
> > > > > > tck-impl project's
> > dependencies.
> > > > > >
> > > > > > Before I dive deeper, are
> > those
> > > directions up to
> > > > date?
> > > > >
> > > > >
> > > > > I think they are up to date, but
> > we can
> > > certainly
> > > > improve them
> > > > > too. It
> > > > > varies a bit depending on what
> > tools are
> > > actually
> > > > used.
> > > > >
> > > > > > Is anyone running the tck
> > from within
> > > eclipse?
> > > > If so, are
> > > > > you
> > > > > > generating projects with
> > eclipse:eclipse
> > > or with
> > > > m2eclipse?
> > > > >
> > > > >
> > > > > Most of us are currently using
> > > eclipse:eclipse right
> > > > now. But
> > > > > here are
> > > > > a couple things I usually do to
> > get any
> > > TCK test
> > > > (not an
> > > > > in-container
> > > > > only test) running:
> > > > >
> > > > > 1. Modify the build path of the
> > > jboss-tck-runner
> > > > project so
> > > > > that all of
> > > > > its dependent projects/libraries
> > are
> > > exported
> > > > (select all).
> > > > >
> > > > > 2. Choose "Run as TNG test" to
> > get most
> > > of the
> > > > runner setup
> > > > > correctly,
> > > > > but the tests will fail to run
> > at first.
> > > > >
> > > > > 3. Modify the runner by going
> > to the
> > > Classpath tab
> > > > and press
> > > > > "Add
> > > > > projects" button and add the
> > > jboss-tck-runner
> > > > project. With 1
> > > > > above,
> > > > > this should include everything
> > else that
> > > is needed
> > > > too
> > > > > automatically.
> > > > >
> > > > > 4. Run it again...this time it
> > should
> > > work.
> > > > >
> > > > > >
> > > > > > Thanks,
> > > > > > -Clint
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Clint Popetz
> > > > > > http://42lines.net
> > > > > > Scalable Web Application
> > Development
> > > > >
> > > > >
> > > > > >
> > > _______________________________________________
> > > > > > webbeans-dev mailing list
> > > > > > webbeans-dev at lists.jboss.org
> > > > > >
> > > >
> > >
> > https://lists.jboss.org/mailman/listinfo/webbeans-dev
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Clint Popetz
> > > > > http://42lines.net
> > > > > Scalable Web Application Development
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Clint Popetz
> > > > http://42lines.net
> > > > Scalable Web Application Development
> > >
> > >
> > >
> > >
> > >
> > > --
> > > Clint Popetz
> > > http://42lines.net
> > > Scalable Web Application Development
> >
> >
> >
> >
> >
> > --
> > Clint Popetz
> > http://42lines.net
> > Scalable Web Application Development
>
>
--
Clint Popetz
http://42lines.net
Scalable Web Application Development
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/weld-dev/attachments/20090601/266cb5c5/attachment.html
More information about the weld-dev
mailing list