@Test
    @Disabled("use for development/one off testing.  This is a beast and takes enormous " +
            "resources and time")
    public void smokeTest() throws Exception {
        RecursiveParserWrapper wrapper = new RecursiveParserWrapper(tika.getParser());
        int numThreads = 5;
        ForkParser parser =
                new ForkParser(ForkParserIntegrationTest.class.getClassLoader(), wrapper);
        parser.setServerPulseMillis(500);
        parser.setServerParseTimeoutMillis(1000);
        parser.setPoolSize(numThreads);
        ParseContext[] parseContexts = new ParseContext[numThreads];
        for (int i = 0; i < numThreads; i++) {
            parseContexts[i] = new ParseContext();
        }
        try {
            super.testMultiThreaded(parser, parseContexts, numThreads, 5, pathname -> {
                return pathname.getAbsolutePath().contains("mock");
                /*
                        if (pathname.getName().contains("11_hang.rar") ||
                                pathname.getName().contains("radar_profiles_2009.mat") ||
                                pathname.getAbsolutePath().contains("mock")) {
                            //return false;
                        }
                        return true;*/
            });
        } catch (Throwable t) {
            t.printStackTrace();
        } finally {
            parser.close();
        }
    }
TIKA-808 - Ensure that parsing of our test PDFs work under
the Fork Parser, to ensure that complex parsing behaves
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/parser/fork/ForkParserIntegrationTest.java