code: @Override
    public void run() {
      List<CompactionVerifier> verifiers = this.suite.getMapReduceVerifiers();
      for (CompactionVerifier verifier : verifiers) {
        if (!verifier.verify(dataset).isSuccessful()) {
          log.error("Verification {} for {} is not passed.", verifier.getName(), dataset.datasetURN());
          this.onMRTaskComplete (false, new IOException("Compaction verification for MR is failed"));
          return;
        }
      }
  
      super.run();
    }
docs: Below three steps are performed for a compaction task:
  Do verifications before a map-reduce job is launched.
  Start a map-reduce job and wait until it is finished
  Do post-actions after map-reduce job is finished