ConnectionProvider mocking the Connection? To help there is org.hibernate.testing.jdbc.JdbcMocks
On Tue, Dec 13, 2016 at 11:23 AM Radim Vansa <[email protected]> wrote: > Hi, > > since hibernate-infinispan testsuite has been set on by default, > recently I've set myself to improve the execution time which is several > minutes due to various sleeps and timeouts. > > Many of the tests test concurrency issues, and that often involves > issuing two writes to single table/row in DB. In H2, this results in > waiting 10 seconds (as configured default lock timeout), and since the > tests are executed sequentially, the testsuite takes much longer than it > should. > > Obvious workaround is reducing this timeout to, say, 100 ms, but this > could lead to a) false positives and b) those 100 ms add up and with > over thousand of tests (for various configurations), this could be > minutes anyway. > > Q: is there any infrastructure in testsuite to hook into the DB, assert > that it's waiting in lock and let the thread time out if everything is > as expected? > > Radim > > -- > Radim Vansa <[email protected]> > JBoss Performance Team > > _______________________________________________ > hibernate-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/hibernate-dev > _______________________________________________ hibernate-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/hibernate-dev
