-
Bug
-
Resolution: Done
-
Critical
-
JDG 7.0.0 ER6
-
None
In order to execute the tests, the test artifacts need to be built. Besides being able to run the tests, building the artifacts verifies that the pre-built libraries and executables included in the client distribution will work the way that a customer will use them. This involves the following in the CMake files on both Linux and Windows:
- Finding any required libraries (i.e. HotRod, OpenSSL, or Protobuf)
- Finding any required executables (i.e. Protobuf Compiler)
- Finding any required header files (i.e. OpenSSL or Protobuf)
- Compiling the test executables and compiling Protobuf files using these required objects
The HOTROD_PREBUILT_LIB_DIR property in CMakeLists.txt is used to achieve this, but it has not worked since OpenSSL and Protobuf dependencies were added to the client.