@Test
  public void testTransformerAlterTableWithoutLocationChangeDoesntValidateLocation() throws Exception {
    try {
      resetHMSClient();
      String dbName = "dbalter";
      String tblName = "test_alter_mgd_table";
      TableType type = TableType.MANAGED_TABLE;
      Map<String, Object> tProps = new HashMap<>();
      tProps.put("DBNAME", dbName);
      tProps.put("TBLNAME", tblName);
      tProps.put("TBLTYPE", type);
      tProps.put("LOCATION", wh.getAbsolutePath().concat(File.separator).concat(dbName).concat(File.separator).concat(tblName));
      createTableWithCapabilities(tProps);
      client.alter_table(dbName, tblName, client.getTable(dbName, tblName));
    } finally {
      resetHMSClient();
    }
  }
EXTERNAL_TABLE
  1) Old table (name in upper case) with no capabilities
  2) Old table with no capabilities
  3a) New table with capabilities with no client requirements
  3b) New table with capabilities with no matching client requirements
  3c) New table with capabilities with partial match requirements
  3d) New table with capabilities with full match requirements
itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetastoreTransformer.java