protected void setupTest() throws IOException {
    UnderFileSystem ufs = UnderFileSystem.Factory.createForRoot(ServerConfiguration.global());
    String underfsAddress = ServerConfiguration.get(PropertyKey.MASTER_MOUNT_TABLE_ROOT_UFS);

    // Deletes the ufs dir for this test from to avoid permission problems
    UnderFileSystemUtils.deleteDirIfExists(ufs, underfsAddress);

    // Creates ufs dir. This must be called before starting UFS with UnderFileSystemCluster.create()
    UnderFileSystemUtils.mkdirIfNotExists(ufs, underfsAddress);

    // Creates storage dirs for worker
    int numLevel = ServerConfiguration.getInt(PropertyKey.WORKER_TIERED_STORE_LEVELS);
    for (int level = 0; level < numLevel; level++) {
      PropertyKey tierLevelDirPath =
          PropertyKey.Template.WORKER_TIERED_STORE_LEVEL_DIRS_PATH.format(level);
      String[] dirPaths = ServerConfiguration.get(tierLevelDirPath).split(",");
      for (String dirPath : dirPaths) {
        FileUtils.createDir(dirPath);
      }
    }

    // Formats the journal
    Format.format(Format.Mode.MASTER, ServerConfiguration.global());
  }
protected void setupTest ( ) throws IOException { UnderFileSystem ufs = UnderFileSystem . Factory . createForRoot ( ServerConfiguration . global ( ) ) ; String underfsAddress = ServerConfiguration . get ( PropertyKey . MASTER_MOUNT_TABLE_ROOT_UFS ) ; UnderFileSystemUtils . deleteDirIfExists ( ufs , underfsAddress ) ; UnderFileSystemUtils . mkdirIfNotExists ( ufs , underfsAddress ) ; int numLevel = ServerConfiguration . getInt ( PropertyKey . WORKER_TIERED_STORE_LEVELS ) ; for ( int level = 0 ; level < numLevel ; level ++ ) { PropertyKey tierLevelDirPath = PropertyKey . Template . WORKER_TIERED_STORE_LEVEL_DIRS_PATH . format ( level ) ; String [ ] dirPaths = ServerConfiguration . get ( tierLevelDirPath ) . split ( "," ) ; for ( String dirPath : dirPaths ) { FileUtils . createDir ( dirPath ) ; } } Format . format ( Format . Mode . MASTER , ServerConfiguration . global ( ) ) ; }
Sets up corresponding directories for tests.