@Test(expected = IOException.class)
  public void testFullRestoreMultipleDNE() throws Exception {
    LOG.info("test restore fails on multiple tables that do not exist");

    List<TableName> tables = Lists.newArrayList(table2, table3);
    String backupId = fullTableBackup(tables);
    assertTrue(checkSucceeded(backupId));

    TableName[] restore_tableset =
      new TableName[] { TableName.valueOf("faketable1"), TableName.valueOf("faketable2") };
    TableName[] tablemap = new TableName[] { table2_restore, table3_restore };
    BackupAdmin client = getBackupAdmin();
    client.restore(BackupUtils.createRestoreRequest(BACKUP_ROOT_DIR, backupId, false,
      restore_tableset, tablemap, false));
  }
Verify that restore fails on multiple tables that do not exist.
@throws Exception if doing the backup or restoring it fails
hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestFullRestore.java