function(rs_unittest case)
  ob_unittest(${ARGV})
  target_sources(${case} PRIVATE 
  ob_rs_test_utils.h 
  ob_rs_test_utils.cpp 
  fake_zone_manager.cpp
  fake_freeze_info_manager.cpp
  fake_zone_merge_manager.cpp
  )
  target_link_libraries(${case} PRIVATE mockcontainer)
endfunction()


#rs_unittest(test_bootstrap)
rs_unittest(test_rs_reentrant_thread)
rs_unittest(test_tenant_all_zone_merge_strategy)
rs_unittest(test_primary_ls_service)
#rs_unittest(test_multi_cluster_manager)
#rs_unittest(test_ob_backup_task_scheduler)
#rs_unittest(test_zone_merge_manager)
#rs_unittest(test_freeze_info_manager)
rs_unittest(test_archive_checkpoint)
rs_unittest(test_import_table)
rs_unittest(test_heartbeat_service)
rs_unittest(test_ddl_task_struct)
rs_unittest(test_parallel_ddl_control)
