@Test
  public void status_withStatusRequestFileExists_doesNotFail() throws Exception {
    // arrange
    FileProcessController controller = new FileProcessController(params, pid);
    assertThat(statusRequestFile.createNewFile()).isTrue();

    // act
    executorServiceRule.execute(() -> {
      try {
        statusRef.set(controller.status());
      } catch (Exception e) {
        errorCollector.addError(e);
      }
    });

    FileUtils.writeStringToFile(statusFile, STATUS_JSON, Charset.defaultCharset());

    // assert
    await().untilAsserted(() -> assertThat(statusRequestFile).exists());
  }
This is a new test written for GEODE-3413: "Overhaul launcher tests and process tests."
Unfortunately, it hangs so I have filed GEODE-3278. This test should be used to fix and verify
that bug.
geode-core/src/integrationTest/java/org/apache/geode/internal/process/FileProcessControllerIntegrationTest.java