[
https://issues.apache.org/jira/browse/NUTCH-3154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18060066#comment-18060066
]
Hudson commented on NUTCH-3154:
-------------------------------
SUCCESS: Integrated in Jenkins build Nutch » Nutch-trunk #224 (See
[https://ci-builds.apache.org/job/Nutch/job/Nutch-trunk/224/])
NUTCH-3154 Implement integration testing framework for Nutch IndexWriter
plugins using Testcontainers (#895) (github:
[https://github.com/apache/nutch/commit/64ac8b46347e6d836fc7c8ef693065742bf519e6])
* (edit) .github/workflows/master-build.yml
* (edit) build.xml
* (edit) src/plugin/indexer-kafka/ivy.xml
* (edit) src/plugin/indexer-elastic/ivy.xml
* (add) src/test/org/apache/nutch/indexer/AbstractIndexWriterIT.java
* (edit) src/plugin/indexer-rabbit/ivy.xml
* (edit) src/plugin/build.xml
* (edit) src/plugin/indexer-solr/ivy.xml
* (add) src/test/org/apache/nutch/indexer/IndexWriterIntegrationTest.java
* (add)
src/plugin/indexer-solr/src/test/org/apache/nutch/indexwriter/solr/SolrIndexWriterIT.java
* (add)
src/plugin/indexer-rabbit/src/test/org/apache/nutch/indexwriter/rabbit/RabbitIndexWriterIT.java
* (edit) src/plugin/build-plugin.xml
* (add)
src/plugin/indexer-elastic/src/test/org/apache/nutch/indexwriter/elastic/ElasticIndexWriterIT.java
* (add)
src/plugin/indexer-kafka/src/test/org/apache/nutch/indexwriter/kafka/KafkaIndexWriterIT.java
* (edit) ivy/ivy.xml
> Implement integration testing framework for Nutch IndexWriter plugins using
> Testcontainers
> ------------------------------------------------------------------------------------------
>
> Key: NUTCH-3154
> URL: https://issues.apache.org/jira/browse/NUTCH-3154
> Project: Nutch
> Issue Type: New Feature
> Components: indexer, test
> Reporter: Lewis John McGibbney
> Assignee: Lewis John McGibbney
> Priority: Major
> Fix For: 1.23
>
>
> I recently came across NUTCH-3003 which reminded me of a stale thought I had
> regarding integration testing for the indexer plugins using
> [https://java.testcontainers.org/. |https://java.testcontainers.org/]
> Such an initiative would deliver a comprehensive integration testing
> framework for Nutch indexer plugins (implementations of IndexWriter
> interface) using Testcontainers. This would enable real-world testing against
> actual database/search engine containers rather than mocking... or nothing
> which is what we currently have.
> *Scope*
> * Add Testcontainers support to Ant build system
> * Configure integration test targets separate from unit tests
> * Enable inegration testing for individual and all indexer plugins
> (elasticsearch, kafka, rabbitmq, solr, opensearch, etc.)
> * Ensure CI/CD compatibility with GitHub Actions
> This ticket will encourage any discussion around this issue. Thanks in
> advance.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)