unittest_rgw_cors used GMock::Main without global_init, so dout() in
RGWCORSRule::matches() dereferenced a null g_ceph_context and segfaulted
on the first test. Link unit-main like unittest_rgw_compression.
Assisted-by: Cursor:composer-2.5-fast
Signed-off-by: ramin.najarbashi <ramin.najarbashi@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
(cherry picked from commit
c1478653794cd45af4589fa2813a82494df280a3)
target_link_libraries(unittest_rgw_bencode ${rgw_libs})
# unittest_rgw_cors
-add_executable(unittest_rgw_cors test_rgw_cors.cc)
+add_executable(unittest_rgw_cors
+ test_rgw_cors.cc
+ $<TARGET_OBJECTS:unit-main>)
add_ceph_unittest(unittest_rgw_cors)
target_link_libraries(unittest_rgw_cors ${rgw_libs})