[CXX-1316] Add tests for installed pkg-config and installed CMake config files Created: 14/Apr/17  Updated: 05/May/17  Resolved: 05/May/17

Status: Closed
Project: C++ Driver
Component/s: Build, Testing
Affects Version/s: None
Fix Version/s: 3.2.0-rc0

Type: New Feature Priority: Major - P3
Reporter: J Rassi Assignee: J Rassi
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to CXX-1327 Add automated test verifying that the... Backlog
Epic Link: static-linking

 Description   

We should ensure that a trivial project with bsoncxx or mongocxx dependencies is able to successfully build, using each of the following installed pkg-config/CMake config files:

  • libbsoncxx.pc
  • libbsoncxx-static.pc
  • libbsoncxx-config.cmake
  • libbsoncxx-static-config.cmake
  • libmongocxx.pc
  • libmongocxx-static.pc
  • libmongocxx-config.cmake
  • libmongocxx-static-config.cmake


 Comments   
Comment by J Rassi [ 05/May/17 ]

Resolving. See commits in parent epic CXX-1257.

Comment by J Rassi [ 28/Apr/17 ]

Split out the non-trivial file collisions test to a new ticket: CXX-1327.

Comment by J Rassi [ 19/Apr/17 ]

We should also add an automated test which verifies that the static/shared builds for bsoncxx have no non-trivial file collisions, when installed to the same directory ("non-trivial meaning that it doesn't end up installing a byte-for-byte identical file at the same path"). Ditto for mongocxx.

Generated at Wed Feb 07 22:02:10 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.