[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