Migrated set-insDelFind stress test to gtest framework
[libcds.git] / test / stress / set / delodd / set_delodd_split.cpp
index ac211452c7c27eb7595399e744190cddc87348c5..576d6ae8b449dbc81ed69be2d29fd035771d9ca1 100644 (file)
 #include "set_delodd.h"
 #include "set_type_split_list.h"
 
-#define CDSSTRESS_SplitListSet( splitlist_set_type ) \
-    TEST_P( Set_DelOdd_LF, splitlist_set_type ) \
-    { \
-        typedef set::set_type< tag_SplitListSet, key_thread, size_t >::splitlist_set_type set_type; \
-        run_test_extract<set_type>(); \
-    }
-
 namespace set {
 
-    CDSSTRESS_SplitListSet( SplitList_Michael_HP_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_DHP_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPI_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPB_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPT_dyn_cmp )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHB_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHT_dyn_cmp )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Michael_HP_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_DHP_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPI_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPB_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPT_dyn_cmp_stat )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHB_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHT_dyn_cmp_stat )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Michael_HP_dyn_cmp_seqcst )
-    CDSSTRESS_SplitListSet( SplitList_Michael_DHP_dyn_cmp_seqcst )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPI_dyn_cmp_seqcst )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPB_dyn_cmp_seqcst )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPT_dyn_cmp_seqcst )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHB_dyn_cmp_seqcst )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHT_dyn_cmp_seqcst )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Michael_HP_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_DHP_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPI_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPB_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPT_st_cmp )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHB_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHT_st_cmp )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Michael_HP_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_DHP_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPI_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPB_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPT_dyn_less )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHB_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHT_dyn_less )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Michael_HP_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_DHP_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPI_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPB_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPT_st_less )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHB_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHT_st_less )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Michael_HP_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_DHP_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPI_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPB_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_GPT_st_less_stat )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHB_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Michael_RCU_SHT_st_less_stat )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Lazy_HP_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_DHP_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPI_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPB_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPT_dyn_cmp )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHB_dyn_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHT_dyn_cmp )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Lazy_HP_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_DHP_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPI_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPB_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPT_dyn_cmp_stat )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHB_dyn_cmp_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHT_dyn_cmp_stat )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Lazy_HP_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_DHP_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPI_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPB_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPT_st_cmp )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHB_st_cmp )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHT_st_cmp )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Lazy_HP_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_DHP_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPI_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPB_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPT_dyn_less )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHB_dyn_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHT_dyn_less )
-#endif
-
-    CDSSTRESS_SplitListSet( SplitList_Lazy_HP_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_DHP_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPI_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPB_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPT_st_less )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHB_st_less )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHT_st_less )
-#endif
+    CDSSTRESS_SplitListSet( Set_DelOdd_LF, run_test_extract, key_thread, size_t )
 
-    CDSSTRESS_SplitListSet( SplitList_Lazy_HP_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_DHP_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPI_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPB_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_GPT_st_less_stat )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHB_st_less_stat )
-    CDSSTRESS_SplitListSet( SplitList_Lazy_RCU_SHT_st_less_stat )
-#endif
 } // namespace set