rkirtir commented on code in PR #4791:
URL: https://github.com/apache/hive/pull/4791#discussion_r1356040552
##########
standalone-metastore/metastore-server/src/test/java/org/apache/hadoop/hive/metastore/tools/schematool/TestSchemaToolForMetastore.java:
##########
@@ -467,6 +471,18 @@ public void testMetastoreDbPropertiesAfterUpgrade() throws
HiveMetaException, IO
validateMetastoreDbPropertiesTable();
}
+ @Test
+ public void testValidateHiveShortVersion() {
+ String hiveShortVersion = MetastoreVersionInfo.getShortVersion();
+ String hiveVersion = MetastoreVersionInfo.getVersion();
+ Assert.assertEquals(hiveVersion, StringUtils.join(hiveShortVersion,
"-SNAPSHOT"));
+ Assert.assertTrue(hiveVersion.startsWith(hiveShortVersion));
+ String fileName =
Stream.of("src/test/resources/sql/postgres/upgrade-3.1.3000-to-" ,
hiveShortVersion ,".postgres.sql").
+ collect(Collectors.joining());
+ File file = new File(fileName);
+ Assert.assertTrue(file.exists());
Review Comment:
This assertion tried to avoid PostgresTPCDS rule failure because of wrong
file lookup of upgrade scripts. But agree to the point that we need to have it
for all DBs with install and upgrade scripts where we need to add all install
upgrade scripts under sql/db/.. . Probably seprate jira ticket?
Please suggest if I can add these assertions for all dbs in new class
something like ->TestDbInstallBase .
PS- there is rule for mariadb but no test for it . Even if adding test needs
further investigation as it fails with mariaDb 10.2 image.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]