Uses different pass count for different parallel queue test cases
[libcds.git] / test / stress / queue / queue_type.h
index c20770834f708a37ab8bd4365f1d077648b9e6e6..980f9f9d06ba888a3e9666ca4340d13bcb6a89ca 100644 (file)
@@ -684,27 +684,19 @@ namespace cds_test {
 
 #if defined(CDS_STRESS_TEST_LEVEL) && CDS_STRESS_TEST_LEVEL > 0
 #   define CDSSTRESS_MSQueue_1( test_fixture ) \
-        CDSSTRESS_Queue_F( test_fixture, MSQueue_HP_seqcst  ) \
         CDSSTRESS_Queue_F( test_fixture, MSQueue_HP_ic      ) \
-        CDSSTRESS_Queue_F( test_fixture, MSQueue_DHP_seqcst ) \
         CDSSTRESS_Queue_F( test_fixture, MSQueue_DHP_ic     ) \
 
 #   define CDSSTRESS_MoirQueue_1( test_fixture ) \
-        CDSSTRESS_Queue_F( test_fixture, MoirQueue_HP_seqcst    ) \
         CDSSTRESS_Queue_F( test_fixture, MoirQueue_HP_ic        ) \
-        CDSSTRESS_Queue_F( test_fixture, MoirQueue_DHP_seqcst   ) \
         CDSSTRESS_Queue_F( test_fixture, MoirQueue_DHP_ic       ) \
 
 #   define CDSSTRESS_OptimsticQueue_1( test_fixture ) \
-        CDSSTRESS_Queue_F( test_fixture, OptimisticQueue_HP_seqcst  ) \
         CDSSTRESS_Queue_F( test_fixture, OptimisticQueue_HP_ic      ) \
-        CDSSTRESS_Queue_F( test_fixture, OptimisticQueue_DHP_seqcst ) \
         CDSSTRESS_Queue_F( test_fixture, OptimisticQueue_DHP_ic     ) \
 
 #   define CDSSTRESS_BasketQueue_1( test_fixture ) \
-        CDSSTRESS_Queue_F( test_fixture, BasketQueue_HP_seqcst  ) \
         CDSSTRESS_Queue_F( test_fixture, BasketQueue_HP_ic      ) \
-        CDSSTRESS_Queue_F( test_fixture, BasketQueue_DHP_seqcst ) \
         CDSSTRESS_Queue_F( test_fixture, BasketQueue_DHP_ic     ) \
 
 #   define CDSSTRESS_FCQueue_1( test_fixture ) \
@@ -718,59 +710,39 @@ namespace cds_test {
         CDSSTRESS_Queue_F( test_fixture, FCQueue_list_elimination   ) \
 
 #   define CDSSTRESS_FCDeque_1( test_fixture ) \
-        CDSSTRESS_Queue_F( test_fixture, FCDequeL_mutex             ) \
-        CDSSTRESS_Queue_F( test_fixture, FCDequeL_stat              ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeL_wait_ss           )\
         CDSSTRESS_Queue_F( test_fixture, FCDequeL_wait_sm           ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeL_wait_mm           ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeL_elimination       ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeL_boost             ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeL_boost_elimination ) \
-        CDSSTRESS_Queue_F( test_fixture, FCDequeL_boost_elimination_stat ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeR_wait_ss           ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeR_wait_sm           ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeR_wait_mm           ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeR_elimination       ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeR_boost             ) \
         CDSSTRESS_Queue_F( test_fixture, FCDequeR_boost_elimination ) \
-        CDSSTRESS_Queue_F( test_fixture, FCDequeR_boost_elimination_stat ) \
 
 #   define CDSSTRESS_FCDeque_HeavyValue_1( test_fixture ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_wait_ss          ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_wait_ss_stat     ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_wait_sm          ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_wait_sm_stat     ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_wait_mm          ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_wait_mm_stat     ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_elimination      ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_elimination_stat ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_boost            ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_boost_stat       ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_boost_elimination) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_boost_elimination_stat ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_default          ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_mutex            ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_stat             ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_wait_ss          ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_wait_ss_stat     ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_wait_sm          ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_wait_sm_stat     ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_wait_mm          ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_wait_mm_stat     ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_elimination      ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_elimination_stat ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_boost            ) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_boost_stat       ) \
         CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_boost_elimination) \
-        CDSSTRESS_FCQueue_F( test_fixture, FCDequeR_HeavyValue_boost_elimination_stat ) \
 
 #   define CDSSTRESS_RWQueue_1( test_fixture ) \
         CDSSTRESS_Queue_F( test_fixture, RWQueue_Spin_ic ) \
 
 #   define CDSSTRESS_SegmentedQueue_1( test_fixture ) \
-        CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_HP_mutex_padding    ) \
         CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_DHP_spin_padding    ) \
-        CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_DHP_mutex_padding   ) \
 
 #   define CDSSTRESS_StdQueue_1( test_fixture ) \
         CDSSTRESS_Queue_F( test_fixture, StdQueue_deque_Mutex   ) \
@@ -791,86 +763,46 @@ namespace cds_test {
 
 #define CDSSTRESS_MSQueue( test_fixture ) \
     CDSSTRESS_Queue_F( test_fixture, MSQueue_HP         ) \
-    CDSSTRESS_Queue_F( test_fixture, MSQueue_HP_stat    ) \
     CDSSTRESS_Queue_F( test_fixture, MSQueue_DHP        ) \
-    CDSSTRESS_Queue_F( test_fixture, MSQueue_DHP_stat   ) \
     CDSSTRESS_MSQueue_1( test_fixture )
 
 #define CDSSTRESS_MoirQueue( test_fixture ) \
     CDSSTRESS_Queue_F( test_fixture, MoirQueue_HP       ) \
-    CDSSTRESS_Queue_F( test_fixture, MoirQueue_HP_stat  ) \
     CDSSTRESS_Queue_F( test_fixture, MoirQueue_DHP      ) \
-    CDSSTRESS_Queue_F( test_fixture, MoirQueue_DHP_stat ) \
     CDSSTRESS_MoirQueue_1( test_fixture )
 
 #define CDSSTRESS_OptimsticQueue( test_fixture ) \
     CDSSTRESS_Queue_F( test_fixture, OptimisticQueue_HP         ) \
-    CDSSTRESS_Queue_F( test_fixture, OptimisticQueue_HP_stat    ) \
     CDSSTRESS_Queue_F( test_fixture, OptimisticQueue_DHP        ) \
-    CDSSTRESS_Queue_F( test_fixture, OptimisticQueue_DHP_stat   ) \
     CDSSTRESS_OptimsticQueue_1( test_fixture )
 
 #define CDSSTRESS_BasketQueue( test_fixture ) \
     CDSSTRESS_Queue_F( test_fixture, BasketQueue_HP         ) \
-    CDSSTRESS_Queue_F( test_fixture, BasketQueue_HP_stat    ) \
     CDSSTRESS_Queue_F( test_fixture, BasketQueue_DHP        ) \
-    CDSSTRESS_Queue_F( test_fixture, BasketQueue_DHP_stat   ) \
     CDSSTRESS_BasketQueue_1( test_fixture )
 
 #define CDSSTRESS_FCQueue( test_fixture ) \
     CDSSTRESS_Queue_F( test_fixture, FCQueue_deque              ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_deque_stat         ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_deque_wait_ss_stat ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_deque_wait_sm_stat ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_deque_wait_mm_stat ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_deque_elimination_stat ) \
     CDSSTRESS_Queue_F( test_fixture, FCQueue_list               ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_list_stat          ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_list_wait_ss_stat  ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_list_wait_sm_stat  ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_list_wait_mm_stat  ) \
-    CDSSTRESS_Queue_F( test_fixture, FCQueue_list_elimination_stat ) \
     CDSSTRESS_FCQueue_1( test_fixture )
 
 
 #define CDSSTRESS_FCDeque( test_fixture ) \
     CDSSTRESS_Queue_F( test_fixture, FCDequeL_default           ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeL_wait_ss_stat      ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeL_wait_sm_stat      ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeL_wait_mm_stat      ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeL_elimination_stat  ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeL_boost_stat        ) \
     CDSSTRESS_Queue_F( test_fixture, FCDequeR_default           ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeR_mutex             ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeR_stat              ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeR_wait_ss_stat      ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeR_wait_sm_stat      ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeR_wait_mm_stat      ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeR_elimination_stat  ) \
-    CDSSTRESS_Queue_F( test_fixture, FCDequeR_boost_stat        ) \
     CDSSTRESS_FCDeque_1( test_fixture )
 
 #define CDSSTRESS_FCDeque_HeavyValue( test_fixture ) \
     CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_default  ) \
-    CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_mutex    ) \
-    CDSSTRESS_FCQueue_F( test_fixture, FCDequeL_HeavyValue_stat     ) \
     CDSSTRESS_FCDeque_HeavyValue_1( test_fixture )
 
 #define CDSSTRESS_RWQueue( test_fixture ) \
     CDSSTRESS_Queue_F( test_fixture, RWQueue_Spin   ) \
-    CDSSTRESS_Queue_F( test_fixture, RWQueue_mutex  ) \
     CDSSTRESS_RWQueue_1( test_fixture )
 
 #define CDSSTRESS_SegmentedQueue( test_fixture ) \
     CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_HP_spin         ) \
-    CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_HP_spin_padding ) \
-    CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_HP_spin_stat    ) \
-    CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_HP_mutex        ) \
-    CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_HP_mutex_stat   ) \
     CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_DHP_spin        ) \
-    CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_DHP_spin_stat   ) \
-    CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_DHP_mutex       ) \
-    CDSSTRESS_Queue_F( test_fixture, SegmentedQueue_DHP_mutex_stat  ) \
     CDSSTRESS_SegmentedQueue_1( test_fixture )
 
 #define CDSSTRESS_VyukovQueue( test_fixture ) \