mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-10-31 18:48:35 +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
	 Mohit Yadav
						Mohit Yadav