Is 1.6.x still using HSQLDB and not H2 for testing? I can't remember when I made that switch.
Jeremy Keiper OpenMRS Core Developer AMPATH / IU-Kenya Support On Fri, Sep 9, 2011 at 10:10 AM, Ben Wolfe <[email protected]> wrote: > I spent an hour looking at this today and couldn't come up with a reason > why its failing. I even tried upgrading 1.6 to spring, but the test still > failed. :-/ > > There must be something else that is causing the error that we are not > seeing. > > Ben > > > On Fri, Sep 9, 2011 at 12:35 AM, Mark Goodrich <[email protected]> wrote: > >> So I’m been struggling all afternoon with figuring out why this unit test >> isn’t working, and I wanted to see if anyone has any bright ideas.**** >> >> ** ** >> >> To set the background, there is a hibernate interceptor we define called >> “AuditableInceptor” that is set to interceptor any hibernate “dirty flushes” >> and then set the “date changed” and “changed by” properties of all objects >> before flushing. But the “onDirtyFlush” method in this interceptor is never >> being called during the savePersonAttribute call that made during this unit >> test… and therefore the date changed and changed by are not being updated >> and the unit test is failing.**** >> >> ** ** >> >> The strange thing is that the onDirtyFlush **is** called successfully >> when I save a person attribute on my 1.6.x development environment—in fact, >> the AuditableInceptor seems to work fine when I test it on a dev server. >> The unit test also passes successfully in 1.7.x, with the identical >> AuditableInceptor, HibernateSessionFactoryBean, and bean configuration. The >> only time it fails in the 1.6 unit test.**** >> >> ** ** >> >> I thought it might be a problem with the autowiring (because there was an >> earlier autowiring error), but, after spending some time this afternoon with >> the debugger it appears that the HibernateSessionFactoryBean is wired the >> same way in the 1.6.x junit, 1.7.x junit, and 1.6.x dev server >> environments. Which leads me to assume that for some reason either 1) the >> sessions created by the factory aren’t picking up the interceptor when >> instantiated in the 1.6.x junit environment, or 2) the Hibernate interceptor >> just doesn’t plain work in the 1.6.x junit environment, 3) for some reason >> in the 1.6.x junit environment we aren’t correctly mocking hibernate dirty >> flushes.**** >> >> ** ** >> >> Does anyone know if anything changed in our junit test environment between >> 1.6.x and 1.7.x? I tried updating the 1.6.x test codebase so that it used >> the BaseContextSensitiveTest from 1.7.x, but this didn’t help. I also know >> that we upgraded Spring to 3.0… could this have made a difference in some >> way?**** >> >> ** ** >> >> Any ideas?**** >> >> ** ** >> >> Thanks,**** >> >> Mark**** >> >> **** >> >> ** ** >> >> ** ** >> >> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *OpenMRS >> Continuous Integration Server >> *Sent:* Thursday, September 08, 2011 12:10 PM >> *To:* [email protected] >> *Subject:* [OPENMRS-DEV] [OPENMRS-CI] JUnit > 1.6.x > #100 has FAILED (1 >> times).**** >> >> ** ** >> >> [image: Image removed by sender.]**** >> >> *JUnit* <http://ci.openmrs.org/browse/JUNIT/> > >> *1.6.x*<http://ci.openmrs.org/browse/JUNIT-16X/>> >> *#100* <http://ci.openmrs.org/browse/JUNIT-16X-100/> has failed *1* time. >> Code has been updated by >> mogoodrich<http://ci.openmrs.org/browse/author/mogoodrich>. >> >> *1/1225* tests failed. >> >> This plan has been failing since >> JUNIT-16X-100<http://ci.openmrs.org/browse/JUNIT-16X-100>(Updated >> by mogoodrich <http://ci.openmrs.org/browse/JUNIT-16X-100/commit>, < 1 >> second before). **** >> >> ** ** >> >> *Failing Jobs <http://ci.openmrs.org/browse/JUNIT-16X-100/> * >> >> ** ** >> >> [image: Image removed by sender.]**** >> >> Default Job <http://ci.openmrs.org/browse/JUNIT-16X-JOB1-100/> *(Default >> Stage)* **** >> >> *Duration:* 2 minutes **** >> >> *Tests:* 1 of 1225 failed **** >> >> Logs <http://ci.openmrs.org/browse/JUNIT-16X-JOB1-100/log> | >> Artifacts<http://ci.openmrs.org/browse/JUNIT-16X-JOB1-100/artifact> >> **** >> >> ** ** >> >> *Code Changes <http://ci.openmrs.org/browse/JUNIT-16X-100/commit/> * >> >> See full change >> details<http://ci.openmrs.org/browse/JUNIT-16X-100/commit/>[image: >> Image removed by sender.] **** >> >> ** ** >> >> [image: Image removed by sender.]**** >> >> *mogoodrich* <http://ci.openmrs.org/browse/author/mogoodrich> >> TRUNK-2640<https://tickets.openmrs.org/browse/TRUNK-2640?page=com.atlassian.jira.plugin.ext.bamboo%3Abamboo-build-results-tabpanel>: >> Problem with Audit handling in 1.6.x **** >> >> (23210) **** >> >> ** ** >> >> *JIRA Issues <http://ci.openmrs.org/browse/JUNIT-16X-100/issues> * >> >> See full issue >> details<http://ci.openmrs.org/browse/JUNIT-16X-100/issues>[image: >> Image removed by sender.] **** >> >> ** ** >> >> [image: Image removed by sender.]**** >> >> *TRUNK-2640*<https://tickets.openmrs.org/browse/TRUNK-2640?page=com.atlassian.jira.plugin.ext.bamboo%3Abamboo-build-results-tabpanel> >> (Related) >> Problem with Audit handling in 1.6.x **** >> >> ** ** >> >> *Tests <http://ci.openmrs.org/browse/JUNIT-16X-100/test> * >> >> See full test details >> <http://ci.openmrs.org/browse/JUNIT-16X-100/test>[image: >> Image removed by sender.] **** >> >> ** ** >> >> *New Test Failures (1) * >> >> [image: Image removed by sender.]**** >> >> PersonServiceTest : Save person attribute type should set the date >> changed and changed by on >> update<http://ci.openmrs.org/browse/JUNIT-16X-JOB1-100/test/case/15468775> >> (Default >> Job) <http://ci.openmrs.org/browse/JUNIT-16X-JOB1-100/test> **** >> >> ** ** >> >> *Email generated by Atlassian Bamboo <http://ci.openmrs.org> - if you >> wish to stop receiving these emails edit your user >> profile<http://ci.openmrs.org/profile/userNotifications.action>or notify >> your administrator <http://ci.openmrs.org/viewAdministrators.action> * >> >> *Actions * >> >> ** ** >> >> View Online <http://ci.openmrs.org/browse/JUNIT-16X-100/> >> Add Comments<http://ci.openmrs.org/browse/JUNIT-16X-100?commentMode=true> >> Link to JIRA >> issue<http://ci.openmrs.org/build/addJiraIssue%21default.action?buildKey=JUNIT-16X&buildNumber=100> >> **** >> ------------------------------ >> >> Click here to >> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from >> OpenMRS Developers' mailing list >> **** >> > > ------------------------------ > Click here to > unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from > OpenMRS Developers' mailing list > _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]
<<image001.jpg>>

