[webbeans-dev] Help running tck in eclipse?
David Allen
drallendc at gmail.com
Mon Jun 1 14:15:48 EDT 2009
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.
>
> -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
More information about the weld-dev
mailing list