[ https://issues.apache.org/jira/browse/HDDS-13671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mahesh kumar gaddam reassigned HDDS-13671: ------------------------------------------ Assignee: Mahesh kumar gaddam > Reduce CLI calls in ozone admin container Robot test > ---------------------------------------------------- > > Key: HDDS-13671 > URL: https://issues.apache.org/jira/browse/HDDS-13671 > Project: Apache Ozone > Issue Type: Improvement > Components: test > Reporter: Attila Doroszlai > Assignee: Mahesh kumar gaddam > Priority: Trivial > Labels: GoodForNewContributors > > The following test case executes the same {{ozone admin}} commands three > times. > {code:title=https://github.com/apache/ozone/blob/20dca25d393d4257aaff41ed872aca4b4e02d761/hadoop-ozone/dist/src/main/smoketest/admincli/container.robot#L37-L51} > Container checksums should match > [arguments] ${container} ${expected_checksum} > ${data_checksum1} = Execute ozone admin container reconcile --status > "${container}" | jq -r '.[].replicas[0].dataChecksum' > ${data_checksum2} = Execute ozone admin container reconcile --status > "${container}" | jq -r '.[].replicas[1].dataChecksum' > ${data_checksum3} = Execute ozone admin container reconcile --status > "${container}" | jq -r '.[].replicas[2].dataChecksum' > Should be equal as strings ${data_checksum1} > ${expected_checksum} > Should be equal as strings ${data_checksum2} > ${expected_checksum} > Should be equal as strings ${data_checksum3} > ${expected_checksum} > # Verify that container info shows the same checksums as reconcile status > ${info_checksum1} = Execute ozone admin container info > "${container}" --json | jq -r '.replicas[0].dataChecksum' > ${info_checksum2} = Execute ozone admin container info > "${container}" --json | jq -r '.replicas[1].dataChecksum' > ${info_checksum3} = Execute ozone admin container info > "${container}" --json | jq -r '.replicas[2].dataChecksum' > Should be equal as strings ${data_checksum1} > ${info_checksum1} > Should be equal as strings ${data_checksum2} > ${info_checksum2} > Should be equal as strings ${data_checksum3} > ${info_checksum3} > {code} > It should execute them once, save the output, and feed that to {{jq}} > ([example|https://github.com/apache/ozone/blob/20dca25d393d4257aaff41ed872aca4b4e02d761/hadoop-ozone/dist/src/main/smoketest/admincli/container.robot#L132-L136]). -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org For additional commands, e-mail: issues-h...@ozone.apache.org