[
https://issues.apache.org/jira/browse/NUTCH-2037?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18029951#comment-18029951
]
ASF GitHub Bot commented on NUTCH-2037:
---------------------------------------
github-actions[bot] commented on PR #29:
URL: https://github.com/apache/nutch/pull/29#issuecomment-3404303554
<table><tr><th><th>Tests</th><th>Passed ✅</th><th>Skipped
⚠️</th><th>Failed</th><th>Time ⏱</th></tr><tr><td>JUnit Test Report
Core</td><td>82 ran</td><td>82 passed</td><td>0 skipped</td><td>0
failed</td><td>2m 51s 554ms</td></tr><tr><td>JUnit Test Report
Plugins</td><td>253 ran</td><td>247 passed</td><td>6 skipped</td><td>0
failed</td><td>7m 53s 961ms</td></tr></table>
<table><tr><th>Test</th><th>Result</th><th>Time ⏱</th></tr><tr><td
colspan="3"><strong>JUnit Test Report
Core</strong></td></tr><tr><td>TestAdaptiveFetchSchedule.testAdaptiveFetchSchedule()</td><td>✅
passed</td><td>5s
861ms</td></tr><tr><td>TestCrawlDbDeduplication.testDeduplicationHttpsOverHttp()</td><td>✅
passed</td><td>9s
49ms</td></tr><tr><td>TestCrawlDbDeduplication.testCompareURLs()</td><td>✅
passed</td><td>23ms</td></tr><tr><td>TestCrawlDbDeduplication.testDeduplication()</td><td>✅
passed</td><td>5s
274ms</td></tr><tr><td>TestCrawlDbFilter.testUrl404Purging()</td><td>✅
passed</td><td>1s
928ms</td></tr><tr><td>TestCrawlDbMerger.testMerge()</td><td>✅
passed</td><td>7s
166ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbStateTransitionMatrix()</td><td>✅
passed</td><td>80ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbReducerPageGoneSchedule2()</td><td>✅
passed</td><td>56ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbReducerNotModified()</td><td>✅
passed</td><td>255ms</td></tr><tr><td>TestCrawlDbStates.testSignatureReset()</td><td>✅
passed</td><td>76ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbReducerPageGoneSchedule1()</td><td>✅
passed</td><td>50ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbStatTransitionInject()</td><td>✅
passed</td><td>372ms</td></tr><tr><td>TestGenerator.testGenerateHighest()</td><td>✅
passed</td><td>4s
913ms</td></tr><tr><td>TestGenerator.testGenerateHostLimit()</td><td>✅
passed</td><td>30s 922ms</td></tr><tr><td>TestGenerator.testFilter()</td><td>✅
passed</td><td>12s
20ms</td></tr><tr><td>TestGenerator.testURLNoHost()</td><td>✅
passed</td><td>22s
758ms</td></tr><tr><td>TestGenerator.testGenerateDomainLimit()</td><td>✅
passed</td><td>30s 668ms</td></tr><tr><td>TestInjector.testInject()</td><td>✅
passed</td><td>9s 111ms</td></tr><tr><td>TestLinkDbMerger.testMerge()</td><td>✅
passed</td><td>2s
166ms</td></tr><tr><td>TestSignatureFactory.testGetSignature()</td><td>✅
passed</td><td>9ms</td></tr><tr><td>TestTextProfileSignature.testGetSignature()</td><td>✅
passed</td><td>22ms</td></tr><tr><td>TestFetcher.testAgentNameCheck()</td><td>✅
passed</td><td>242ms</td></tr><tr><td>TestFetcher.testFetch()</td><td>✅
passed</td><td>24s
68ms</td></tr><tr><td>TestIndexerMapReduce.testBinaryContentBase64()</td><td>✅
passed</td><td>167ms</td></tr><tr><td>TestIndexingFilters.testNutchDocumentNullIndexingFilter()</td><td>✅
passed</td><td>40ms</td></tr><tr><td>TestIndexingFilters.testFilterCacheIndexingFilter()</td><td>✅
passed</td><td>38ms</td></tr><tr><td>TestIndexingFilters.testNonExistingIndexingFilter()</td><td>✅
passed</td><td>54ms</td></tr><tr><td>TestMetadata.testSet()</td><td>✅
passed</td><td></tr><tr><td>TestMetadata.testObject()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testIsMultiValued()</td><td>✅
passed</td><td>7ms</td></tr><tr><td>TestMetadata.testNames()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testGet()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testWriteNonNull()</td><td>✅
passed</td><td></tr><tr><td>TestMetadata.testAdd()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testWritable()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testRemove()</td><td>✅
passed</td><td></tr><tr><td>TestMetadata.testSetProperties()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testNames()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testObject()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSpellCheckedMetadata.testGetCaseInsensitive()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSpellCheckedMetadata.testWritable()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testWritableBackwardCompatibility()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testGetNormalizedName()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testAdd()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testSet()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSpellCheckedMetadata.testHandlingSpeed()</td><td>✅
passed</td><td>1s
471ms</td></tr><tr><td>TestSpellCheckedMetadata.testIsMultiValued()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSpellCheckedMetadata.testSetCaseInsensitive()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testSetProperties()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testRemove()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testGet()</td><td>✅
passed</td><td></tr><tr><td>TestURLFilters.testNonExistingUrlFilter()</td><td>✅
passed</td><td>42ms</td></tr><tr><td>TestURLNormalizers.testURLNormalizers()</td><td>✅
passed</td><td>41ms</td></tr><tr><td>TestHttpDateFormat.testHttpDateFormatTimeZone()</td><td>✅
passed</td><td>56ms</td></tr><tr><td>TestHttpDateFormat.testHttpDateFormat()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestHttpDateFormat.testHttpDateFormatException()</td><td>✅
passed</td><td>3ms</td></tr><tr><td>TestOutlinkExtractor.testGetNoOutlinks()</td><td>✅
passed</td><td></tr><tr><td>TestOutlinkExtractor.testGetOutlinksHttp()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestOutlinkExtractor.testGetOutlinksFtp()</td><td>✅
passed</td><td></tr><tr><td>TestOutlinkExtractor.testGetOutlinksHttp2()</td><td>✅
passed</td><td></tr><tr><td>TestOutlinks.testAddSameObject()</td><td>✅
passed</td><td></tr><tr><td>TestOutlinks.testAddOtherObjectWithSameData()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestParseData.testMaxOutlinks()</td><td>✅
passed</td><td></tr><tr><td>TestParseData.testParseData()</td><td>✅
passed</td><td>2ms</td></tr><tr><td>TestParseSegment.testNoLengthField()</td><td>✅
passed</td><td></tr><tr><td>TestParseSegment.testMetadataFlag()</td><td>✅
passed</td><td></tr><tr><td>TestParseSegment.testLength()</td><td>✅
passed</td><td></tr><tr><td>TestParseText.testParseText()</td><td>✅
passed</td><td></tr><tr><td>TestParserFactory.testGetParsers()</td><td>✅
passed</td><td>1s
34ms</td></tr><tr><td>TestParserFactory.testGetExtensions()</td><td>✅
passed</td><td>31ms</td></tr><tr><td>TestPluginSystem.testPluginConfiguration()</td><td>✅
passed</td><td>30ms</td></tr><tr><td>TestPluginSystem.testGetExtensionInstances()</td><td>✅
passed</td><td>87ms</td></tr><tr><td>TestPluginSystem.testRepositoryCache()</td><td>✅
passed</td><td>159ms</td></tr><tr><td>TestPluginSystem.testGetExtensionAndAttributes()</td><td>✅
passed</td><td>55ms</td></tr><tr><td>TestPluginSystem.testGetResources()</td><td>✅
passed</td><td>40ms</td></tr><tr><td>TestPluginSystem.testGetClassLoader()</td><td>✅
passed</td><td>150ms</td></tr><tr><td>TestPluginSystem.testLoadPlugins()</td><td>✅
passed</td><td>82ms</td></tr><tr><td>TestContent.testGetContentType()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestContent.testContent()</td><td>✅
passed</td><td>3ms</td></tr><tr><td>TestProtocolFactory.testContains()</td><td>✅
passed</td><td>29ms</td></tr><tr><td>TestProtocolFactory.testGetProtocol()</td><td>✅
passed</td><td>105ms</td></tr><tr><td>TestNutchServer.testNutchServerStartup()</td><td>✅
passed</td><td>727ms</td></tr><tr><td colspan="3"><strong>JUnit Test Report
Plugins</strong></td></tr><tr><td>TestCCParseFilter.testPages()</td><td>✅
passed</td><td>8s
321ms</td></tr><tr><td>TestFeedParser.testParseFetchChannel()</td><td>✅
passed</td><td>10s
64ms</td></tr><tr><td>TestHeadingsParseFilter.testExtractHeadingFromNestedNodes()</td><td>✅
passed</td><td>228ms</td></tr><tr><td>TestAnchorIndexingFilter.testDeduplicateAnchor()</td><td>✅
passed</td><td>5s
574ms</td></tr><tr><td>TestArbitraryIndexingFilter.testOverwritingExistingField()</td><td>✅
passed</td><td>18ms</td></tr><tr><td>TestArbitraryIndexingFilter.testSupplementExistingField()</td><td>✅
passed</td><td>13ms</td></tr><tr><td>TestArbitraryIndexingFilter.testUpdatingPOJOClass()</td><td>✅
passed</td><td>32ms</td></tr><tr><td>TestArbitraryIndexingFilter.testAddingNewField()</td><td>✅
passed</td><td>15ms</td></tr><tr><td>TestArbitraryIndexingFilter.testProcessingFieldAfterException()</td><td>✅
passed</td><td>24ms</td></tr><tr><td>TestArbitraryIndexingFilter.testAddingNewCalculatedField()</td><td>✅
passed</td><td>5s
765ms</td></tr><tr><td>TestBasicIndexingFilter.testBasicIndexingFilter()</td><td>✅
passed</td><td>5s
981ms</td></tr><tr><td>TestJexlIndexingFilter.testBlockNotMatchingDocuments()</td><td>✅
passed</td><td>44ms</td></tr><tr><td>TestJexlIndexingFilter.testAllowMatchingDocument()</td><td>✅
passed</td><td>203ms</td></tr><tr><td>TestJexlIndexingFilter.testMissingConfiguration()</td><td>✅
passed</td><td>32ms</td></tr><tr><td>TestJexlIndexingFilter.testInvalidExpression()</td><td>✅
passed</td><td>14ms</td></tr><tr><td>TestLinksIndexingFilter.testIndexHostsOnlyAndFilterInlinks()</td><td>✅
passed</td><td>7ms</td></tr><tr><td>TestLinksIndexingFilter.testNoFilterOutlinks()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestLinksIndexingFilter.testIndexHostsOnlyAndFilterOutlinks()</td><td>✅
passed</td><td>77ms</td></tr><tr><td>TestLinksIndexingFilter.testNoFilterInlinks()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestLinksIndexingFilter.testIndexOnlyHostPart()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestLinksIndexingFilter.testFilterOutlinks()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestLinksIndexingFilter.testFilterInlinks()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMoreIndexingFilter.testDates()</td><td>✅
passed</td><td>343ms</td></tr><tr><td>TestMoreIndexingFilter.testContentType()</td><td>✅
passed</td><td>11ms</td></tr><tr><td>TestMoreIndexingFilter.testGetParts()</td><td>✅
passed</td><td>5s
732ms</td></tr><tr><td>TestMoreIndexingFilter.testNoParts()</td><td>✅
passed</td><td>6ms</td></tr><tr><td>TestMoreIndexingFilter.testContentDispositionTitle()</td><td>✅
passed</td><td>7ms</td></tr><tr><td>TestIndexReplace.testUrlMatchesPattern()</td><td>✅
passed</td><td>98ms</td></tr><tr><td>TestIndexReplace.testPropertyParse()</td><td>✅
passed</td><td>5ms</td></tr><tr><td>TestIndexReplace.testGlobalReplacement()</td><td>✅
passed</td><td>86ms</td></tr><tr><td>TestIndexReplace.testGlobalAndUrlMatchesPattern()</td><td>✅
passed</td><td>40ms</td></tr><tr><td>TestIndexReplace.testGlobalAndUrlNotMatchesPattern()</td><td>✅
passed</td><td>6s
260ms</td></tr><tr><td>TestIndexReplace.testReplacementsRunInSpecifedOrder()</td><td>✅
passed</td><td>76ms</td></tr><tr><td>TestIndexReplace.testReplacementsDifferentTarget()</td><td>✅
passed</td><td>107ms</td></tr><tr><td>TestIndexReplace.testInvalidPatterns()</td><td>✅
passed</td><td>50ms</td></tr><tr><td>TestIndexReplace.testReplacementsWithFlags()</td><td>✅
passed</td><td>65ms</td></tr><tr><td>TestIndexReplace.testUrlNotMatchesPattern()</td><td>✅
passed</td><td>32ms</td></tr><tr><td>TestStaticFieldIndexerTest.testEmptyIndexStatic()</td><td>✅
passed</td><td>7ms</td></tr><tr><td>TestStaticFieldIndexerTest.testCustomDelimiters()</td><td>✅
passed</td><td>10ms</td></tr><tr><td>TestStaticFieldIndexerTest.testCustomMulticharacterDelimiters()</td><td>✅
passed</td><td>12ms</td></tr><tr><td>TestStaticFieldIndexerTest.testNormalScenario()</td><td>✅
passed</td><td>5s
837ms</td></tr><tr><td>TestCSVIndexWriter.testCSVclipMaxLengthQuote()</td><td>✅
passed</td><td>35ms</td></tr><tr><td>TestCSVIndexWriter.testCSVquoteRecordSeparators()</td><td>✅
passed</td><td>25ms</td></tr><tr><td>TestCSVIndexWriter.testCSVmultiValueFields()</td><td>✅
passed</td><td>94ms</td></tr><tr><td>TestCSVIndexWriter.testCSVtabSeparated()</td><td>✅
passed</td><td>28ms</td></tr><tr><td>TestCSVIndexWriter.testCSVEncoding()</td><td>✅
passed</td><td>121ms</td></tr><tr><td>TestCSVIndexWriter.testCSVEncodingSeparator()</td><td>✅
passed</td><td>53ms</td></tr><tr><td>TestCSVIndexWriter.testCSVclipMaxLength()</td><td>✅
passed</td><td>49ms</td></tr><tr><td>TestCSVIndexWriter.testCSVescapeLeadingQuotes()</td><td>✅
passed</td><td>26ms</td></tr><tr><td>TestCSVIndexWriter.testCSVdateField()</td><td>✅
passed</td><td>19ms</td></tr><tr><td>TestCSVIndexWriter.testCSVdefault()</td><td>✅
passed</td><td>60ms</td></tr><tr><td>TestCSVIndexWriter.testCSVescapeQuotes()</td><td>✅
passed</td><td>435ms</td></tr><tr><td>TestCSVIndexWriter.testCSVquoteFieldSeparators()</td><td>✅
passed</td><td>26ms</td></tr><tr><td>TestHTMLLanguageParser.testLanguageIndentifier()</td><td>✅
passed</td><td>6s
374ms</td></tr><tr><td>TestHTMLLanguageParser.testParseLanguage()</td><td>✅
passed</td><td>2ms</td></tr><tr><td>TestHTMLLanguageParser.testMetaHTMLParsing()</td><td>✅
passed</td><td>1s
257ms</td></tr><tr><td>TestHttpBase.testIsProxyException()</td><td>✅
passed</td><td>5s
582ms</td></tr><tr><td>TestRobotRulesParser.testCrawlDelayDeprecatedAPIMethod()</td><td>✅
passed</td><td>33ms</td></tr><tr><td>TestRobotRulesParser.testCrawlDelay()</td><td>✅
passed</td><td></tr><tr><td>TestRobotRulesParser.testRobotsAgent()</td><td>✅
passed</td><td>28ms</td></tr><tr><td>TestRobotRulesParser.testRobotsAgentDeprecatedAPIMethod()</td><td>✅
passed</td><td>4ms</td></tr><tr><td>TestDOMContentUtils.testGetTitle()</td><td>✅
passed</td><td>5s
791ms</td></tr><tr><td>TestDOMContentUtils.testGetText()</td><td>✅
passed</td><td>26ms</td></tr><tr><td>TestDOMContentUtils.testGetOutlinks()</td><td>✅
passed</td><td>60ms</td></tr><tr><td>TestHtmlParser.testResolveBaseUrl()</td><td>✅
passed</td><td>32ms</td></tr><tr><td>TestHtmlParser.testEncodingDetection()</td><td>✅
passed</td><td>893ms</td></tr><tr><td>TestRobotsMetaProcessor.testRobotsMetaProcessor()</td><td>✅
passed</td><td>328ms</td></tr><tr><td>TestJSParseFilter.testJavaScriptOutlinkExtraction()</td><td>✅
passed</td><td>1s 326ms</td></tr><tr><td>TestMetatagParser.testIt()</td><td>✅
passed</td><td>163ms</td></tr><tr><td>TestMetatagParser.testDuplicatedMetatags()</td><td>✅
passed</td><td>1s
16ms</td></tr><tr><td>TestMetatagParser.testMultiValueMetatags()</td><td>✅
passed</td><td>1s
913ms</td></tr><tr><td>TestDOMContentUtils.testGetText()</td><td>✅
passed</td><td>401ms</td></tr><tr><td>TestDOMContentUtils.testGetTitle()</td><td>✅
passed</td><td>7s
109ms</td></tr><tr><td>TestDOMContentUtils.testGetOutlinks()</td><td>✅
passed</td><td>124ms</td></tr><tr><td>TestEmbeddedDocuments.testIt()</td><td>✅
passed</td><td>11s 923ms</td></tr><tr><td>TestFeedParser.testIt()</td><td>✅
passed</td><td>8s
254ms</td></tr><tr><td>TestHtmlParser.testEncodingDetection()</td><td>✅
passed</td><td>681ms</td></tr><tr><td>TestHtmlParser.testResolveBaseUrl()</td><td>✅
passed</td><td>72ms</td></tr><tr><td>TestImageMetadata.testIt()</td><td>✅
passed</td><td>8s 720ms</td></tr><tr><td>TestMSWordParser.testIt()</td><td>✅
passed</td><td>11s
224ms</td></tr><tr><td>TestMSWordParser.testOpeningDocs()</td><td>✅
passed</td><td>551ms</td></tr><tr><td>TestOOParser.testIt()</td><td>✅
passed</td><td>10s 917ms</td></tr><tr><td>TestPdfParser.testIt()</td><td>✅
passed</td><td>10s 450ms</td></tr><tr><td>TestRTFParser.testIt()</td><td>✅
passed</td><td>8s
902ms</td></tr><tr><td>TestRobotsMetaProcessor.testRobotsMetaProcessor()</td><td>✅
passed</td><td>8s 757ms</td></tr><tr><td>TestXlsxParser.testIt()</td><td>✅
passed</td><td>7s 530ms</td></tr><tr><td>TestZipParser.testIt()</td><td>✅
passed</td><td>10s
756ms</td></tr><tr><td>TestRegexParseFilter.testNegativeFilter()</td><td>✅
passed</td><td>6s
307ms</td></tr><tr><td>TestRegexParseFilter.testPositiveFilter()</td><td>✅
passed</td><td>86ms</td></tr><tr><td>TestProtocolFile.testSetContentType()</td><td>✅
passed</td><td>523ms</td></tr><tr><td>TestBadServerResponses.testBadHttpServer()</td><td>✅
passed</td><td>1s
249ms</td></tr><tr><td>TestBadServerResponses.testContentLengthNotANumber()</td><td>✅
passed</td><td>176ms</td></tr><tr><td>TestBadServerResponses.testChunkedContent()</td><td>✅
passed</td><td>179ms</td></tr><tr><td>TestBadServerResponses.testNoStatusLine()</td><td>✅
passed</td><td>449ms</td></tr><tr><td>TestBadServerResponses.testMultiLineHeader()</td><td>✅
passed</td><td>276ms</td></tr><tr><td>TestBadServerResponses.testIgnoreErrorInRedirectPayload()</td><td>✅
passed</td><td>191ms</td></tr><tr><td>TestBadServerResponses.testHeaderWithColon()</td><td>✅
passed</td><td>134ms</td></tr><tr><td>TestBadServerResponses.testRequestNotStartingWithSlash()</td><td>✅
passed</td><td>231ms</td></tr><tr><td>TestBadServerResponses.testHeaderSpellChecking()</td><td>✅
passed</td><td>235ms</td></tr><tr><td>TestProtocolHttp.testStatusCode()</td><td>✅
passed</td><td>876ms</td></tr><tr><td>TestProtocolHttpByProxy.testRequestByProxy()</td><td>✅
passed</td><td>8s
794ms</td></tr><tr><td>TestResponse.testGetHeader()</td><td>✅
passed</td><td>851ms</td></tr><tr><td>TestResponse.testMetadataBenchmark()</td><td>⚠️
skipped</td><td></tr><tr><td>TestProtocolHttpClient.testOtherRealmsNoAuth()</td><td>✅
passed</td><td>234ms</td></tr><tr><td>TestProtocolHttpClient.testNoPreemptiveAuth()</td><td>✅
passed</td><td>306ms</td></tr><tr><td>TestProtocolHttpClient.testCookies()</td><td>✅
passed</td><td>284ms</td></tr><tr><td>TestProtocolHttpClient.testDigestAuth()</td><td>✅
passed</td><td>268ms</td></tr><tr><td>TestProtocolHttpClient.testDefaultCredentials()</td><td>✅
passed</td><td>219ms</td></tr><tr><td>TestProtocolHttpClient.testNtlmAuth()</td><td>✅
passed</td><td>1s
341ms</td></tr><tr><td>TestProtocolHttpClient.testBasicAuth()</td><td>✅
passed</td><td>181ms</td></tr><tr><td>TestBadServerResponses.testNoStatusLine()</td><td>⚠️
skipped</td><td></tr><tr><td>TestBadServerResponses.testMultiLineHeader()</td><td>⚠️
skipped</td><td></tr><tr><td>TestBadServerResponses.testIgnoreErrorInRedirectPayload()</td><td>⚠️
skipped</td><td></tr><tr><td>TestBadServerResponses.testHttpStatusNoMessage()</td><td>✅
passed</td><td>242ms</td></tr><tr><td>TestBadServerResponses.testRequestNotStartingWithSlash()</td><td>✅
passed</td><td>109ms</td></tr><tr><td>TestBadServerResponses.testBadHttpServer()</td><td>✅
passed</td><td>1s
65ms</td></tr><tr><td>TestBadServerResponses.testHeaderWithColon()</td><td>⚠️
skipped</td><td></tr><tr><td>TestBadServerResponses.testPartialContentTruncated()</td><td>✅
passed</td><td>266ms</td></tr><tr><td>TestBadServerResponses.testContentLengthNotANumber()</td><td>✅
passed</td><td>197ms</td></tr><tr><td>TestBadServerResponses.testHeaderSpellChecking()</td><td>✅
passed</td><td>230ms</td></tr><tr><td>TestBadServerResponses.testTruncationMarking()</td><td>✅
passed</td><td>328ms</td></tr><tr><td>TestBadServerResponses.testNoContentLimit()</td><td>✅
passed</td><td>236ms</td></tr><tr><td>TestBadServerResponses.testChunkedContent()</td><td>✅
passed</td><td>179ms</td></tr><tr><td>TestBadServerResponses.testTruncationMarkingGzip()</td><td>✅
passed</td><td>372ms</td></tr><tr><td>TestIPAddressFiltering.testIPAddressFilterRules()</td><td>✅
passed</td><td>72ms</td></tr><tr><td>TestIPAddressFiltering.testPredefinedRanges()</td><td>✅
passed</td><td>98ms</td></tr><tr><td>TestIPAddressFiltering.testConnectionBlocking()</td><td>✅
passed</td><td>1s
655ms</td></tr><tr><td>TestIPAddressFiltering.testCIDRs()</td><td>✅
passed</td><td>149ms</td></tr><tr><td>TestProtocolOkHttp.testStatusCode()</td><td>✅
passed</td><td>1s
709ms</td></tr><tr><td>TestResponse.testMetadataBenchmark()</td><td>⚠️
skipped</td><td></tr><tr><td>TestResponse.testGetHeader()</td><td>✅
passed</td><td>728ms</td></tr><tr><td>TestMetadataScoringFilter.passScoreAfterParsing()</td><td>✅
passed</td><td>7ms</td></tr><tr><td>TestMetadataScoringFilter.passScoreBeforeParsing()</td><td>✅
passed</td><td>6ms</td></tr><tr><td>TestMetadataScoringFilter.distributeScoreToOutlinks()</td><td>✅
passed</td><td>5s
391ms</td></tr><tr><td>TestOrphanScoringFilter.testOrphanScoringFilter()</td><td>✅
passed</td><td>17s
801ms</td></tr><tr><td>TestSubcollection.testInput()</td><td>✅
passed</td><td>5s
443ms</td></tr><tr><td>TestSubcollection.testFilter()</td><td>✅
passed</td><td>8ms</td></tr><tr><td>TestAdaptiveFetchSchedule.testAdaptiveFetchSchedule()</td><td>✅
passed</td><td>5s
861ms</td></tr><tr><td>TestCrawlDbDeduplication.testDeduplicationHttpsOverHttp()</td><td>✅
passed</td><td>9s
49ms</td></tr><tr><td>TestCrawlDbDeduplication.testCompareURLs()</td><td>✅
passed</td><td>23ms</td></tr><tr><td>TestCrawlDbDeduplication.testDeduplication()</td><td>✅
passed</td><td>5s
274ms</td></tr><tr><td>TestCrawlDbFilter.testUrl404Purging()</td><td>✅
passed</td><td>1s
928ms</td></tr><tr><td>TestCrawlDbMerger.testMerge()</td><td>✅
passed</td><td>7s
166ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbStateTransitionMatrix()</td><td>✅
passed</td><td>80ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbReducerPageGoneSchedule2()</td><td>✅
passed</td><td>56ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbReducerNotModified()</td><td>✅
passed</td><td>255ms</td></tr><tr><td>TestCrawlDbStates.testSignatureReset()</td><td>✅
passed</td><td>76ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbReducerPageGoneSchedule1()</td><td>✅
passed</td><td>50ms</td></tr><tr><td>TestCrawlDbStates.testCrawlDbStatTransitionInject()</td><td>✅
passed</td><td>372ms</td></tr><tr><td>TestGenerator.testGenerateHighest()</td><td>✅
passed</td><td>4s
913ms</td></tr><tr><td>TestGenerator.testGenerateHostLimit()</td><td>✅
passed</td><td>30s 922ms</td></tr><tr><td>TestGenerator.testFilter()</td><td>✅
passed</td><td>12s
20ms</td></tr><tr><td>TestGenerator.testURLNoHost()</td><td>✅
passed</td><td>22s
758ms</td></tr><tr><td>TestGenerator.testGenerateDomainLimit()</td><td>✅
passed</td><td>30s 668ms</td></tr><tr><td>TestInjector.testInject()</td><td>✅
passed</td><td>9s 111ms</td></tr><tr><td>TestLinkDbMerger.testMerge()</td><td>✅
passed</td><td>2s
166ms</td></tr><tr><td>TestSignatureFactory.testGetSignature()</td><td>✅
passed</td><td>9ms</td></tr><tr><td>TestTextProfileSignature.testGetSignature()</td><td>✅
passed</td><td>22ms</td></tr><tr><td>TestFetcher.testAgentNameCheck()</td><td>✅
passed</td><td>242ms</td></tr><tr><td>TestFetcher.testFetch()</td><td>✅
passed</td><td>24s
68ms</td></tr><tr><td>TestIndexerMapReduce.testBinaryContentBase64()</td><td>✅
passed</td><td>167ms</td></tr><tr><td>TestIndexingFilters.testNutchDocumentNullIndexingFilter()</td><td>✅
passed</td><td>40ms</td></tr><tr><td>TestIndexingFilters.testFilterCacheIndexingFilter()</td><td>✅
passed</td><td>38ms</td></tr><tr><td>TestIndexingFilters.testNonExistingIndexingFilter()</td><td>✅
passed</td><td>54ms</td></tr><tr><td>TestMetadata.testSet()</td><td>✅
passed</td><td></tr><tr><td>TestMetadata.testObject()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testIsMultiValued()</td><td>✅
passed</td><td>7ms</td></tr><tr><td>TestMetadata.testNames()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testGet()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testWriteNonNull()</td><td>✅
passed</td><td></tr><tr><td>TestMetadata.testAdd()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testWritable()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestMetadata.testRemove()</td><td>✅
passed</td><td></tr><tr><td>TestMetadata.testSetProperties()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testNames()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testObject()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSpellCheckedMetadata.testGetCaseInsensitive()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSpellCheckedMetadata.testWritable()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testWritableBackwardCompatibility()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testGetNormalizedName()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testAdd()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testSet()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSpellCheckedMetadata.testHandlingSpeed()</td><td>✅
passed</td><td>1s
471ms</td></tr><tr><td>TestSpellCheckedMetadata.testIsMultiValued()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSpellCheckedMetadata.testSetCaseInsensitive()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testSetProperties()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testRemove()</td><td>✅
passed</td><td></tr><tr><td>TestSpellCheckedMetadata.testGet()</td><td>✅
passed</td><td></tr><tr><td>TestURLFilters.testNonExistingUrlFilter()</td><td>✅
passed</td><td>42ms</td></tr><tr><td>TestURLNormalizers.testURLNormalizers()</td><td>✅
passed</td><td>41ms</td></tr><tr><td>TestHttpDateFormat.testHttpDateFormatTimeZone()</td><td>✅
passed</td><td>56ms</td></tr><tr><td>TestHttpDateFormat.testHttpDateFormat()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestHttpDateFormat.testHttpDateFormatException()</td><td>✅
passed</td><td>3ms</td></tr><tr><td>TestOutlinkExtractor.testGetNoOutlinks()</td><td>✅
passed</td><td></tr><tr><td>TestOutlinkExtractor.testGetOutlinksHttp()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestOutlinkExtractor.testGetOutlinksFtp()</td><td>✅
passed</td><td></tr><tr><td>TestOutlinkExtractor.testGetOutlinksHttp2()</td><td>✅
passed</td><td></tr><tr><td>TestOutlinks.testAddSameObject()</td><td>✅
passed</td><td></tr><tr><td>TestOutlinks.testAddOtherObjectWithSameData()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestParseData.testMaxOutlinks()</td><td>✅
passed</td><td></tr><tr><td>TestParseData.testParseData()</td><td>✅
passed</td><td>2ms</td></tr><tr><td>TestParseSegment.testNoLengthField()</td><td>✅
passed</td><td></tr><tr><td>TestParseSegment.testMetadataFlag()</td><td>✅
passed</td><td></tr><tr><td>TestParseSegment.testLength()</td><td>✅
passed</td><td></tr><tr><td>TestParseText.testParseText()</td><td>✅
passed</td><td></tr><tr><td>TestParserFactory.testGetParsers()</td><td>✅
passed</td><td>1s
34ms</td></tr><tr><td>TestParserFactory.testGetExtensions()</td><td>✅
passed</td><td>31ms</td></tr><tr><td>TestPluginSystem.testPluginConfiguration()</td><td>✅
passed</td><td>30ms</td></tr><tr><td>TestPluginSystem.testGetExtensionInstances()</td><td>✅
passed</td><td>87ms</td></tr><tr><td>TestPluginSystem.testRepositoryCache()</td><td>✅
passed</td><td>159ms</td></tr><tr><td>TestPluginSystem.testGetExtensionAndAttributes()</td><td>✅
passed</td><td>55ms</td></tr><tr><td>TestPluginSystem.testGetResources()</td><td>✅
passed</td><td>40ms</td></tr><tr><td>TestPluginSystem.testGetClassLoader()</td><td>✅
passed</td><td>150ms</td></tr><tr><td>TestPluginSystem.testLoadPlugins()</td><td>✅
passed</td><td>82ms</td></tr><tr><td>TestContent.testGetContentType()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestContent.testContent()</td><td>✅
passed</td><td>3ms</td></tr><tr><td>TestProtocolFactory.testContains()</td><td>✅
passed</td><td>29ms</td></tr><tr><td>TestProtocolFactory.testGetProtocol()</td><td>✅
passed</td><td>105ms</td></tr><tr><td>TestNutchServer.testNutchServerStartup()</td><td>✅
passed</td><td>727ms</td></tr><tr><td>TestAutomatonURLFilter.test()</td><td>✅
passed</td><td>553ms</td></tr><tr><td>TestDomainURLFilter.testNoFilter()</td><td>✅
passed</td><td>5s
580ms</td></tr><tr><td>TestDomainURLFilter.testFilter()</td><td>✅
passed</td><td>153ms</td></tr><tr><td>TestDomainDenylistURLFilter.testFilter()</td><td>✅
passed</td><td>5s
675ms</td></tr><tr><td>TestFastURLFilter.lengthQueryAndPath()</td><td>✅
passed</td><td>5ms</td></tr><tr><td>TestFastURLFilter.overalLengthTest()</td><td>✅
passed</td><td>24ms</td></tr><tr><td>TestFastURLFilter.test()</td><td>✅
passed</td><td>53ms</td></tr><tr><td>TestFastURLFilter.benchmark()</td><td>✅
passed</td><td>560ms</td></tr><tr><td>TestPrefixURLFilter.testModeAccept()</td><td>✅
passed</td><td>5s 401ms</td></tr><tr><td>TestRegexURLFilter.test()</td><td>✅
passed</td><td>934ms</td></tr><tr><td>TestRegexURLFilter.test1838()</td><td>✅
passed</td><td>111ms</td></tr><tr><td>TestSuffixURLFilter.testModeAccept()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSuffixURLFilter.testModeReject()</td><td>✅
passed</td><td></tr><tr><td>TestSuffixURLFilter.testModeAcceptIgnoreCase()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestSuffixURLFilter.testModeAcceptAndPathFilter()</td><td>✅
passed</td><td>5s
561ms</td></tr><tr><td>TestSuffixURLFilter.testModeAcceptAndNonPathFilter()</td><td>✅
passed</td><td></tr><tr><td>TestSuffixURLFilter.testModeRejectIgnoreCase()</td><td>✅
passed</td><td></tr><tr><td>TestUrlValidator.testFilter()</td><td>✅
passed</td><td>22ms</td></tr><tr><td>TestAjaxURLNormalizer.testNormalizerWhenIndexing()</td><td>✅
passed</td><td>2ms</td></tr><tr><td>TestAjaxURLNormalizer.testNormalizer()</td><td>✅
passed</td><td>37ms</td></tr><tr><td>TestBasicURLNormalizer.testInvalidURLs()</td><td>✅
passed</td><td>34ms</td></tr><tr><td>TestBasicURLNormalizer.testNUTCH1098()</td><td>✅
passed</td><td>3ms</td></tr><tr><td>TestBasicURLNormalizer.testHostName()</td><td>✅
passed</td><td>6ms</td></tr><tr><td>TestBasicURLNormalizer.testNUTCH3087()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestBasicURLNormalizer.testCurlyBraces()</td><td>✅
passed</td><td>1ms</td></tr><tr><td>TestBasicURLNormalizer.testNUTCH2064()</td><td>✅
passed</td><td></tr><tr><td>TestBasicURLNormalizer.testNormalizer()</td><td>✅
passed</td><td>30ms</td></tr><tr><td>TestHostURLNormalizer.testHostURLNormalizer()</td><td>✅
passed</td><td>5s
621ms</td></tr><tr><td>TestPassURLNormalizer.testPassURLNormalizer()</td><td>✅
passed</td><td>5s
456ms</td></tr><tr><td>TestProtocolURLNormalizer.testProtocolURLNormalizer()</td><td>✅
passed</td><td>7s
143ms</td></tr><tr><td>TestQuerystringURLNormalizer.testQuerystringURLNormalizer()</td><td>✅
passed</td><td>6s
143ms</td></tr><tr><td>TestRegexURLNormalizer.testNormalizerScope()</td><td>✅
passed</td><td>4ms</td></tr><tr><td>TestRegexURLNormalizer.testNormalizerDefault()</td><td>✅
passed</td><td>25ms</td></tr><tr><td>TestSlashURLNormalizer.testSlashURLNormalizer()</td><td>✅
passed</td><td>6s 214ms</td></tr></table><ul><li><a
href="https://github.com/apache/nutch/runs/52766490985">View JUnit Test Report
Core</a></li><li><a
href="https://github.com/apache/nutch/runs/52766491303">View JUnit Test Report
Plugins</a></li></ul>
<!
> Job endpoint to support Indexing from the REST API
> --------------------------------------------------
>
> Key: NUTCH-2037
> URL: https://issues.apache.org/jira/browse/NUTCH-2037
> Project: Nutch
> Issue Type: Sub-task
> Components: REST_api
> Reporter: Sujen Shah
> Assignee: Chris A. Mattmann
> Priority: Major
> Labels: memex
> Fix For: 1.11
>
>
> The job administration end point will now support indexing through this
> patch. The documentation of how to run this is on the Nutch REST API wiki.
> User defined indexer can be configured through the Configuration endpoint.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)