[Building Sakai] Is trunk of entitybroker building?

Aaron Zeckoski azeckoski at unicon.net
Thu Feb 9 13:50:12 PST 2012


Yeah, looks like that was an actual mistake in the xml encoder. I am
not sure why we did not see a test failure though possibly has to do
with the fact that I have build the encoder on my machine. That
doesn't explain jenkins though..... so I am baffled. Either way,
should be fixed now.
-AZ


On Thu, Feb 9, 2012 at 4:26 PM, Aaron Zeckoski <azeckoski at unicon.net> wrote:
> oh boy. That looks like a bug. The x is being stripped. Lemme look at the code.
> -AZ
>
>
> On Thu, Feb 9, 2012 at 4:21 PM, Jim Eng <jimeng at umich.edu> wrote:
>> I added these three lines just before line 520 and just before what would
>> have been line 534:
>>
>>
>>   System.out.println("=========================================================
>> EntityEncodingManagerTest");
>>         System.out.println(output);
>>
>> System.out.println("=========================================================
>> EntityEncodingManagerTest");
>>
>> Then I built again and got this in the console:
>>
>> =========================================================
>> EntityEncodingManagerTest
>> <?xml version="1.0" encoding="UTF-8" ?>
>> <serialize type='bean' size='6'>
>>   <data type='map' size='4'>
>>     <identity>AZ</identity>
>>     <stuff>aaron0</stuff>
>>     <name>aaronz</name>
>>     <tra/>
>>   </data>
>>   <displayTitle>serialize : /serialize/AZ</displayTitle>
>>   <entityId>AZ</entityId>
>>   <entityProperties type='map' size='0'>
>>   </entityProperties>
>>   <entityReference>/serialize/AZ</entityReference>
>>   <entityURL>http://localhost:8080/direct/serialize/AZ</entityURL>
>> </serialize>
>>
>> =========================================================
>> EntityEncodingManagerTest
>> =========================================================
>> EntityEncodingManagerTest
>> <?xml version="1.0" encoding="UTF-8" ?>
>> <serialize_collection entityPrefix="serialize">
>> <serialize type='bean' size='6'>
>>   <data type='map' size='4'>
>>     <identity>AZ</identity>
>>     <stuff>aaron0</stuff>
>>     <name>aaronz</name>
>>     <tra/>
>>   </data>
>>   <displayTitle>Hello1</displayTitle>
>>   <entityId>AZ</entityId>
>>   <entityProperties type='map' size='0'>
>>   </entityProperties>
>>   <entityReference>/serialize/AZ</entityReference>
>>   <entityURL>/direct/serialize/AZ</entityURL>
>> </serialize>
>> <serialize type='bean' size='6'>
>>   <data type='map' size='4'>
>>     <identity>CZ</identity>
>>     <stuff>aaron2</stuff>
>>     <name>aaronz</name>
>>     <tra/>
>>   </data>
>>   <displayTitle>Hello2</displayTitle>
>>   <entityId>CZ</entityId>
>>   <entityProperties type='map' size='0'>
>>   </entityProperties>
>>   <entityReference>/serialize/CZ</entityReference>
>>   <entityURL>/direct/serialize/CZ</entityURL>
>> </serialize>
>> </serialize_collection>
>> =========================================================
>> EntityEncodingManagerTest
>>
>> HTH
>>
>> Jim
>>
>> On Feb 9, 2012, at 4:09 PM, Aaron Zeckoski wrote:
>>
>> Can you run the test in eclipse and put a breakpoint right at the line
>> that is failing and see what the actual output is (compared to what
>> the test is expecting)? I think you will be checking the value of the
>> XML chunk (variable should be called: )
>> The trace doesn't have much helpful info sadly.
>> -AZ
>>
>>
>>
>> On Thu, Feb 9, 2012 at 3:10 PM, Jim Eng <jimeng at umich.edu> wrote:
>>
>> The log said a test failed, and identified that test.  The test results
>> indicated that test failed at line 520.  Here are the contents of
>> rest/target/surefire-reports/org.sakaiproject.entitybroker.rest.EntityEncodingManagerTest.txt
>> :
>>
>>
>> -------------------------------------------------------------------------------
>>
>> Test set: org.sakaiproject.entitybroker.rest.EntityEncodingManagerTest
>>
>> -------------------------------------------------------------------------------
>>
>> Tests run: 9, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.148 sec
>> <<< FAILURE!
>>
>> testFormatAndOutputEntity(org.sakaiproject.entitybroker.rest.EntityEncodingManagerTest)
>>  Time elapsed: 0.022 sec  <<< FAILURE!
>>
>> junit.framework.AssertionFailedError: null
>>
>>        at junit.framework.Assert.fail(Assert.java:47)
>>
>>        at junit.framework.Assert.assertTrue(Assert.java:20)
>>
>>        at junit.framework.Assert.assertTrue(Assert.java:27)
>>
>>        at
>> org.sakaiproject.entitybroker.rest.EntityEncodingManagerTest.testFormatAndOutputEntity(EntityEncodingManagerTest.java:520)
>>
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>
>>        at junit.framework.TestCase.runTest(TestCase.java:168)
>>
>>        at junit.framework.TestCase.runBare(TestCase.java:134)
>>
>>        at junit.framework.TestResult$1.protect(TestResult.java:110)
>>
>>        at junit.framework.TestResult.runProtected(TestResult.java:128)
>>
>>        at junit.framework.TestResult.run(TestResult.java:113)
>>
>>        at junit.framework.TestCase.run(TestCase.java:124)
>>
>>        at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>
>>        at junit.framework.TestSuite.run(TestSuite.java:227)
>>
>>        at
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79)
>>
>>        at
>> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:234)
>>
>>        at
>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:133)
>>
>>        at
>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:114)
>>
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>
>>        at
>> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:188)
>>
>>        at
>> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:166)
>>
>>        at
>> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:86)
>>
>>        at
>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:101)
>>
>>        at
>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74)
>>
>>
>>
>>
>> On Feb 9, 2012, at 2:46 PM, Aaron Zeckoski wrote:
>>
>>
>> What's the trace from the failure?
>>
>> -AZ
>>
>>
>>
>> On Thu, Feb 9, 2012 at 2:39 PM, Jim Eng <jimeng at umich.edu> wrote:
>>
>> I wiped my m2 repo, did a fresh checkout of the "sakai-trunk-all" branch,
>> and started to build it.  After several minutes, the build failed again with
>> a test failure in exactly the same place.  After some trial-and-error, I
>> commented out two lines in entitybroker's EntityEncodingManagerTest file --
>> lines 520 and 534.  Both of these lines say this:
>>
>>
>>        assertTrue(output.contains("xtra"));
>>
>>
>> The test no longer fails.  I have no idea why the test fails on my laptop at
>> those two lines now, and it did not fail last week (and it doesn't fail on
>> Jenkins or on Aaron's laptop).  In any event, it looks like this hack will
>> let me work again using the "sakai-trunk-all" branch.
>>
>>
>> Thanks.
>>
>>
>> Jim
>>
>>
>>
>> On Feb 8, 2012, at 10:05 AM, Aaron Zeckoski wrote:
>>
>>
>> I wiped my maven 2 repo yesterday (for other reasons) and did a
>>
>> complete rebuild of the trunk-all without any issues.
>>
>> We have other Unicon teams building from sakai trunk all daily and
>>
>> they have not reported anything either.
>>
>> Building today looks fine as well for me.
>>
>> -AZ
>>
>>
>>
>> On Wed, Feb 8, 2012 at 9:42 AM, Jim Eng <jimeng at umich.edu> wrote:
>>
>> The "sakai-trunk-all" branch builds entitybroker from scratch, and that
>> build is now failing for me with a test failure.  I notice that the trunk
>> builds on nightly2 build successfully, but I suspect they are using indie
>> jars instead of building everything.
>>
>>
>> Has anybody successfully built the "sakai-trunk-all" branch or entitybroker
>> trunk since Thursday?
>>
>>
>> Thanks.
>>
>>
>> Jim
>>
>> _______________________________________________
>>
>> sakai-dev mailing list
>>
>> sakai-dev at collab.sakaiproject.org
>>
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>>
>> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org
>> with a subject of "unsubscribe"
>>
>>
>>
>>
>> --
>>
>> Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile
>>
>>
>>
>>
>>
>>
>>
>> --
>>
>> Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile
>>
>>
>>
>>
>>
>>
>>
>> --
>> Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile
>>
>>
>>
>
>
>
> --
> Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile



-- 
Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile


More information about the sakai-dev mailing list