Skip to content

Re integrate RegressionSingleOp in the CI - #45

Open
Nayggets wants to merge 27 commits into
mainfrom
HybroGen_CI/CD_Developpment
Open

Re integrate RegressionSingleOp in the CI#45
Nayggets wants to merge 27 commits into
mainfrom
HybroGen_CI/CD_Developpment

Conversation

@Nayggets

Copy link
Copy Markdown
Collaborator

This Pull request answer to #21.

RegressionSingleOp

The goal of these commits is to improve the testing of generated code for simple operations between identical vectors, covering each supported Word Length and Vector Length combination.

RegressionSingleOp.py

The goal was to modernize the existing RegressionSingleOp.py script.

The first step was to replace the old CSV-based format with a JSON database, providing a more structured and easily exploitable format from Python.

I then reviewed the available operations and reduced the test suite to a set of realistic test cases representative of operations that can be found on CPUs with SIMD extensions.

RegressionSingleOp.py now uses one JSON file per architecture as its test database. The script reads the operations and configurations that need to be tested, executes the corresponding tests, and writes the results back into the JSON file.

SingleOpSupported.py

SingleOpSupported.py is a complementary script designed to provide a visual overview of the current test status.

It generates a table showing:

  • Supported and working operations
  • Operations that should be supported but are currently failing
  • Operations that are not supported

@Nayggets Nayggets self-assigned this Aug 27, 2026
@Nayggets
Nayggets requested a review from hpcharles August 31, 2026 08:44
@Nayggets Nayggets added this to the Release 6.0 milestone Aug 31, 2026
@Nayggets Nayggets added the enhancement New feature or request label Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants