[
https://issues.apache.org/jira/browse/HDDS-16114?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated HDDS-16114:
----------------------------------
Labels: pull-request-available (was: )
> Avoid misleading Ozone mount warning in acceptance test results
> ---------------------------------------------------------------
>
> Key: HDDS-16114
> URL: https://issues.apache.org/jira/browse/HDDS-16114
> Project: Apache Ozone
> Issue Type: Improvement
> Reporter: Siyao Meng
> Assignee: Siyao Meng
> Priority: Major
> Labels: pull-request-available
>
> h3. Problem
> Acceptance tests use the {{ozone-runner}} image to generate Robot Framework
> reports. The image entrypoint unconditionally prints:
> {code}
> To use Ozone please mount ozone folder to /opt/hadoop
> {code}
> Report generation does not use the Ozone binaries and therefore does not need
> an {{/opt/hadoop}} mount.
> When a test fails, {{acceptance.sh}} captures the line after {{FAIL}} for the
> failure summary. The mount warning can therefore appear as the reported
> failure reason, even though it is unrelated to the test failure.
> Example: [CI
> job|https://github.com/smengcl/hadoop-ozone/actions/runs/30975679630/job/92210943629]
> h3. Root cause
> {{run_rebot}} starts the {{ozone-runner}} image with its default entrypoint:
> {code:bash}
> docker run ... "${runner_image}" bash -c "rebot ..."
> {code}
> The image entrypoint prints the mount warning before executing the supplied
> command.
> h3. Proposed change
> Override the image entrypoint with {{bash}} when running {{rebot}}:
> {code:bash}
> docker run ... --entrypoint bash "${runner_image}" \
> -c "rebot ..."
> {code}
> This bypasses the generic Ozone startup message without adding an unnecessary
> {{/opt/hadoop}} mount.
> h3. Validation
> * Run an acceptance test that generates Robot reports.
> * Verify that {{log.html}} and {{report.html}} are generated.
> * Verify that the Ozone mount warning is absent.
> * Verify that an actual test failure is still reported correctly.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]