Aditya Mukhopadhyay created IGNITE-25974:
--------------------------------------------

             Summary: C++ tests do not catch unsynced changes to 
ErrorGroups.java
                 Key: IGNITE-25974
                 URL: https://issues.apache.org/jira/browse/IGNITE-25974
             Project: Ignite
          Issue Type: Bug
            Reporter: Aditya Mukhopadhyay


When an error code is added or modified in ErrorCodes.java, it used to be the 
case that upon building the project, the corresponding changes would be 
auto-generated for C++ client code. If this step is omitted, TC C++ tests 
should fail by design.

However, for the following PR:
[https://github.com/apache/ignite-3/pull/6262]

As of the commit: 
[2a38162baf24a8a042ae15170835a292a12fac88|https://github.com/apache/ignite-3/pull/6262/commits/2a38162baf24a8a042ae15170835a292a12fac88],
 only ErrorGroups.java (and related C# files) have been updated, but no 
corresponding changes to the C++ error groups are present. Despite this 
mismatch, the TC tests pass completely, as evidenced at 
[https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_RunAllTests/9319034.]

This is incorrect behaviour and needs to be fixed.



*Definition of done:*
When you change error codes in ErrorGroups.java and then build the project, new 
error codes for C++ will be auto-generated, which you then will have to commit. 
If you won't do this, TC C++ tests should fail.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to