Minor changes along with 3.1.3 backport
Issue: SPR-9781 Issue: SPR-9784
This commit is contained in:
@@ -41,11 +41,16 @@ import org.springframework.transaction.support.TransactionSynchronizationManager
|
||||
public class DatabasePopulatorTests {
|
||||
|
||||
private final EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
|
||||
|
||||
private final EmbeddedDatabase db = builder.build();
|
||||
|
||||
private final ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator();
|
||||
|
||||
private final ClassRelativeResourceLoader resourceLoader = new ClassRelativeResourceLoader(getClass());
|
||||
|
||||
private final JdbcTemplate jdbcTemplate = new JdbcTemplate(db);
|
||||
|
||||
|
||||
private void assertTestDatabaseCreated() {
|
||||
assertTestDatabaseCreated("Keith");
|
||||
}
|
||||
@@ -61,15 +66,14 @@ public class DatabasePopulatorTests {
|
||||
|
||||
@After
|
||||
public void shutDown() {
|
||||
|
||||
if (TransactionSynchronizationManager.isSynchronizationActive()) {
|
||||
TransactionSynchronizationManager.clear();
|
||||
TransactionSynchronizationManager.unbindResource(db);
|
||||
}
|
||||
|
||||
db.shutdown();
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void testBuildWithCommentsAndFailedDrop() throws Exception {
|
||||
databasePopulator.addScript(resourceLoader.getResource("db-schema-failed-drop-comments.sql"));
|
||||
@@ -78,7 +82,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -92,7 +97,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -106,7 +112,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -120,7 +127,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -136,7 +144,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -152,7 +161,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -167,7 +177,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -183,7 +194,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -198,7 +210,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -212,7 +225,8 @@ public class DatabasePopulatorTests {
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
@@ -225,7 +239,6 @@ public class DatabasePopulatorTests {
|
||||
*/
|
||||
@Test
|
||||
public void usesBoundConnectionIfAvailable() throws SQLException {
|
||||
|
||||
TransactionSynchronizationManager.initSynchronization();
|
||||
Connection connection = DataSourceUtils.getConnection(db);
|
||||
|
||||
@@ -244,15 +257,16 @@ public class DatabasePopulatorTests {
|
||||
*/
|
||||
@Test(timeout = 1000)
|
||||
public void executesHugeScriptInReasonableTime() throws SQLException {
|
||||
|
||||
databasePopulator.addScript(resourceLoader.getResource("db-schema.sql"));
|
||||
databasePopulator.addScript(resourceLoader.getResource("db-test-data-huge.sql"));
|
||||
|
||||
Connection connection = db.getConnection();
|
||||
try {
|
||||
databasePopulator.populate(connection);
|
||||
} finally {
|
||||
}
|
||||
finally {
|
||||
connection.close();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user