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

Adding Functional Tests Framework for JJOBS using CMake ctests #3204

Open
4 tasks
TerrenceMcGuinness-NOAA opened this issue Jan 6, 2025 · 2 comments · May be fixed by #3214
Open
4 tasks

Adding Functional Tests Framework for JJOBS using CMake ctests #3204

TerrenceMcGuinness-NOAA opened this issue Jan 6, 2025 · 2 comments · May be fixed by #3214
Assignees
Labels
CI/CD Issue related to CI/CD feature New feature or request

Comments

@TerrenceMcGuinness-NOAA
Copy link
Collaborator

TerrenceMcGuinness-NOAA commented Jan 6, 2025

What new functionality do you need?

As a software control manager we need a functional level CI framework that runs tests at the JJOB level.

What are the requirements for the new functionality?

Written using the CMake ctest framework JJOB level CI tests will need to stage, execute, and validate JJOB runs.
The finer grain requirements for this issue is to simply have CMake component completed as much as possible demonstrate its core design with subs for say validation. We should be able to have a proposed working solution for execute as well but is not required.

Acceptance Criteria

  • Core design using CMake constructs are approved by managment
  • ctests can be ran at the command propmt for a specrfic JJOB
  • Specifications for configuring each JJOB contained in a single yaml file
  • running cmake creates all the required infrastructure to run the texts and can be driven by cmake command line arguments to override defaults.

Suggest a solution (optional)

No response

@TerrenceMcGuinness-NOAA TerrenceMcGuinness-NOAA added feature New feature or request CI/CD Issue related to CI/CD labels Jan 6, 2025
@TerrenceMcGuinness-NOAA TerrenceMcGuinness-NOAA changed the title Adding Functional Tests Framework for JJOBS using CMakd ctests Adding Functional Tests Framework for JJOBS using CMake ctests Jan 6, 2025
@AndrewEichmann-NOAA
Copy link
Contributor

Would this be different from the gw-ci tests in GDASApp, particularly for SOCA?

@aerorahul
Copy link
Contributor

@AndrewEichmann-NOAA
Yes. One of the major distinction will be that the j-jobs ctests will run in parallel as opposed to sequentially. There will be some other differences as well, but I am not clear on that since I am not sure of the specifics of the GDASApp gw-ci testing.

@TerrenceMcGuinness-NOAA TerrenceMcGuinness-NOAA linked a pull request Jan 8, 2025 that will close this issue
22 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/CD Issue related to CI/CD feature New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants