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 > **** > _________________________________________ 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>>

