@BeforeClass
  public static void setUpBeforeClass() throws Exception {
    // set the always on security provider
    UserProvider.setUserProviderForTesting(util.getConfiguration(),
      HadoopSecurityEnabledUserProviderForTesting.class);
    // setup configuration
    SecureTestUtil.enableSecurity(util.getConfiguration());
    util.getConfiguration().setInt(BulkLoadHFiles.MAX_FILES_PER_REGION_PER_FAMILY,
      MAX_FILES_PER_REGION_PER_FAMILY);
    // change default behavior so that tag values are returned with normal rpcs
    util.getConfiguration().set(HConstants.RPC_CODEC_CONF_KEY,
      KeyValueCodecWithTags.class.getCanonicalName());

    util.startMiniCluster();

    // Wait for the ACL table to become available
    util.waitTableEnabled(PermissionStorage.ACL_TABLE_NAME);

    setupNamespace();
  }
Reruns TestBulkLoadHFiles using BulkLoadHFiles in secure mode. This suite is unable to verify the
security handoff/turnover as miniCluster is running as system user thus has root privileges and
delegation tokens don't seem to work on miniDFS.
<p/>
Thus SecureBulkload can only be completely verified by running integration tests against a secure
cluster. This suite is still invaluable as it verifies the other mechanisms that need to be
supported as part of a LoadIncrementalFiles call.
hbase-server/src/test/java/org/apache/hadoop/hbase/tool/TestSecureBulkLoadHFiles.java