Skip to content
New issue

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

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

Already on GitHub? # to your account

Do Not Review: Remove Workflow Interface Tests workflow and related test folder #1409

Open
wants to merge 8 commits into
base: develop
Choose a base branch
from

Conversation

noopurintel
Copy link
Collaborator

@noopurintel noopurintel commented Feb 27, 2025

Type of Change (Mandatory)

Specify the type of change being made.

  • Code improvement and cleanup

Description (Mandatory)

Workflow Functional E2E which is already a part of PR pipeline covers all the tests present in Workflow Interface Tests in Pytest framework, thus removing the workflow as well as folder LocalRuntime specific to it.

Earlier, both of these were kept just to ensure smooth transition and stability of pytest based workflow.

Testing

PR pipeline already covers Functional E2E workflow.

Signed-off-by: noopur <noopur@intel.com>
@teoparvanov
Copy link
Collaborator

Hi @noopurintel , could you update the PR description as per the template?

@noopurintel noopurintel changed the title Draft: Removing Workflow Interface Tests workflow and related folder Remove Workflow Interface Tests workflow and related folder Feb 27, 2025
@noopurintel noopurintel changed the title Remove Workflow Interface Tests workflow and related folder Remove Workflow Interface Tests workflow and related test folder Feb 27, 2025
Copy link
Collaborator

@theakshaypant theakshaypant left a comment

Choose a reason for hiding this comment

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

This means task runner and workflow API tests will be run for all PRs, right?
Using labels is one way to reduce the number of tests run per PR. Is it possible to run tests based on the directories where changes have been made, thus reducing the CI run time and not running unnecessary tests?

Copy link
Contributor

@scngupta-dsp scngupta-dsp left a comment

Choose a reason for hiding this comment

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

While this PR does clean-up duplication of Workflow API test cases, there are two folders which now contain end-to-end test cases

  • tests/github, and
  • tests/end_to_end

As per my understanding the old convention was

  • tests/github: End to End test cases
  • tests/openfl: Module level test cases

Request to please harmonize the test directory also to avoid any confusion

@noopurintel noopurintel marked this pull request as draft March 2, 2025 06:17
Signed-off-by: Noopur <noopur@intel.com>
@noopurintel noopurintel marked this pull request as ready for review March 3, 2025 10:45
Signed-off-by: Noopur <noopur@intel.com>
@noopurintel noopurintel changed the title Remove Workflow Interface Tests workflow and related test folder Do Not Review: Remove Workflow Interface Tests workflow and related test folder Mar 3, 2025
Signed-off-by: Noopur <noopur@intel.com>
Signed-off-by: Noopur <noopur@intel.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants