Skip to content
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

Reorganize testsuite modules #292

Merged
merged 1 commit into from
Dec 6, 2023
Merged

Reorganize testsuite modules #292

merged 1 commit into from
Dec 6, 2023

Conversation

pehala
Copy link
Contributor

@pehala pehala commented Nov 23, 2023

Why

Testsuite modules are a mess, with random stuff hidden everywhere. This PR aims to introduce a better structure for all of our code.

Changes

  • Add testsuite.gateway package
    • Contains interface for Gateway and related classes and implementation for both Envoy (testsuite.gateway.envoy) and GW API ((testsuite.gateway.gateway_api)
  • Add testsuite.policy package
    • Contains all policies
    • testsuite.policy.authorization contains AC and AP and also all the dataclasses that are related to this
  • Migrate testsuite.certificates from a package to a simple file
    • No longer needed
  • Remove testsuite.objects
    • Move all classes to their respective packages
  • Remove testsuite.openshift.objects
    • Move all modules to testsuite.openshift

averevki
averevki previously approved these changes Dec 4, 2023
jsmolar
jsmolar previously approved these changes Dec 5, 2023
@pehala pehala dismissed stale reviews from jsmolar and averevki via 0d1a4f3 December 6, 2023 08:06
@pehala pehala merged commit b6ff76a into Kuadrant:main Dec 6, 2023
2 checks passed
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.

3 participants