I've created ISIS-754 for this, and will implement; it's not a big deal.
[1] https://issues.apache.org/jira/browse/ISIS-754 2014-03-12 9:55 GMT+00:00 GESCONSULTOR - Óscar Bou <[email protected]>: > Yes, I'll do. > > > El 12/03/2014, a las 10:51, Dan Haywood <[email protected]> > escribió: > > > > > On 12 March 2014 09:47, GESCONSULTOR - Óscar Bou <[email protected]> > wrote: > >> Hi Dan. >> >> I have the following alternatives: >> - Create a new descendant of IsisConfigurationDefault for tests >> (IsisConfigurationDefaultForTests) with those properties added by default. >> > > > this one, I think. > > Let's call it IsisConfigurationForTests (skip the "Default" suffix, can > only be one default). > > Will you raise the ticket/implement? > > Cheers > Dan > > > > >> - Directly modify IsisConfigurationDefault to add them by default. >> >> As it's a private method defined on each SystemInitializer I don't see >> any other "generic" way... >> >> >> El 10/03/2014, a las 11:11, Dan Haywood <[email protected]> >> escribió: >> >> >> Hi Oscar, >> Thanks for this, makes sense. >> >> Could you raise a ticket and make the commit... it looks simple enough. >> And, perhaps, add a short page to our website (somewhere under core/bdd, I >> guess). >> >> Cheers >> Dan >> >> >> On Monday, 10 March 2014, GESCONSULTOR - Óscar Bou < >> [email protected]> >> wrote: >> >> >> Hi to all, >> >> Just to let others now. >> >> Our BDD test suites are becoming quite large and we were experiencing long >> execution times when running them. >> >> They can be greatly improved simply by configuring DataNucleus to not >> validate tables and indexes. As all the schema is recreated on each >> feature, seems not necessary. >> >> For that, simply add on the SystemInitializer the following lines: >> >> private IsisConfiguration testConfiguration() { >> final IsisConfigurationDefault testConfiguration = new >> IsisConfigurationDefault(); >> >> // Don't do validations that consume setup time. >> >> >> testConfiguration.add("isis.persistor.datanucleus.impl.datanucleus.autoCreateSchema", >> "true"); >> >> >> testConfiguration.add("isis.persistor.datanucleus.impl.datanucleus.validateTables", >> "false"); >> >> >> testConfiguration.add("isis.persistor.datanucleus.impl.datanucleus.validateConstraints", >> "false"); >> >> >> HTH, >> >> Oscar >> >> >> >> Óscar Bou Bou >> Responsable de Producto >> Auditor Jefe de Certificación ISO 27001 en BSI >> CISA, CRISC, APMG ISO 20000, ITIL-F >> >> <contactenos.html.gif> 902 900 231 / 620 267 520 >> <Pasted Graphic 1.tiff> http://www.twitter.com/oscarbou >> >> <gesdatos-software.gif> http://es.linkedin.com/in/oscarbou >> >> <blog.png> http://www.GesConsultor.com <http://www.gesconsultor.com/> >> >> <gesconsultor_logo_blue_email.png> >> >> >> Este mensaje y los ficheros anexos son confidenciales. Los mismos >> contienen información reservada que no puede ser difundida. Si usted ha >> recibido este correo por error, tenga la amabilidad de eliminarlo de su >> sistema y avisar al remitente mediante reenvío a su dirección electrónica; >> no deberá copiar el mensaje ni divulgar su contenido a ninguna persona. >> Su dirección de correo electrónico junto a sus datos personales constan >> en un fichero titularidad de Gesdatos Software, S.L. cuya finalidad es la >> de mantener el contacto con Ud. Si quiere saber de qué información >> disponemos de Ud., modificarla, y en su caso, cancelarla, puede hacerlo >> enviando un escrito al efecto, acompañado de una fotocopia de su D.N.I. a >> la siguiente dirección: Gesdatos Software, S.L. , Paseo de la Castellana, >> 153 bajo - 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - 46015 >> (Valencia). Asimismo, es su responsabilidad comprobar que este mensaje o >> sus archivos adjuntos no contengan virus informáticos, y en caso que los >> tuvieran eliminarlos. >> > > > *Óscar Bou Bou* > Responsable de Producto > Auditor Jefe de Certificación ISO 27001 en BSI > CISA, CRISC, APMG ISO 20000, ITIL-F > > 902 900 231 / 620 267 520 > http://www.twitter.com/oscarbou > > http://es.linkedin.com/in/oscarbou > > http://www.GesConsultor.com <http://www.gesconsultor.com/> > > > > Este mensaje y los ficheros anexos son confidenciales. Los mismos > contienen información reservada que no puede ser difundida. Si usted ha > recibido este correo por error, tenga la amabilidad de eliminarlo de su > sistema y avisar al remitente mediante reenvío a su dirección electrónica; > no deberá copiar el mensaje ni divulgar su contenido a ninguna persona. > Su dirección de correo electrónico junto a sus datos personales constan en > un fichero titularidad de Gesdatos Software, S.L. cuya finalidad es la de > mantener el contacto con Ud. Si quiere saber de qué información disponemos > de Ud., modificarla, y en su caso, cancelarla, puede hacerlo enviando un > escrito al efecto, acompañado de una fotocopia de su D.N.I. a la siguiente > dirección: Gesdatos Software, S.L. , Paseo de la Castellana, 153 bajo - > 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - 46015 (Valencia). > Asimismo, es su responsabilidad comprobar que este mensaje o sus archivos > adjuntos no contengan virus informáticos, y en caso que los tuvieran > eliminarlos. > > > > > >
