Skip to content

Implement OTE Interface in Hive #2704

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

huangmingxia
Copy link
Contributor

Implement OTE Interface in Hive

Summary

This draft PR introduces initial support for the OpenShift Test Extension (OTE) interface in the Hive component.

Scope

  • Add OTE interface support in Hive to expose tests via the standard framework.
  • Ensure migrated QE test cases are runnable through this interface.
  • Enable CI pipelines to detect and run Hive tests automatically using OTE.
  • ...

Preliminary Work and Investigation Results

  • Investigated Hive’s existing e2e test framework and evaluated OTE compatibility.
  • Drafted initial implementation code for OTE integration (details TBD).
  • Added initial Dockerfile changes to package the Hive test extension binary (build process not yet validated).
  • Added a minimal placeholder test under test/e2e/aws/ as a starting point. This also serves as a proposal to organize platform-specific Hive e2e tests into dedicated directories (e.g., aws/, azure/, gcp/, vSphere/, OpenStack/). Such structure would enhance maintainability and enable more targeted OTE-based test discovery.
  • ...

Next Steps

  • Coordinate with the Hive development team to define a directory structure for Dev and QE e2e test cases within the repository. This includes determining appropriate locations, naming conventions, and labels to support maintainability and OTE test discovery.
  • Continue refining the OTE interface implementation by validating with a placeholder test and addressing any gaps.
  • Add an initial QE e2e test case to the Hive repository to validate and drive refinement of the drafted OTE interface implementation. Executing this case will help iteratively uncover and address integration gaps—such as discovery logic, metadata conventions, and test execution flow—until the interface is fully functional within CI.
  • Migrate QE test cases from openshift-tests-private to Hive repo.
  • Test full CI pipeline integration to confirm automatic execution and result reporting.
  • ...

@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jun 15, 2025
Copy link
Contributor

openshift-ci bot commented Jun 15, 2025

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

Copy link
Contributor

openshift-ci bot commented Jun 15, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: huangmingxia
Once this PR has been reviewed and has the lgtm label, please assign suhanime for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant