@Test
    @Timeout(15000)
    public void allHeavyHangsTest() throws Exception {
        //each of the three threads hits a heavy hang.  The BatchProcess runs into
        //all timedouts and shuts down.
        Path outputDir = getNewOutputDir("allHeavyHangs-");
        Map<String, String> args = getDefaultArgs("heavy_heavy_hangs", outputDir);
        BatchProcessTestExecutor ex = new BatchProcessTestExecutor(args);
        StreamStrings streamStrings = ex.execute();

        assertEquals(3, countChildren(outputDir));
        for (Path hvyHang : listPaths(outputDir)) {
            assertTrue(Files.exists(hvyHang));
            assertEquals(0, Files.size(hvyHang), "file length for " + hvyHang.getFileName() + " should be 0, but is: " + Files.size(hvyHang));
        }
        assertContains(BatchProcess.BATCH_CONSTANTS.BATCH_PROCESS_FATAL_MUST_RESTART.toString(), streamStrings.getErrString());
    }
This runs a single process.  This was useful during development,
but we don't need it because it is duplicative of {@link BatchDriverTest}
tika-batch/src/test/java/org/apache/tika/batch/fs/BatchProcessTest.java