@After
  public void tearDown() throws Exception {
    vm0.invoke(() -> {
      DistributionMessageObserver.setInstance(null);
      disconnectFromDS();
    });

    if (process != null && process.isAlive()) {
      process.destroyForcibly();
      process.waitFor(2, MINUTES);
    }
    if (processReader != null && processReader.isRunning()) {
      processReader.stop();
    }
  }
Additional tests to consider adding:
<ul>
<li>Test default disk store.
<li>Test backing up and recovering while a bucket move is in progress.
<li>Test backing up and recovering while ops are in progress?
</ul>
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/backup/BackupDistributedTest.java