I am often unit-testing from IDEA with MySQL or PostgreSQL. This might help with table locks.

You need to set system properties like (see keycloak-server.json):
-Dkeycloak.connectionsJpa.url=jdbc:mysql://localhost/keycloak -Dkeycloak.connectionsJpa.driver=com.mysql.jdbc.Driver -Dkeycloak.connectionsJpa.user=keycloak -Dkeycloak.connectionsJpa.password=keycloak

Also you need to put MySQL dependency to testsuite/integration/pom.xml :

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

or:

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>${postgresql.version}</version>
</dependency>


This is not needed if you start test from command line with maven, as maven will use the "mysql" or "postgresql" profile and will use dependency by default.

Marek
On 19/02/16 16:39, Bill Burke wrote:
FYI, I don't think I can really fix, but I tried a concurrency test that 
creates, fetches, and then deletes a client in multiple concurrent 
threads.  HSQL is giving me deadlock exceptions.  Looks like it is 
trying to obtain table locks.  Sucks as I can't really unit test this 
scenario.