Skip to content

Conversation

Kerkesni
Copy link
Contributor

Issue: ZENKO-5069

@bert-e
Copy link
Contributor

bert-e commented Sep 17, 2025

Hello kerkesni,

My role is to assist you with the merge of this
pull request. Please type @bert-e help to get information
on this process, or consult the user documentation.

Available options
name description privileged authored
/after_pull_request Wait for the given pull request id to be merged before continuing with the current one.
/bypass_author_approval Bypass the pull request author's approval
/bypass_build_status Bypass the build and test status
/bypass_commit_size Bypass the check on the size of the changeset TBA
/bypass_incompatible_branch Bypass the check on the source branch prefix
/bypass_jira_check Bypass the Jira issue check
/bypass_peer_approval Bypass the pull request peers' approval
/bypass_leader_approval Bypass the pull request leaders' approval
/approve Instruct Bert-E that the author has approved the pull request. ✍️
/create_pull_requests Allow the creation of integration pull requests.
/create_integration_branches Allow the creation of integration branches.
/no_octopus Prevent Wall-E from doing any octopus merge and use multiple consecutive merge instead
/unanimity Change review acceptance criteria from one reviewer at least to all reviewers
/wait Instruct Bert-E not to run until further notice.
Available commands
name description privileged
/help Print Bert-E's manual in the pull request.
/status Print Bert-E's current status in the pull request TBA
/clear Remove all comments from Bert-E from the history TBA
/retry Re-start a fresh build TBA
/build Re-start a fresh build TBA
/force_reset Delete integration branches & pull requests, and restart merge process from the beginning.
/reset Try to remove integration branches unless there are commits on them which do not appear on the source branch.

Status report is not available.

@scality scality deleted a comment from bert-e Sep 17, 2025
@bert-e
Copy link
Contributor

bert-e commented Sep 17, 2025

Waiting for approval

The following approvals are needed before I can proceed with the merge:

  • the author

  • 2 peers

@Kerkesni Kerkesni force-pushed the improvement/ZENKO-5069 branch 5 times, most recently from 3e97b38 to 0c3d12d Compare September 17, 2025 11:25
},
),
string_data=credentials,
string_data={
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these secret are only used to store the creds from the "config" python script to the "test runner" script:

  • may be read directly by the test
  • or better yet, may be setup directly in the tests themself

@williamlardier is also working on refactoring and simplifying setup, please check with him best way to make the changes in some way that will be least complicated to merge.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The accounts created here are used for creating the CRR users, so they need to be setup before the tests and before we create the CRR locations

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's fine to do it here, I will migrate this too. I think we have no other choice than this approach for now


user = iam_client.create_user(UserName="crr-user")
credentials = iam_client.create_access_key(UserName="crr-user")

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could be done directly in tests, we have the API there as well?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are needed before the CRR locations are created, i want to avoid creating a location in the tests for stability purposes.

next,
),
], done));

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing test cases for "null version" object (created before versioning is enabled) : i..e writing version on top of it...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an edge case that's known to not work, we have an open ticket about it CLDSRV-632

"test_gcp_crr": "mocha --tags ${MOCHA_TAGS} --exit -t 10000 --reporter mocha-multi-reporters --reporter-options configFile=config.json backbeat/tests/crr/gcpBackend.js",
"test_one_to_many": "mocha --tags ${MOCHA_TAGS} --exit -t 10000 --reporter mocha-multi-reporters --reporter-options configFile=config.json backbeat/tests/crr/oneToMany.js",
"test_crr": "npm-run-all test_aws_crr test_azure_crr test_gcp_crr test_one_to_many",
"test_crr": "mocha --tags ${MOCHA_TAGS} --exit -t 10000 --reporter mocha-multi-reporters --reporter-options configFile=config.json backbeat/tests/crr/crr.js",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what about the earlier tests: test_aws_crr test_azure_crr test_gcp_crr test_one_to_many

shoud we not run them as well?

Copy link
Contributor Author

@Kerkesni Kerkesni Sep 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Those tests were never executed, if i remember correctly i think you had a ticket to investigate why they fail a while ago but we never enabled them

@Kerkesni Kerkesni force-pushed the improvement/ZENKO-5069 branch from 0c3d12d to 65e3f71 Compare September 22, 2025 08:39
@Kerkesni Kerkesni force-pushed the improvement/ZENKO-5069 branch from c220b2b to e88c0d3 Compare September 22, 2025 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants