--- On Sun, 1/31/10, Adam Heath <doo...@brainfood.com> wrote:
> Subject: Re: svn commit: r905114 - in /ofbiz/trunk/framework/base: build.xml 
> src/org/ofbiz/base/test/BaseUnitTests.java
> To: dev@ofbiz.apache.org
> Date: Sunday, January 31, 2010, 9:47 PM
> Adrian Crum wrote:
> > --- On Sun, 1/31/10, Adam Heath <doo...@brainfood.com>
> wrote:
> >> Subject: Re: svn commit: r905114 - in
> /ofbiz/trunk/framework/base: build.xml
> src/org/ofbiz/base/test/BaseUnitTests.java
> >> To: dev@ofbiz.apache.org
> >> Date: Sunday, January 31, 2010, 3:48 PM
> >> Adrian Crum wrote:
> >>> --- On Sun, 1/31/10, Adam Heath <doo...@brainfood.com>
> >> wrote:
> >>>> Subject: Re: svn commit: r905114 - in
> >> /ofbiz/trunk/framework/base: build.xml
> >> src/org/ofbiz/base/test/BaseUnitTests.java
> >>>> To: dev@ofbiz.apache.org
> >>>> Date: Sunday, January 31, 2010, 1:05 PM
> >>>> adri...@apache.org
> >>>> wrote:
> >>>>> Author: adrianc
> >>>>> Date: Sun Jan 31 20:25:46 2010
> >>>>> New Revision: 905114
> >>>>>
> >>>>> URL: http://svn.apache.org/viewvc?rev=905114&view=rev
> >>>>> Log:
> >>>>> Added a unit test for StringUtil.java.
> I
> >> commented out
> >>>> the new webslinger tests which seem to
> fail every
> >> time.
> >>>> Bad commit, 2 things done that are
> unrelated.
> >>>>
> >>>> What do you mean the TTLObject tests fail?
> 
> >> Care to
> >>>> show what fails?
> >>>> Before I committed this code, I did
> extensive
> >> testing to be
> >>>> sure that
> >>>> the tests always worked(before I added to
> ofbiz,
> >> they were
> >>>> a little
> >>>> racy, and would sometimes fail).
> >>>>
> >>>> I just ran just my 2 new test suites in a
> loop of
> >> 50, and
> >>>> they didn't
> >>>> fail.  I'm using sun java 1.6(not
> openjdk),
> >> and a
> >>>> system installed ant.
> >>> I think the difference is I'm running the
> tests from
> >> within the component, not from the main build
> file. I have
> >> my local copy set to run the base component tests
> every time
> >> I compile. It would be helpful if we could keep it
> that way.
> >> If not, then I'll uncomment it and keep my local
> copy
> >> patched.
> >>
> >> Of course, that's what I do.  You'll notice
> that I
> >> purposefully didn't
> >>  add them to testdef, they are only runnable
> from
> >> framework/base.
> >> What exception do you get?
> > 
> >    [junit] Testsuite:
> org.ofbiz.base.concurrent.test.SyncTTLObjectTest
> >     [junit] Tests run: 3,
> Failures: 1, Errors: 0, Time elapsed: 7.281 sec
> >     [junit] Testcase: testRefresh
> took 0 sec
> >     [junit] Testcase: testGetTTL
> took 0 sec
> >     [junit] Testcase: testGet took
> 7.281 sec
> >     [junit]    
> FAILED
> >     [junit] Auto-refresh: data
> expected:<2> but was:<1>
> >     [junit]
> junit.framework.ComparisonFailure: Auto-refresh: data
> expected:<2> but was:<1>
> >     [junit]     at
> org.ofbiz.base.test.GenericTestCaseBase.assertEquals(GenericTestCaseBase.java:194)
> >     [junit]     at
> org.ofbiz.base.concurrent.test.TTLObjectTest.assertGetObject(TTLObjectTest.java:80)
> >     [junit]     at
> org.ofbiz.base.concurrent.test.SyncTTLObjectTest.testGet(SyncTTLObjectTest.java:125)
> 
> What is wrong with your machine?
>     [junit] Testsuite:
> org.ofbiz.base.concurrent.test.SyncTTLObjectTest
>     [junit] Tests run: 5, Failures: 0, Errors: 0,
> Time elapsed: 3.688 sec
>     [junit]
>     [junit] Testcase: testRefresh took 0.012 sec
>     [junit] Testcase: testGetTTL took 0.004 sec
>     [junit] Testcase: testGet took 2.114 sec
>     [junit] Testcase: testSetGetAbort took 0.336
> sec
>     [junit] Testcase: testThrowException took
> 1.211 sec
>     [junit] Testsuite:
> org.ofbiz.base.concurrent.test.AsyncTTLObjectTest
>     [junit] Tests run: 4, Failures: 0, Errors: 0,
> Time elapsed: 7.193 sec
>     [junit]
>     [junit] Testcase: testGet took 4.266 sec
>     [junit] Testcase: testSetGetAbort took 0.304
> sec
>     [junit] Testcase: testThrowException took
> 1.313 sec
>     [junit] Testcase: testSet took 1.302 sec
> 
> Note that there are 5 tests in SyncTTLObjectTest, whereas
> yours only
> lists 4.  Plus, a successful run is sync:testGet is
> supposed to be
> under 3 seconds, but yours is more than 7.
> 
> > 
> > BUILD FAILED
> > C:\ofbiz\common.xml:110: Tests failed
> > 
> > Total time: 9 seconds
> > 
> > Windows XP, Java EE SDK v 6, latest Eclipse.
> > 
> > Also, I found a bad dependency. Run ant clean-all on
> the main build file, then try to run tests from
> framework/base. It fails. It seems the test target is
> expecting something to be compiled already? Something about
> crypto. I wish I could be more more help, but I'm just a
> grasshopper.
> 
> Um, yes, duh.  Running the tests in any component
> requires all other
> components that come before it to be built.  This
> means
> framework/start has to be built.  This is obvious, as
> framework/base
> compiles against things in start.
> 
> Then, when compiling framework/start, it complains about a
> missing
> org.ofbiz.tools.ant.IfTask.  You can get that by going
> to the top and
> running ant ofbiz-init.

Ah, I didn't think of that. I always pictured base being stand-alone, the 
bottom (or root) of the dependency.




Reply via email to