Migrated set-insDelFind stress test to gtest framework
[libcds.git] / test / stress / set / delodd / set_delodd_michael.cpp
index 5dd9a8519a8f6304cde11cc63e1ddba9e02a4b9e..1e2ea55f3736718601ac658afae864d60334df68 100644 (file)
 #include "set_delodd.h"
 #include "set_type_michael.h"
 
-#define CDSSTRESS_MichaelSet( michael_set_type ) \
-    TEST_P( Set_DelOdd_LF, michael_set_type ) \
-    { \
-        typedef set::set_type< tag_MichaelHashSet, key_thread, size_t >::michael_set_type set_type; \
-        run_test_extract<set_type>(); \
-    }
-
 namespace set {
 
-    CDSSTRESS_MichaelSet( MichaelSet_HP_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_DHP_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPI_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPB_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPT_cmp_stdAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_SHB_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_SHT_cmp_stdAlloc )
-#endif
-
-    CDSSTRESS_MichaelSet( MichaelSet_HP_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_DHP_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPI_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPB_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPT_less_stdAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_SHB_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_SHT_less_stdAlloc )
-#endif
-
-
-    CDSSTRESS_MichaelSet( MichaelSet_HP_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_DHP_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPI_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPB_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPT_cmp_michaelAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_SHB_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_SHT_cmp_michaelAlloc )
-#endif
-
-    CDSSTRESS_MichaelSet( MichaelSet_HP_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_DHP_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPI_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPB_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_GPT_less_michaelAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_SHB_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_RCU_SHT_less_michaelAlloc )
-#endif
-
-
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_HP_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_DHP_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPI_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPB_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPT_cmp_stdAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHB_cmp_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHT_cmp_stdAlloc )
-#endif
-
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_HP_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_DHP_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPI_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPB_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPT_less_stdAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHB_less_stdAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHT_less_stdAlloc )
-#endif
-
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_HP_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_DHP_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPI_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPB_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPT_cmp_michaelAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHB_cmp_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHT_cmp_michaelAlloc )
-#endif
+    CDSSTRESS_MichaelSet( Set_DelOdd_LF, run_test_extract, key_thread, size_t )
 
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_HP_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_DHP_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPI_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPB_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_GPT_less_michaelAlloc )
-#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHB_less_michaelAlloc )
-    CDSSTRESS_MichaelSet( MichaelSet_Lazy_RCU_SHT_less_michaelAlloc )
-#endif
 } // namespace set