-
Type: Technical Debt
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
5
The cppsuite code is tightly coupled with the WiredTiger code and makes heavy use of the WiredTiger macros. Ideally, only the code in the storage directory should be linked with WiredTiger. The scope of this ticket is to remove WiredTiger macros where possible and replace them with C++ functions, such as replacing testutil_assert with assert.
There are also #define that use underlying WiredTiger macros that should be revisited, i.e SCHEMA_TRACKING_TABLE_CONFIG.