mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-14 03:21:51 +00:00
Add Test Jar for Collate Testing (#14010)
* Add Test Jar for Collate Testing * Add Extension Path for Tests
This commit is contained in:
parent
6fb3f12675
commit
8abaeb5b3d
@ -765,6 +765,17 @@
|
|||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-source-plugin</artifactId>
|
<artifactId>maven-source-plugin</artifactId>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-jar-plugin</artifactId>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<goals>
|
||||||
|
<goal>test-jar</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
</project>
|
</project>
|
||||||
|
@ -101,14 +101,24 @@ public abstract class OpenMetadataApplicationTest {
|
|||||||
sqlContainer.withConnectTimeoutSeconds(240);
|
sqlContainer.withConnectTimeoutSeconds(240);
|
||||||
sqlContainer.start();
|
sqlContainer.start();
|
||||||
|
|
||||||
final String flyWayMigrationScripsLocation =
|
final String flyWayMigrationScriptsLocation =
|
||||||
ResourceHelpers.resourceFilePath("db/sql/migrations/flyway/" + sqlContainer.getDriverClassName());
|
ResourceHelpers.resourceFilePath("db/sql/migrations/flyway/" + sqlContainer.getDriverClassName());
|
||||||
final String nativeMigrationScripsLocation = ResourceHelpers.resourceFilePath("db/sql/migrations/native/");
|
final String nativeMigrationScriptsLocation = ResourceHelpers.resourceFilePath("db/sql/migrations/native/");
|
||||||
|
|
||||||
|
// Extension Config
|
||||||
|
String extensionMigrationScripsLocation = "";
|
||||||
|
try {
|
||||||
|
extensionMigrationScripsLocation = ResourceHelpers.resourceFilePath("extension/sql/migrations/");
|
||||||
|
configOverrides.add(
|
||||||
|
ConfigOverride.config("migrationConfiguration.extensionPath", extensionMigrationScripsLocation));
|
||||||
|
} catch (Exception ex) {
|
||||||
|
LOG.info("Extension migrations not found");
|
||||||
|
}
|
||||||
Flyway flyway =
|
Flyway flyway =
|
||||||
Flyway.configure()
|
Flyway.configure()
|
||||||
.dataSource(sqlContainer.getJdbcUrl(), sqlContainer.getUsername(), sqlContainer.getPassword())
|
.dataSource(sqlContainer.getJdbcUrl(), sqlContainer.getUsername(), sqlContainer.getPassword())
|
||||||
.table("DATABASE_CHANGE_LOG")
|
.table("DATABASE_CHANGE_LOG")
|
||||||
.locations("filesystem:" + flyWayMigrationScripsLocation)
|
.locations("filesystem:" + flyWayMigrationScriptsLocation)
|
||||||
.sqlMigrationPrefix("v")
|
.sqlMigrationPrefix("v")
|
||||||
.cleanDisabled(false)
|
.cleanDisabled(false)
|
||||||
.load();
|
.load();
|
||||||
@ -127,8 +137,8 @@ public abstract class OpenMetadataApplicationTest {
|
|||||||
overrideDatabaseConfig(sqlContainer);
|
overrideDatabaseConfig(sqlContainer);
|
||||||
|
|
||||||
// Migration overrides
|
// Migration overrides
|
||||||
configOverrides.add(ConfigOverride.config("migrationConfiguration.flywayPath", flyWayMigrationScripsLocation));
|
configOverrides.add(ConfigOverride.config("migrationConfiguration.flywayPath", flyWayMigrationScriptsLocation));
|
||||||
configOverrides.add(ConfigOverride.config("migrationConfiguration.nativePath", nativeMigrationScripsLocation));
|
configOverrides.add(ConfigOverride.config("migrationConfiguration.nativePath", nativeMigrationScriptsLocation));
|
||||||
|
|
||||||
ConfigOverride[] configOverridesArray = configOverrides.toArray(new ConfigOverride[0]);
|
ConfigOverride[] configOverridesArray = configOverrides.toArray(new ConfigOverride[0]);
|
||||||
APP = new DropwizardAppExtension<>(OpenMetadataApplication.class, CONFIG_PATH, configOverridesArray);
|
APP = new DropwizardAppExtension<>(OpenMetadataApplication.class, CONFIG_PATH, configOverridesArray);
|
||||||
@ -141,8 +151,8 @@ public abstract class OpenMetadataApplicationTest {
|
|||||||
jdbi,
|
jdbi,
|
||||||
config,
|
config,
|
||||||
ConnectionType.from(sqlContainer.getDriverClassName()),
|
ConnectionType.from(sqlContainer.getDriverClassName()),
|
||||||
nativeMigrationScripsLocation,
|
nativeMigrationScriptsLocation,
|
||||||
null,
|
extensionMigrationScripsLocation,
|
||||||
false);
|
false);
|
||||||
APP.before();
|
APP.before();
|
||||||
createClient();
|
createClient();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user