[
https://issues.apache.org/jira/browse/HDDS-16077?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated HDDS-16077:
----------------------------------
Labels: pull-request-available (was: )
> Add a Testcontainers module for Ozone
> -------------------------------------
>
> Key: HDDS-16077
> URL: https://issues.apache.org/jira/browse/HDDS-16077
> Project: Apache Ozone
> Issue Type: New Feature
> Reporter: Huang Kuan Hao
> Assignee: Huang Kuan Hao
> Priority: Major
> Labels: pull-request-available
>
> The goal of this task is to provide a Testcontainers module, so JVM projects
> can start a single-node Ozone with S3 Gateway in integration tests, the same
> way they use the MinIO or LocalStack modules. Ozone has no Testcontainers
> module yet (org.testcontainers is not used anywhere in the repo). Motivated
> by the container-based test-framework interest (e.g. Trino) raised on
> HDDS-14893.
> Scope:
> - New published module ozone-testcontainers under hadoop-ozone.
> - An OzoneContainer (extends GenericContainer) that runs single-node Ozone
> with S3 Gateway by wrapping the all-in-one image
> (apache/ozone:<tag>-all-in-one, from HDDS-14452 / ozone-docker#49).
> - Accessors mirroring the MinIO/LocalStack modules: getS3Endpoint(),
> getAccessKey(), getSecretKey(), getRegion().
> - Wait strategy on the S3 Gateway port (9878); a smoke test doing S3
> create/put/get with AWS SDK v2 (path-style + static credentials), skipped
> when Docker is unavailable.
> Note: uses the all-in-one image today; a cleaner `ozone local run` based
> image (HDDS-15087) would be a future improvement, not a blocker.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]