From 813ae6749b1cf19ccb289fd482cf72fede39ee48 Mon Sep 17 00:00:00 2001 From: khizmax Date: Wed, 22 Jun 2016 15:57:21 +0300 Subject: [PATCH] Added stripped uRCU to all unit tests --- projects/Win/vc14/gtest-map.vcxproj | 6 ++++++ projects/Win/vc14/gtest-set.vcxproj | 6 ++++++ .../intrusive-set/intrusive_feldman_hashset_rcu_gpb.cpp | 7 +++++-- .../intrusive-set/intrusive_feldman_hashset_rcu_gpi.cpp | 6 ++++-- .../intrusive-set/intrusive_feldman_hashset_rcu_gpt.cpp | 6 ++++-- .../intrusive-set/intrusive_feldman_hashset_rcu_shb.cpp | 6 ++++-- .../intrusive-set/intrusive_feldman_hashset_rcu_sht.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpb.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpi.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpt.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_michael_lazy_rcu_shb.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_michael_lazy_rcu_sht.cpp | 6 ++++-- .../intrusive-set/intrusive_michael_michael_rcu_gpb.cpp | 6 ++++-- .../intrusive-set/intrusive_michael_michael_rcu_gpi.cpp | 6 ++++-- .../intrusive-set/intrusive_michael_michael_rcu_gpt.cpp | 6 ++++-- .../intrusive-set/intrusive_michael_michael_rcu_shb.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_skiplist_rcu_gpb.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_skiplist_rcu_gpi.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_skiplist_rcu_gpt.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_skiplist_rcu_shb.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_skiplist_rcu_sht.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_split_lazy_rcu_gpb.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_split_lazy_rcu_gpi.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_split_lazy_rcu_gpt.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_split_lazy_rcu_shb.cpp | 6 ++++-- test/unit/intrusive-set/intrusive_split_lazy_rcu_sht.cpp | 6 ++++-- .../unit/intrusive-set/intrusive_split_michael_rcu_gpb.cpp | 6 ++++-- .../unit/intrusive-set/intrusive_split_michael_rcu_gpi.cpp | 6 ++++-- .../unit/intrusive-set/intrusive_split_michael_rcu_gpt.cpp | 6 ++++-- .../unit/intrusive-set/intrusive_split_michael_rcu_shb.cpp | 6 ++++-- .../unit/intrusive-set/intrusive_split_michael_rcu_sht.cpp | 6 ++++-- test/unit/list/intrusive_lazy_rcu_gpb.cpp | 6 ++++-- test/unit/list/intrusive_lazy_rcu_gpi.cpp | 6 ++++-- test/unit/list/intrusive_lazy_rcu_gpt.cpp | 6 ++++-- test/unit/list/intrusive_lazy_rcu_shb.cpp | 6 ++++-- test/unit/list/intrusive_lazy_rcu_sht.cpp | 6 ++++-- test/unit/list/intrusive_michael_rcu_gpb.cpp | 6 ++++-- test/unit/list/intrusive_michael_rcu_gpi.cpp | 6 ++++-- test/unit/list/intrusive_michael_rcu_gpt.cpp | 6 ++++-- test/unit/list/intrusive_michael_rcu_shb.cpp | 6 ++++-- test/unit/list/intrusive_michael_rcu_sht.cpp | 6 ++++-- test/unit/list/kv_lazy_rcu_gpb.cpp | 6 ++++-- test/unit/list/kv_lazy_rcu_gpi.cpp | 6 ++++-- test/unit/list/kv_lazy_rcu_gpt.cpp | 6 ++++-- test/unit/list/kv_lazy_rcu_shb.cpp | 6 ++++-- test/unit/list/kv_lazy_rcu_sht.cpp | 6 ++++-- test/unit/list/kv_michael_rcu_gpb.cpp | 6 ++++-- test/unit/list/kv_michael_rcu_gpi.cpp | 6 ++++-- test/unit/list/kv_michael_rcu_gpt.cpp | 6 ++++-- test/unit/list/kv_michael_rcu_shb.cpp | 6 ++++-- test/unit/list/kv_michael_rcu_sht.cpp | 6 ++++-- test/unit/list/lazy_rcu_gpb.cpp | 6 ++++-- test/unit/list/lazy_rcu_gpi.cpp | 6 ++++-- test/unit/list/lazy_rcu_gpt.cpp | 6 ++++-- test/unit/list/lazy_rcu_shb.cpp | 6 ++++-- test/unit/list/lazy_rcu_sht.cpp | 6 ++++-- test/unit/list/michael_rcu_gpb.cpp | 6 ++++-- test/unit/list/michael_rcu_gpi.cpp | 6 ++++-- test/unit/list/michael_rcu_gpt.cpp | 6 ++++-- test/unit/list/michael_rcu_shb.cpp | 6 ++++-- test/unit/list/michael_rcu_sht.cpp | 6 ++++-- test/unit/map/feldman_hashset_rcu_gpb.cpp | 6 ++++-- test/unit/map/feldman_hashset_rcu_gpi.cpp | 6 ++++-- test/unit/map/feldman_hashset_rcu_gpt.cpp | 6 ++++-- test/unit/map/feldman_hashset_rcu_shb.cpp | 6 ++++-- test/unit/map/feldman_hashset_rcu_sht.cpp | 6 ++++-- test/unit/map/michael_lazy_rcu_gpb.cpp | 6 ++++-- test/unit/map/michael_lazy_rcu_gpi.cpp | 6 ++++-- test/unit/map/michael_lazy_rcu_gpt.cpp | 6 ++++-- test/unit/map/michael_lazy_rcu_shb.cpp | 6 ++++-- test/unit/map/michael_lazy_rcu_sht.cpp | 6 ++++-- test/unit/map/michael_michael_rcu_gpb.cpp | 6 ++++-- test/unit/map/michael_michael_rcu_gpi.cpp | 6 ++++-- test/unit/map/michael_michael_rcu_gpt.cpp | 6 ++++-- test/unit/map/michael_michael_rcu_shb.cpp | 6 ++++-- test/unit/map/michael_michael_rcu_sht.cpp | 6 ++++-- test/unit/map/skiplist_rcu_gpb.cpp | 6 ++++-- test/unit/map/skiplist_rcu_gpi.cpp | 6 ++++-- test/unit/map/skiplist_rcu_gpt.cpp | 6 ++++-- test/unit/map/skiplist_rcu_shb.cpp | 6 ++++-- test/unit/map/skiplist_rcu_sht.cpp | 6 ++++-- test/unit/map/split_lazy_rcu_gpb.cpp | 6 ++++-- test/unit/map/split_lazy_rcu_gpi.cpp | 6 ++++-- test/unit/map/split_lazy_rcu_gpt.cpp | 6 ++++-- test/unit/map/split_lazy_rcu_shb.cpp | 6 ++++-- test/unit/map/split_lazy_rcu_sht.cpp | 6 ++++-- test/unit/map/split_michael_rcu_gpb.cpp | 6 ++++-- test/unit/map/split_michael_rcu_gpi.cpp | 6 ++++-- test/unit/map/split_michael_rcu_gpt.cpp | 6 ++++-- test/unit/map/split_michael_rcu_shb.cpp | 6 ++++-- test/unit/map/split_michael_rcu_sht.cpp | 6 ++++-- test/unit/set/feldman_hashset_rcu_gpb.cpp | 6 ++++-- test/unit/set/feldman_hashset_rcu_gpi.cpp | 6 ++++-- test/unit/set/feldman_hashset_rcu_gpt.cpp | 6 ++++-- test/unit/set/feldman_hashset_rcu_shb.cpp | 6 ++++-- test/unit/set/feldman_hashset_rcu_sht.cpp | 6 ++++-- test/unit/set/skiplist_rcu_gpb.cpp | 6 ++++-- test/unit/set/skiplist_rcu_gpi.cpp | 6 ++++-- test/unit/set/skiplist_rcu_gpt.cpp | 6 ++++-- test/unit/set/skiplist_rcu_shb.cpp | 6 ++++-- test/unit/set/skiplist_rcu_sht.cpp | 6 ++++-- test/unit/set/split_lazy_rcu_gpb.cpp | 6 ++++-- test/unit/set/split_lazy_rcu_gpi.cpp | 6 ++++-- test/unit/set/split_lazy_rcu_gpt.cpp | 6 ++++-- test/unit/set/split_lazy_rcu_shb.cpp | 6 ++++-- test/unit/set/split_lazy_rcu_sht.cpp | 6 ++++-- test/unit/set/split_michael_rcu_gpb.cpp | 6 ++++-- test/unit/set/split_michael_rcu_gpi.cpp | 6 ++++-- test/unit/set/split_michael_rcu_gpt.cpp | 6 ++++-- test/unit/set/split_michael_rcu_shb.cpp | 6 ++++-- test/unit/set/split_michael_rcu_sht.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_ptr_rcu_gpb.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_ptr_rcu_gpi.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_ptr_rcu_gpt.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_ptr_rcu_shb.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_ptr_rcu_sht.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_rcu_gpb.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_rcu_gpi.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_rcu_gpt.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_rcu_shb.cpp | 6 ++++-- test/unit/tree/bronson_avltree_map_rcu_sht.cpp | 6 ++++-- test/unit/tree/ellen_bintree_map_rcu_gpb.cpp | 6 ++++-- test/unit/tree/ellen_bintree_map_rcu_gpi.cpp | 6 ++++-- test/unit/tree/ellen_bintree_map_rcu_gpt.cpp | 6 ++++-- test/unit/tree/ellen_bintree_map_rcu_shb.cpp | 6 ++++-- test/unit/tree/ellen_bintree_map_rcu_sht.cpp | 6 ++++-- test/unit/tree/ellen_bintree_set_rcu_gpb.cpp | 6 ++++-- test/unit/tree/ellen_bintree_set_rcu_gpi.cpp | 6 ++++-- test/unit/tree/ellen_bintree_set_rcu_gpt.cpp | 6 ++++-- test/unit/tree/ellen_bintree_set_rcu_shb.cpp | 6 ++++-- test/unit/tree/ellen_bintree_set_rcu_sht.cpp | 6 ++++-- test/unit/tree/intrusive_ellenbintree_rcu_gpb.cpp | 6 ++++-- test/unit/tree/intrusive_ellenbintree_rcu_gpi.cpp | 6 ++++-- test/unit/tree/intrusive_ellenbintree_rcu_gpt.cpp | 6 ++++-- test/unit/tree/intrusive_ellenbintree_rcu_shb.cpp | 6 ++++-- test/unit/tree/intrusive_ellenbintree_rcu_sht.cpp | 6 ++++-- 136 files changed, 549 insertions(+), 268 deletions(-) diff --git a/projects/Win/vc14/gtest-map.vcxproj b/projects/Win/vc14/gtest-map.vcxproj index f88b5b44..d81d5d90 100644 --- a/projects/Win/vc14/gtest-map.vcxproj +++ b/projects/Win/vc14/gtest-map.vcxproj @@ -321,6 +321,7 @@ Disabled _ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -336,6 +337,7 @@ Disabled _ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -351,6 +353,7 @@ Disabled _ENABLE_ATOMIC_ALIGNMENT_FIX;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -366,6 +369,7 @@ Disabled _ENABLE_ATOMIC_ALIGNMENT_FIX;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -383,6 +387,7 @@ true _ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -402,6 +407,7 @@ true _ENABLE_ATOMIC_ALIGNMENT_FIX;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console diff --git a/projects/Win/vc14/gtest-set.vcxproj b/projects/Win/vc14/gtest-set.vcxproj index 6eeaea4e..a8763524 100644 --- a/projects/Win/vc14/gtest-set.vcxproj +++ b/projects/Win/vc14/gtest-set.vcxproj @@ -327,6 +327,7 @@ Disabled _ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -342,6 +343,7 @@ Disabled _ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -357,6 +359,7 @@ Disabled _ENABLE_ATOMIC_ALIGNMENT_FIX;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -372,6 +375,7 @@ Disabled _ENABLE_ATOMIC_ALIGNMENT_FIX;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -389,6 +393,7 @@ true _ENABLE_ATOMIC_ALIGNMENT_FIX;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console @@ -408,6 +413,7 @@ true _ENABLE_ATOMIC_ALIGNMENT_FIX;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) $(SolutionDir)..\..\..;$(GTEST_ROOT)/include;$(SolutionDir)..\..\..\test\include;$(BOOST_PATH);%(AdditionalIncludeDirectories) + /bigobj %(AdditionalOptions) Console diff --git a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpb.cpp b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpb.cpp index 35c432e7..b85f86e5 100644 --- a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpb.cpp +++ b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpb.cpp @@ -34,8 +34,11 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped ); + diff --git a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpi.cpp b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpi.cpp index e0114f8e..b223361a 100644 --- a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpi.cpp +++ b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpt.cpp b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpt.cpp index a152be57..9c466f91 100644 --- a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpt.cpp +++ b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_shb.cpp b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_shb.cpp index 93e357da..515759f5 100644 --- a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_shb.cpp +++ b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_sht.cpp b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_sht.cpp index ecd281af..5067ad32 100644 --- a/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_sht.cpp +++ b/test/unit/intrusive-set/intrusive_feldman_hashset_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveFeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveFeldmanHashSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpb.cpp b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpb.cpp index f2662d23..f9b48f88 100644 --- a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpb.cpp +++ b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpi.cpp b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpi.cpp index b35171ae..3b9faccc 100644 --- a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpi.cpp +++ b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpt.cpp b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpt.cpp index 76ff2f07..0c5147ff 100644 --- a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpt.cpp +++ b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_shb.cpp b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_shb.cpp index a7728a2e..a2951fb4 100644 --- a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_shb.cpp +++ b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_shb.cpp @@ -36,11 +36,13 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped ); #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_sht.cpp b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_sht.cpp index 16c00ba1..3623f93e 100644 --- a/test/unit/intrusive-set/intrusive_michael_lazy_rcu_sht.cpp +++ b/test/unit/intrusive-set/intrusive_michael_lazy_rcu_sht.cpp @@ -36,11 +36,13 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveMichaelLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveMichaelLazySet, rcu_implementation_stripped ); #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpb.cpp b/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpb.cpp index e8d6f68d..71914265 100644 --- a/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpb.cpp +++ b/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveMichaelSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpi.cpp b/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpi.cpp index 3e65ce11..48bca231 100644 --- a/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpi.cpp +++ b/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveMichaelSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpt.cpp b/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpt.cpp index b397529a..04b61970 100644 --- a/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpt.cpp +++ b/test/unit/intrusive-set/intrusive_michael_michael_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveMichaelSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_michael_michael_rcu_shb.cpp b/test/unit/intrusive-set/intrusive_michael_michael_rcu_shb.cpp index 6f5be5a9..315e70f1 100644 --- a/test/unit/intrusive-set/intrusive_michael_michael_rcu_shb.cpp +++ b/test/unit/intrusive-set/intrusive_michael_michael_rcu_shb.cpp @@ -36,11 +36,13 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveMichaelSet, rcu_implementation_stripped ); #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_skiplist_rcu_gpb.cpp b/test/unit/intrusive-set/intrusive_skiplist_rcu_gpb.cpp index a80370b9..d33465cc 100644 --- a/test/unit/intrusive-set/intrusive_skiplist_rcu_gpb.cpp +++ b/test/unit/intrusive-set/intrusive_skiplist_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveSkipListSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_skiplist_rcu_gpi.cpp b/test/unit/intrusive-set/intrusive_skiplist_rcu_gpi.cpp index e8b97158..9aa52261 100644 --- a/test/unit/intrusive-set/intrusive_skiplist_rcu_gpi.cpp +++ b/test/unit/intrusive-set/intrusive_skiplist_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveSkipListSet, rcu_implementation_stripped ); \ No newline at end of file diff --git a/test/unit/intrusive-set/intrusive_skiplist_rcu_gpt.cpp b/test/unit/intrusive-set/intrusive_skiplist_rcu_gpt.cpp index beeeca01..cdcf74a5 100644 --- a/test/unit/intrusive-set/intrusive_skiplist_rcu_gpt.cpp +++ b/test/unit/intrusive-set/intrusive_skiplist_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveSkipListSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_skiplist_rcu_shb.cpp b/test/unit/intrusive-set/intrusive_skiplist_rcu_shb.cpp index 334cf99d..8eebed98 100644 --- a/test/unit/intrusive-set/intrusive_skiplist_rcu_shb.cpp +++ b/test/unit/intrusive-set/intrusive_skiplist_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveSkipListSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_skiplist_rcu_sht.cpp b/test/unit/intrusive-set/intrusive_skiplist_rcu_sht.cpp index 04a52d6c..4451af0f 100644 --- a/test/unit/intrusive-set/intrusive_skiplist_rcu_sht.cpp +++ b/test/unit/intrusive-set/intrusive_skiplist_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveSkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveSkipListSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpb.cpp b/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpb.cpp index 5bdac588..751fe737 100644 --- a/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpb.cpp +++ b/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpi.cpp b/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpi.cpp index 2008d870..e1443148 100644 --- a/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpi.cpp +++ b/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpt.cpp b/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpt.cpp index ae833f13..af0f191a 100644 --- a/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpt.cpp +++ b/test/unit/intrusive-set/intrusive_split_lazy_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_split_lazy_rcu_shb.cpp b/test/unit/intrusive-set/intrusive_split_lazy_rcu_shb.cpp index 3968e5d7..b8c9a749 100644 --- a/test/unit/intrusive-set/intrusive_split_lazy_rcu_shb.cpp +++ b/test/unit/intrusive-set/intrusive_split_lazy_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_split_lazy_rcu_sht.cpp b/test/unit/intrusive-set/intrusive_split_lazy_rcu_sht.cpp index afa910c3..be6a9acc 100644 --- a/test/unit/intrusive-set/intrusive_split_lazy_rcu_sht.cpp +++ b/test/unit/intrusive-set/intrusive_split_lazy_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveSplitLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveSplitLazySet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_split_michael_rcu_gpb.cpp b/test/unit/intrusive-set/intrusive_split_michael_rcu_gpb.cpp index bf923960..1713d4ec 100644 --- a/test/unit/intrusive-set/intrusive_split_michael_rcu_gpb.cpp +++ b/test/unit/intrusive-set/intrusive_split_michael_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_split_michael_rcu_gpi.cpp b/test/unit/intrusive-set/intrusive_split_michael_rcu_gpi.cpp index a62aa084..5ffa2a03 100644 --- a/test/unit/intrusive-set/intrusive_split_michael_rcu_gpi.cpp +++ b/test/unit/intrusive-set/intrusive_split_michael_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_split_michael_rcu_gpt.cpp b/test/unit/intrusive-set/intrusive_split_michael_rcu_gpt.cpp index 56a7bc16..366e1fdf 100644 --- a/test/unit/intrusive-set/intrusive_split_michael_rcu_gpt.cpp +++ b/test/unit/intrusive-set/intrusive_split_michael_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped ); diff --git a/test/unit/intrusive-set/intrusive_split_michael_rcu_shb.cpp b/test/unit/intrusive-set/intrusive_split_michael_rcu_shb.cpp index 81f45389..4e3ad1a6 100644 --- a/test/unit/intrusive-set/intrusive_split_michael_rcu_shb.cpp +++ b/test/unit/intrusive-set/intrusive_split_michael_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/intrusive-set/intrusive_split_michael_rcu_sht.cpp b/test/unit/intrusive-set/intrusive_split_michael_rcu_sht.cpp index cb646b92..8747fc97 100644 --- a/test/unit/intrusive-set/intrusive_split_michael_rcu_sht.cpp +++ b/test/unit/intrusive-set/intrusive_split_michael_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveSplitMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveSplitMichaelSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/list/intrusive_lazy_rcu_gpb.cpp b/test/unit/list/intrusive_lazy_rcu_gpb.cpp index 90cc5fe6..3b3ff318 100644 --- a/test/unit/list/intrusive_lazy_rcu_gpb.cpp +++ b/test/unit/list/intrusive_lazy_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveLazyList, rcu_implementation_stripped ); diff --git a/test/unit/list/intrusive_lazy_rcu_gpi.cpp b/test/unit/list/intrusive_lazy_rcu_gpi.cpp index 4d889b5b..6807c48c 100644 --- a/test/unit/list/intrusive_lazy_rcu_gpi.cpp +++ b/test/unit/list/intrusive_lazy_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveLazyList, rcu_implementation_stripped ); diff --git a/test/unit/list/intrusive_lazy_rcu_gpt.cpp b/test/unit/list/intrusive_lazy_rcu_gpt.cpp index dd8b1abb..e0d943c5 100644 --- a/test/unit/list/intrusive_lazy_rcu_gpt.cpp +++ b/test/unit/list/intrusive_lazy_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveLazyList, rcu_implementation_stripped ); diff --git a/test/unit/list/intrusive_lazy_rcu_shb.cpp b/test/unit/list/intrusive_lazy_rcu_shb.cpp index 9a1e7c12..490b0afd 100644 --- a/test/unit/list/intrusive_lazy_rcu_shb.cpp +++ b/test/unit/list/intrusive_lazy_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveLazyList, rcu_implementation_stripped ); #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/list/intrusive_lazy_rcu_sht.cpp b/test/unit/list/intrusive_lazy_rcu_sht.cpp index 5a2d57f1..905cf2d4 100644 --- a/test/unit/list/intrusive_lazy_rcu_sht.cpp +++ b/test/unit/list/intrusive_lazy_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveLazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveLazyList, rcu_implementation_stripped ); #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/list/intrusive_michael_rcu_gpb.cpp b/test/unit/list/intrusive_michael_rcu_gpb.cpp index 4b494c9a..d2b0b277 100644 --- a/test/unit/list/intrusive_michael_rcu_gpb.cpp +++ b/test/unit/list/intrusive_michael_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveMichaelList, rcu_implementation_stripped ); diff --git a/test/unit/list/intrusive_michael_rcu_gpi.cpp b/test/unit/list/intrusive_michael_rcu_gpi.cpp index 14465f39..edaeaf3a 100644 --- a/test/unit/list/intrusive_michael_rcu_gpi.cpp +++ b/test/unit/list/intrusive_michael_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveMichaelList, rcu_implementation_stripped ); diff --git a/test/unit/list/intrusive_michael_rcu_gpt.cpp b/test/unit/list/intrusive_michael_rcu_gpt.cpp index 1d2d767e..75c4a4e6 100644 --- a/test/unit/list/intrusive_michael_rcu_gpt.cpp +++ b/test/unit/list/intrusive_michael_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveMichaelList, rcu_implementation_stripped ); diff --git a/test/unit/list/intrusive_michael_rcu_shb.cpp b/test/unit/list/intrusive_michael_rcu_shb.cpp index 7c408bb4..fea8656b 100644 --- a/test/unit/list/intrusive_michael_rcu_shb.cpp +++ b/test/unit/list/intrusive_michael_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveMichaelList, rcu_implementation_stripped ); #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/list/intrusive_michael_rcu_sht.cpp b/test/unit/list/intrusive_michael_rcu_sht.cpp index 8d96f6fd..c75db4d6 100644 --- a/test/unit/list/intrusive_michael_rcu_sht.cpp +++ b/test/unit/list/intrusive_michael_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveMichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveMichaelList, rcu_implementation_stripped ); #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/list/kv_lazy_rcu_gpb.cpp b/test/unit/list/kv_lazy_rcu_gpb.cpp index c518091c..eefbae80 100644 --- a/test/unit/list/kv_lazy_rcu_gpb.cpp +++ b/test/unit/list/kv_lazy_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, LazyKVList, rcu_implementation_stripped ); diff --git a/test/unit/list/kv_lazy_rcu_gpi.cpp b/test/unit/list/kv_lazy_rcu_gpi.cpp index afc8989e..dfe1b1ad 100644 --- a/test/unit/list/kv_lazy_rcu_gpi.cpp +++ b/test/unit/list/kv_lazy_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, LazyKVList, rcu_implementation_stripped ); diff --git a/test/unit/list/kv_lazy_rcu_gpt.cpp b/test/unit/list/kv_lazy_rcu_gpt.cpp index 48ba2e83..ea573c28 100644 --- a/test/unit/list/kv_lazy_rcu_gpt.cpp +++ b/test/unit/list/kv_lazy_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, LazyKVList, rcu_implementation_stripped ); diff --git a/test/unit/list/kv_lazy_rcu_shb.cpp b/test/unit/list/kv_lazy_rcu_shb.cpp index e1830aa3..dd097ccf 100644 --- a/test/unit/list/kv_lazy_rcu_shb.cpp +++ b/test/unit/list/kv_lazy_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, LazyKVList, rcu_implementation_stripped ); #endif diff --git a/test/unit/list/kv_lazy_rcu_sht.cpp b/test/unit/list/kv_lazy_rcu_sht.cpp index 8843e251..b1dcd309 100644 --- a/test/unit/list/kv_lazy_rcu_sht.cpp +++ b/test/unit/list/kv_lazy_rcu_sht.cpp @@ -35,10 +35,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, LazyKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, LazyKVList, rcu_implementation_stripped ); #endif diff --git a/test/unit/list/kv_michael_rcu_gpb.cpp b/test/unit/list/kv_michael_rcu_gpb.cpp index 29805aae..50612c45 100644 --- a/test/unit/list/kv_michael_rcu_gpb.cpp +++ b/test/unit/list/kv_michael_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, MichaelKVList, rcu_implementation_stripped ); diff --git a/test/unit/list/kv_michael_rcu_gpi.cpp b/test/unit/list/kv_michael_rcu_gpi.cpp index f419bd68..1b06cf74 100644 --- a/test/unit/list/kv_michael_rcu_gpi.cpp +++ b/test/unit/list/kv_michael_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, MichaelKVList, rcu_implementation_stripped ); diff --git a/test/unit/list/kv_michael_rcu_gpt.cpp b/test/unit/list/kv_michael_rcu_gpt.cpp index 669e856e..4b06904f 100644 --- a/test/unit/list/kv_michael_rcu_gpt.cpp +++ b/test/unit/list/kv_michael_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, MichaelKVList, rcu_implementation_stripped ); diff --git a/test/unit/list/kv_michael_rcu_shb.cpp b/test/unit/list/kv_michael_rcu_shb.cpp index e7b376ce..07f74f98 100644 --- a/test/unit/list/kv_michael_rcu_shb.cpp +++ b/test/unit/list/kv_michael_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, MichaelKVList, rcu_implementation_stripped ); #endif diff --git a/test/unit/list/kv_michael_rcu_sht.cpp b/test/unit/list/kv_michael_rcu_sht.cpp index 0fc1f41e..2e100b14 100644 --- a/test/unit/list/kv_michael_rcu_sht.cpp +++ b/test/unit/list/kv_michael_rcu_sht.cpp @@ -35,10 +35,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelKVList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, MichaelKVList, rcu_implementation_stripped ); #endif diff --git a/test/unit/list/lazy_rcu_gpb.cpp b/test/unit/list/lazy_rcu_gpb.cpp index adc4c4e5..691fb533 100644 --- a/test/unit/list/lazy_rcu_gpb.cpp +++ b/test/unit/list/lazy_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, LazyList, rcu_implementation_stripped ); diff --git a/test/unit/list/lazy_rcu_gpi.cpp b/test/unit/list/lazy_rcu_gpi.cpp index 8514ff15..f35a5cc6 100644 --- a/test/unit/list/lazy_rcu_gpi.cpp +++ b/test/unit/list/lazy_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, LazyList, rcu_implementation_stripped ); diff --git a/test/unit/list/lazy_rcu_gpt.cpp b/test/unit/list/lazy_rcu_gpt.cpp index 6748d6c2..41748a95 100644 --- a/test/unit/list/lazy_rcu_gpt.cpp +++ b/test/unit/list/lazy_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, LazyList, rcu_implementation_stripped ); diff --git a/test/unit/list/lazy_rcu_shb.cpp b/test/unit/list/lazy_rcu_shb.cpp index dd9da15c..1da42bd2 100644 --- a/test/unit/list/lazy_rcu_shb.cpp +++ b/test/unit/list/lazy_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, LazyList, rcu_implementation_stripped ); #endif diff --git a/test/unit/list/lazy_rcu_sht.cpp b/test/unit/list/lazy_rcu_sht.cpp index aae80163..2c809058 100644 --- a/test/unit/list/lazy_rcu_sht.cpp +++ b/test/unit/list/lazy_rcu_sht.cpp @@ -35,10 +35,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, LazyList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, LazyList, rcu_implementation_stripped ); #endif diff --git a/test/unit/list/michael_rcu_gpb.cpp b/test/unit/list/michael_rcu_gpb.cpp index 23b5389a..9647d1f2 100644 --- a/test/unit/list/michael_rcu_gpb.cpp +++ b/test/unit/list/michael_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, MichaelList, rcu_implementation_stripped ); diff --git a/test/unit/list/michael_rcu_gpi.cpp b/test/unit/list/michael_rcu_gpi.cpp index c045ec28..bdf5fdae 100644 --- a/test/unit/list/michael_rcu_gpi.cpp +++ b/test/unit/list/michael_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, MichaelList, rcu_implementation_stripped ); diff --git a/test/unit/list/michael_rcu_gpt.cpp b/test/unit/list/michael_rcu_gpt.cpp index c64db009..574d91ec 100644 --- a/test/unit/list/michael_rcu_gpt.cpp +++ b/test/unit/list/michael_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, MichaelList, rcu_implementation_stripped ); diff --git a/test/unit/list/michael_rcu_shb.cpp b/test/unit/list/michael_rcu_shb.cpp index 820b8a39..11911627 100644 --- a/test/unit/list/michael_rcu_shb.cpp +++ b/test/unit/list/michael_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, MichaelList, rcu_implementation_stripped ); #endif diff --git a/test/unit/list/michael_rcu_sht.cpp b/test/unit/list/michael_rcu_sht.cpp index d80ee866..0c7f5818 100644 --- a/test/unit/list/michael_rcu_sht.cpp +++ b/test/unit/list/michael_rcu_sht.cpp @@ -35,10 +35,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelList, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, MichaelList, rcu_implementation_stripped ); #endif diff --git a/test/unit/map/feldman_hashset_rcu_gpb.cpp b/test/unit/map/feldman_hashset_rcu_gpb.cpp index e27a5aa9..edbc0e73 100644 --- a/test/unit/map/feldman_hashset_rcu_gpb.cpp +++ b/test/unit/map/feldman_hashset_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, FeldmanHashMap, rcu_implementation_stripped ); diff --git a/test/unit/map/feldman_hashset_rcu_gpi.cpp b/test/unit/map/feldman_hashset_rcu_gpi.cpp index 1848c7e1..a6821fc1 100644 --- a/test/unit/map/feldman_hashset_rcu_gpi.cpp +++ b/test/unit/map/feldman_hashset_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, FeldmanHashMap, rcu_implementation_stripped ); diff --git a/test/unit/map/feldman_hashset_rcu_gpt.cpp b/test/unit/map/feldman_hashset_rcu_gpt.cpp index 112abca6..17c95b0a 100644 --- a/test/unit/map/feldman_hashset_rcu_gpt.cpp +++ b/test/unit/map/feldman_hashset_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, FeldmanHashMap, rcu_implementation_stripped ); diff --git a/test/unit/map/feldman_hashset_rcu_shb.cpp b/test/unit/map/feldman_hashset_rcu_shb.cpp index 7ebee527..64fbf1e8 100644 --- a/test/unit/map/feldman_hashset_rcu_shb.cpp +++ b/test/unit/map/feldman_hashset_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, FeldmanHashMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/feldman_hashset_rcu_sht.cpp b/test/unit/map/feldman_hashset_rcu_sht.cpp index c6709491..aa5879cd 100644 --- a/test/unit/map/feldman_hashset_rcu_sht.cpp +++ b/test/unit/map/feldman_hashset_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, FeldmanHashMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, FeldmanHashMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/michael_lazy_rcu_gpb.cpp b/test/unit/map/michael_lazy_rcu_gpb.cpp index fa22f17b..b9114525 100644 --- a/test/unit/map/michael_lazy_rcu_gpb.cpp +++ b/test/unit/map/michael_lazy_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, MichaelLazyMap, rcu_implementation_stripped ); diff --git a/test/unit/map/michael_lazy_rcu_gpi.cpp b/test/unit/map/michael_lazy_rcu_gpi.cpp index bebd11ab..388f5dd1 100644 --- a/test/unit/map/michael_lazy_rcu_gpi.cpp +++ b/test/unit/map/michael_lazy_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, MichaelLazyMap, rcu_implementation_stripped ); diff --git a/test/unit/map/michael_lazy_rcu_gpt.cpp b/test/unit/map/michael_lazy_rcu_gpt.cpp index a9d41f56..8bbb9295 100644 --- a/test/unit/map/michael_lazy_rcu_gpt.cpp +++ b/test/unit/map/michael_lazy_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, MichaelLazyMap, rcu_implementation_stripped ); diff --git a/test/unit/map/michael_lazy_rcu_shb.cpp b/test/unit/map/michael_lazy_rcu_shb.cpp index 85430bb2..636f388c 100644 --- a/test/unit/map/michael_lazy_rcu_shb.cpp +++ b/test/unit/map/michael_lazy_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, MichaelLazyMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/michael_lazy_rcu_sht.cpp b/test/unit/map/michael_lazy_rcu_sht.cpp index 546e57be..e9f9765d 100644 --- a/test/unit/map/michael_lazy_rcu_sht.cpp +++ b/test/unit/map/michael_lazy_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, MichaelLazyMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/michael_michael_rcu_gpb.cpp b/test/unit/map/michael_michael_rcu_gpb.cpp index 39e68a1c..bd795e69 100644 --- a/test/unit/map/michael_michael_rcu_gpb.cpp +++ b/test/unit/map/michael_michael_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, MichaelMap, rcu_implementation_stripped ); diff --git a/test/unit/map/michael_michael_rcu_gpi.cpp b/test/unit/map/michael_michael_rcu_gpi.cpp index c5ad3f65..72fa469a 100644 --- a/test/unit/map/michael_michael_rcu_gpi.cpp +++ b/test/unit/map/michael_michael_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, MichaelMap, rcu_implementation_stripped ); diff --git a/test/unit/map/michael_michael_rcu_gpt.cpp b/test/unit/map/michael_michael_rcu_gpt.cpp index 95896fa6..684b9c7c 100644 --- a/test/unit/map/michael_michael_rcu_gpt.cpp +++ b/test/unit/map/michael_michael_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, MichaelMap, rcu_implementation_stripped ); diff --git a/test/unit/map/michael_michael_rcu_shb.cpp b/test/unit/map/michael_michael_rcu_shb.cpp index fb5c32a8..e8ce4961 100644 --- a/test/unit/map/michael_michael_rcu_shb.cpp +++ b/test/unit/map/michael_michael_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, MichaelMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/michael_michael_rcu_sht.cpp b/test/unit/map/michael_michael_rcu_sht.cpp index b998848c..ae8d2bc9 100644 --- a/test/unit/map/michael_michael_rcu_sht.cpp +++ b/test/unit/map/michael_michael_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, MichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, MichaelMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/skiplist_rcu_gpb.cpp b/test/unit/map/skiplist_rcu_gpb.cpp index cfb4fa51..128ff602 100644 --- a/test/unit/map/skiplist_rcu_gpb.cpp +++ b/test/unit/map/skiplist_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SkipListMap, rcu_implementation_stripped ); diff --git a/test/unit/map/skiplist_rcu_gpi.cpp b/test/unit/map/skiplist_rcu_gpi.cpp index deacc8db..de064a5b 100644 --- a/test/unit/map/skiplist_rcu_gpi.cpp +++ b/test/unit/map/skiplist_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SkipListMap, rcu_implementation_stripped ); diff --git a/test/unit/map/skiplist_rcu_gpt.cpp b/test/unit/map/skiplist_rcu_gpt.cpp index b9220d35..8fe43aeb 100644 --- a/test/unit/map/skiplist_rcu_gpt.cpp +++ b/test/unit/map/skiplist_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SkipListMap, rcu_implementation_stripped ); diff --git a/test/unit/map/skiplist_rcu_shb.cpp b/test/unit/map/skiplist_rcu_shb.cpp index b214dc37..c1aff4a5 100644 --- a/test/unit/map/skiplist_rcu_shb.cpp +++ b/test/unit/map/skiplist_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SkipListMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/skiplist_rcu_sht.cpp b/test/unit/map/skiplist_rcu_sht.cpp index f1bccdce..c04e4802 100644 --- a/test/unit/map/skiplist_rcu_sht.cpp +++ b/test/unit/map/skiplist_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SkipListMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SkipListMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/split_lazy_rcu_gpb.cpp b/test/unit/map/split_lazy_rcu_gpb.cpp index 6b9f0bed..91da38d5 100644 --- a/test/unit/map/split_lazy_rcu_gpb.cpp +++ b/test/unit/map/split_lazy_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SplitListLazyMap, rcu_implementation_stripped ); diff --git a/test/unit/map/split_lazy_rcu_gpi.cpp b/test/unit/map/split_lazy_rcu_gpi.cpp index 38238e80..d8f3c682 100644 --- a/test/unit/map/split_lazy_rcu_gpi.cpp +++ b/test/unit/map/split_lazy_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SplitListLazyMap, rcu_implementation_stripped ); diff --git a/test/unit/map/split_lazy_rcu_gpt.cpp b/test/unit/map/split_lazy_rcu_gpt.cpp index 3df469d9..169595ab 100644 --- a/test/unit/map/split_lazy_rcu_gpt.cpp +++ b/test/unit/map/split_lazy_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SplitListLazyMap, rcu_implementation_stripped ); diff --git a/test/unit/map/split_lazy_rcu_shb.cpp b/test/unit/map/split_lazy_rcu_shb.cpp index 1868c578..4cca46c9 100644 --- a/test/unit/map/split_lazy_rcu_shb.cpp +++ b/test/unit/map/split_lazy_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SplitListLazyMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/split_lazy_rcu_sht.cpp b/test/unit/map/split_lazy_rcu_sht.cpp index 5fba1635..09861f91 100644 --- a/test/unit/map/split_lazy_rcu_sht.cpp +++ b/test/unit/map/split_lazy_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListLazyMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SplitListLazyMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/split_michael_rcu_gpb.cpp b/test/unit/map/split_michael_rcu_gpb.cpp index b4db11c4..0efea254 100644 --- a/test/unit/map/split_michael_rcu_gpb.cpp +++ b/test/unit/map/split_michael_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SplitListMichaelMap, rcu_implementation_stripped ); diff --git a/test/unit/map/split_michael_rcu_gpi.cpp b/test/unit/map/split_michael_rcu_gpi.cpp index ee44fdfa..f4b4cf1c 100644 --- a/test/unit/map/split_michael_rcu_gpi.cpp +++ b/test/unit/map/split_michael_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SplitListMichaelMap, rcu_implementation_stripped ); diff --git a/test/unit/map/split_michael_rcu_gpt.cpp b/test/unit/map/split_michael_rcu_gpt.cpp index 00001496..04263403 100644 --- a/test/unit/map/split_michael_rcu_gpt.cpp +++ b/test/unit/map/split_michael_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SplitListMichaelMap, rcu_implementation_stripped ); diff --git a/test/unit/map/split_michael_rcu_shb.cpp b/test/unit/map/split_michael_rcu_shb.cpp index 2c1ff106..97823970 100644 --- a/test/unit/map/split_michael_rcu_shb.cpp +++ b/test/unit/map/split_michael_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SplitListMichaelMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/map/split_michael_rcu_sht.cpp b/test/unit/map/split_michael_rcu_sht.cpp index 97d925bc..bd748c05 100644 --- a/test/unit/map/split_michael_rcu_sht.cpp +++ b/test/unit/map/split_michael_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListMichaelMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SplitListMichaelMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/set/feldman_hashset_rcu_gpb.cpp b/test/unit/set/feldman_hashset_rcu_gpb.cpp index 9e01f1d8..d1b569ff 100644 --- a/test/unit/set/feldman_hashset_rcu_gpb.cpp +++ b/test/unit/set/feldman_hashset_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, FeldmanHashSet, rcu_implementation_stripped ); diff --git a/test/unit/set/feldman_hashset_rcu_gpi.cpp b/test/unit/set/feldman_hashset_rcu_gpi.cpp index 478c69b8..09c8f56e 100644 --- a/test/unit/set/feldman_hashset_rcu_gpi.cpp +++ b/test/unit/set/feldman_hashset_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, FeldmanHashSet, rcu_implementation_stripped ); diff --git a/test/unit/set/feldman_hashset_rcu_gpt.cpp b/test/unit/set/feldman_hashset_rcu_gpt.cpp index 33c4fb76..181e0710 100644 --- a/test/unit/set/feldman_hashset_rcu_gpt.cpp +++ b/test/unit/set/feldman_hashset_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, FeldmanHashSet, rcu_implementation_stripped ); diff --git a/test/unit/set/feldman_hashset_rcu_shb.cpp b/test/unit/set/feldman_hashset_rcu_shb.cpp index bacf8305..901cf066 100644 --- a/test/unit/set/feldman_hashset_rcu_shb.cpp +++ b/test/unit/set/feldman_hashset_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, FeldmanHashSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/set/feldman_hashset_rcu_sht.cpp b/test/unit/set/feldman_hashset_rcu_sht.cpp index e169b41b..5612bafa 100644 --- a/test/unit/set/feldman_hashset_rcu_sht.cpp +++ b/test/unit/set/feldman_hashset_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, FeldmanHashSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, FeldmanHashSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/set/skiplist_rcu_gpb.cpp b/test/unit/set/skiplist_rcu_gpb.cpp index e6e77cfc..9ef3c99c 100644 --- a/test/unit/set/skiplist_rcu_gpb.cpp +++ b/test/unit/set/skiplist_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SkipListSet, rcu_implementation_stripped ); diff --git a/test/unit/set/skiplist_rcu_gpi.cpp b/test/unit/set/skiplist_rcu_gpi.cpp index 86ca7c28..8d2d54e5 100644 --- a/test/unit/set/skiplist_rcu_gpi.cpp +++ b/test/unit/set/skiplist_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SkipListSet, rcu_implementation_stripped ); diff --git a/test/unit/set/skiplist_rcu_gpt.cpp b/test/unit/set/skiplist_rcu_gpt.cpp index 65aed08c..f2e6dd36 100644 --- a/test/unit/set/skiplist_rcu_gpt.cpp +++ b/test/unit/set/skiplist_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SkipListSet, rcu_implementation_stripped ); diff --git a/test/unit/set/skiplist_rcu_shb.cpp b/test/unit/set/skiplist_rcu_shb.cpp index 4111ea87..cb33cd7b 100644 --- a/test/unit/set/skiplist_rcu_shb.cpp +++ b/test/unit/set/skiplist_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SkipListSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/set/skiplist_rcu_sht.cpp b/test/unit/set/skiplist_rcu_sht.cpp index bdc75656..2d2aef03 100644 --- a/test/unit/set/skiplist_rcu_sht.cpp +++ b/test/unit/set/skiplist_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SkipListSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SkipListSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/set/split_lazy_rcu_gpb.cpp b/test/unit/set/split_lazy_rcu_gpb.cpp index 119e59be..8929b457 100644 --- a/test/unit/set/split_lazy_rcu_gpb.cpp +++ b/test/unit/set/split_lazy_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SplitListLazySet, rcu_implementation_stripped ); diff --git a/test/unit/set/split_lazy_rcu_gpi.cpp b/test/unit/set/split_lazy_rcu_gpi.cpp index c9876b8a..b00f8d5c 100644 --- a/test/unit/set/split_lazy_rcu_gpi.cpp +++ b/test/unit/set/split_lazy_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SplitListLazySet, rcu_implementation_stripped ); diff --git a/test/unit/set/split_lazy_rcu_gpt.cpp b/test/unit/set/split_lazy_rcu_gpt.cpp index bf5e8512..a5442327 100644 --- a/test/unit/set/split_lazy_rcu_gpt.cpp +++ b/test/unit/set/split_lazy_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SplitListLazySet, rcu_implementation_stripped ); diff --git a/test/unit/set/split_lazy_rcu_shb.cpp b/test/unit/set/split_lazy_rcu_shb.cpp index 538c7f5f..484ba6c0 100644 --- a/test/unit/set/split_lazy_rcu_shb.cpp +++ b/test/unit/set/split_lazy_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SplitListLazySet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/set/split_lazy_rcu_sht.cpp b/test/unit/set/split_lazy_rcu_sht.cpp index d3451775..fe1a60cc 100644 --- a/test/unit/set/split_lazy_rcu_sht.cpp +++ b/test/unit/set/split_lazy_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListLazySet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SplitListLazySet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/set/split_michael_rcu_gpb.cpp b/test/unit/set/split_michael_rcu_gpb.cpp index e8dc699a..f2a0f73d 100644 --- a/test/unit/set/split_michael_rcu_gpb.cpp +++ b/test/unit/set/split_michael_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, SplitListMichaelSet, rcu_implementation_stripped ); diff --git a/test/unit/set/split_michael_rcu_gpi.cpp b/test/unit/set/split_michael_rcu_gpi.cpp index 10d058f9..eb050767 100644 --- a/test/unit/set/split_michael_rcu_gpi.cpp +++ b/test/unit/set/split_michael_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, SplitListMichaelSet, rcu_implementation_stripped ); diff --git a/test/unit/set/split_michael_rcu_gpt.cpp b/test/unit/set/split_michael_rcu_gpt.cpp index 2a49f74b..2435259f 100644 --- a/test/unit/set/split_michael_rcu_gpt.cpp +++ b/test/unit/set/split_michael_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, SplitListMichaelSet, rcu_implementation_stripped ); diff --git a/test/unit/set/split_michael_rcu_shb.cpp b/test/unit/set/split_michael_rcu_shb.cpp index 7a5e763e..9772c375 100644 --- a/test/unit/set/split_michael_rcu_shb.cpp +++ b/test/unit/set/split_michael_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, SplitListMichaelSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/set/split_michael_rcu_sht.cpp b/test/unit/set/split_michael_rcu_sht.cpp index d5d8db48..71bc80f5 100644 --- a/test/unit/set/split_michael_rcu_sht.cpp +++ b/test/unit/set/split_michael_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, SplitListMichaelSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, SplitListMichaelSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/tree/bronson_avltree_map_ptr_rcu_gpb.cpp b/test/unit/tree/bronson_avltree_map_ptr_rcu_gpb.cpp index 1146fac4..7731fb95 100644 --- a/test/unit/tree/bronson_avltree_map_ptr_rcu_gpb.cpp +++ b/test/unit/tree/bronson_avltree_map_ptr_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped ); diff --git a/test/unit/tree/bronson_avltree_map_ptr_rcu_gpi.cpp b/test/unit/tree/bronson_avltree_map_ptr_rcu_gpi.cpp index a075a63b..178abaec 100644 --- a/test/unit/tree/bronson_avltree_map_ptr_rcu_gpi.cpp +++ b/test/unit/tree/bronson_avltree_map_ptr_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped ); diff --git a/test/unit/tree/bronson_avltree_map_ptr_rcu_gpt.cpp b/test/unit/tree/bronson_avltree_map_ptr_rcu_gpt.cpp index deefc7ff..240178e5 100644 --- a/test/unit/tree/bronson_avltree_map_ptr_rcu_gpt.cpp +++ b/test/unit/tree/bronson_avltree_map_ptr_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped ); diff --git a/test/unit/tree/bronson_avltree_map_ptr_rcu_shb.cpp b/test/unit/tree/bronson_avltree_map_ptr_rcu_shb.cpp index 3aa15698..da7cc3bf 100644 --- a/test/unit/tree/bronson_avltree_map_ptr_rcu_shb.cpp +++ b/test/unit/tree/bronson_avltree_map_ptr_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped ); #endif diff --git a/test/unit/tree/bronson_avltree_map_ptr_rcu_sht.cpp b/test/unit/tree/bronson_avltree_map_ptr_rcu_sht.cpp index 5c8a1c3d..afcf43cc 100644 --- a/test/unit/tree/bronson_avltree_map_ptr_rcu_sht.cpp +++ b/test/unit/tree/bronson_avltree_map_ptr_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, BronsonAVLTreeMapPtr, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, BronsonAVLTreeMapPtr, rcu_implementation_stripped ); #endif diff --git a/test/unit/tree/bronson_avltree_map_rcu_gpb.cpp b/test/unit/tree/bronson_avltree_map_rcu_gpb.cpp index c0e4e20b..8ccb28a9 100644 --- a/test/unit/tree/bronson_avltree_map_rcu_gpb.cpp +++ b/test/unit/tree/bronson_avltree_map_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, BronsonAVLTreeMap, rcu_implementation_stripped ); diff --git a/test/unit/tree/bronson_avltree_map_rcu_gpi.cpp b/test/unit/tree/bronson_avltree_map_rcu_gpi.cpp index d855e1a6..52c4aac6 100644 --- a/test/unit/tree/bronson_avltree_map_rcu_gpi.cpp +++ b/test/unit/tree/bronson_avltree_map_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, BronsonAVLTreeMap, rcu_implementation_stripped ); diff --git a/test/unit/tree/bronson_avltree_map_rcu_gpt.cpp b/test/unit/tree/bronson_avltree_map_rcu_gpt.cpp index 373460c8..b251875c 100644 --- a/test/unit/tree/bronson_avltree_map_rcu_gpt.cpp +++ b/test/unit/tree/bronson_avltree_map_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, BronsonAVLTreeMap, rcu_implementation_stripped ); diff --git a/test/unit/tree/bronson_avltree_map_rcu_shb.cpp b/test/unit/tree/bronson_avltree_map_rcu_shb.cpp index f73f505f..03c7741b 100644 --- a/test/unit/tree/bronson_avltree_map_rcu_shb.cpp +++ b/test/unit/tree/bronson_avltree_map_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, BronsonAVLTreeMap, rcu_implementation_stripped ); #endif diff --git a/test/unit/tree/bronson_avltree_map_rcu_sht.cpp b/test/unit/tree/bronson_avltree_map_rcu_sht.cpp index 4900cc12..ea41a2b6 100644 --- a/test/unit/tree/bronson_avltree_map_rcu_sht.cpp +++ b/test/unit/tree/bronson_avltree_map_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, BronsonAVLTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, BronsonAVLTreeMap, rcu_implementation_stripped ); #endif diff --git a/test/unit/tree/ellen_bintree_map_rcu_gpb.cpp b/test/unit/tree/ellen_bintree_map_rcu_gpb.cpp index d844cad2..4e1e00af 100644 --- a/test/unit/tree/ellen_bintree_map_rcu_gpb.cpp +++ b/test/unit/tree/ellen_bintree_map_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, EllenBinTreeMap, rcu_implementation_stripped ); diff --git a/test/unit/tree/ellen_bintree_map_rcu_gpi.cpp b/test/unit/tree/ellen_bintree_map_rcu_gpi.cpp index 077f98fa..91569cf4 100644 --- a/test/unit/tree/ellen_bintree_map_rcu_gpi.cpp +++ b/test/unit/tree/ellen_bintree_map_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, EllenBinTreeMap, rcu_implementation_stripped ); diff --git a/test/unit/tree/ellen_bintree_map_rcu_gpt.cpp b/test/unit/tree/ellen_bintree_map_rcu_gpt.cpp index fc9b9a11..e54b9b8d 100644 --- a/test/unit/tree/ellen_bintree_map_rcu_gpt.cpp +++ b/test/unit/tree/ellen_bintree_map_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, EllenBinTreeMap, rcu_implementation_stripped ); diff --git a/test/unit/tree/ellen_bintree_map_rcu_shb.cpp b/test/unit/tree/ellen_bintree_map_rcu_shb.cpp index 3466a1ca..f0ea3e92 100644 --- a/test/unit/tree/ellen_bintree_map_rcu_shb.cpp +++ b/test/unit/tree/ellen_bintree_map_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, EllenBinTreeMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/tree/ellen_bintree_map_rcu_sht.cpp b/test/unit/tree/ellen_bintree_map_rcu_sht.cpp index c284c27e..ff148ada 100644 --- a/test/unit/tree/ellen_bintree_map_rcu_sht.cpp +++ b/test/unit/tree/ellen_bintree_map_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, EllenBinTreeMap, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, EllenBinTreeMap, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/tree/ellen_bintree_set_rcu_gpb.cpp b/test/unit/tree/ellen_bintree_set_rcu_gpb.cpp index 9314c440..a5681d87 100644 --- a/test/unit/tree/ellen_bintree_set_rcu_gpb.cpp +++ b/test/unit/tree/ellen_bintree_set_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, EllenBinTreeSet, rcu_implementation_stripped ); diff --git a/test/unit/tree/ellen_bintree_set_rcu_gpi.cpp b/test/unit/tree/ellen_bintree_set_rcu_gpi.cpp index 018ffd00..4c552011 100644 --- a/test/unit/tree/ellen_bintree_set_rcu_gpi.cpp +++ b/test/unit/tree/ellen_bintree_set_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, EllenBinTreeSet, rcu_implementation_stripped ); diff --git a/test/unit/tree/ellen_bintree_set_rcu_gpt.cpp b/test/unit/tree/ellen_bintree_set_rcu_gpt.cpp index 80329827..15a68902 100644 --- a/test/unit/tree/ellen_bintree_set_rcu_gpt.cpp +++ b/test/unit/tree/ellen_bintree_set_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, EllenBinTreeSet, rcu_implementation_stripped ); diff --git a/test/unit/tree/ellen_bintree_set_rcu_shb.cpp b/test/unit/tree/ellen_bintree_set_rcu_shb.cpp index b2a11b0c..9d60fa3f 100644 --- a/test/unit/tree/ellen_bintree_set_rcu_shb.cpp +++ b/test/unit/tree/ellen_bintree_set_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, EllenBinTreeSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/tree/ellen_bintree_set_rcu_sht.cpp b/test/unit/tree/ellen_bintree_set_rcu_sht.cpp index 89bab953..ae55ebaa 100644 --- a/test/unit/tree/ellen_bintree_set_rcu_sht.cpp +++ b/test/unit/tree/ellen_bintree_set_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, EllenBinTreeSet, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, EllenBinTreeSet, rcu_implementation_stripped ); #endif // CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/tree/intrusive_ellenbintree_rcu_gpb.cpp b/test/unit/tree/intrusive_ellenbintree_rcu_gpb.cpp index 865f22db..7ec8c595 100644 --- a/test/unit/tree/intrusive_ellenbintree_rcu_gpb.cpp +++ b/test/unit/tree/intrusive_ellenbintree_rcu_gpb.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered<> rcu_implementation; + typedef cds::urcu::general_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPB_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped ); diff --git a/test/unit/tree/intrusive_ellenbintree_rcu_gpi.cpp b/test/unit/tree/intrusive_ellenbintree_rcu_gpi.cpp index d8e9ce22..94062ac7 100644 --- a/test/unit/tree/intrusive_ellenbintree_rcu_gpi.cpp +++ b/test/unit/tree/intrusive_ellenbintree_rcu_gpi.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant<> rcu_implementation; + typedef cds::urcu::general_instant_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPI_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped ); diff --git a/test/unit/tree/intrusive_ellenbintree_rcu_gpt.cpp b/test/unit/tree/intrusive_ellenbintree_rcu_gpt.cpp index 6f66c1cb..10f3aba0 100644 --- a/test/unit/tree/intrusive_ellenbintree_rcu_gpt.cpp +++ b/test/unit/tree/intrusive_ellenbintree_rcu_gpt.cpp @@ -34,8 +34,10 @@ namespace { - typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded<> rcu_implementation; + typedef cds::urcu::general_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_GPT_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped ); diff --git a/test/unit/tree/intrusive_ellenbintree_rcu_shb.cpp b/test/unit/tree/intrusive_ellenbintree_rcu_shb.cpp index 413134d1..d77441f3 100644 --- a/test/unit/tree/intrusive_ellenbintree_rcu_shb.cpp +++ b/test/unit/tree/intrusive_ellenbintree_rcu_shb.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered<> rcu_implementation; + typedef cds::urcu::signal_buffered_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHB_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped ); #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED diff --git a/test/unit/tree/intrusive_ellenbintree_rcu_sht.cpp b/test/unit/tree/intrusive_ellenbintree_rcu_sht.cpp index 6cea39f4..9670becc 100644 --- a/test/unit/tree/intrusive_ellenbintree_rcu_sht.cpp +++ b/test/unit/tree/intrusive_ellenbintree_rcu_sht.cpp @@ -36,10 +36,12 @@ namespace { - typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded<> rcu_implementation; + typedef cds::urcu::signal_threaded_stripped rcu_implementation_stripped; } // namespace -INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT, IntrusiveEllenBinTree, rcu_implementation ); +INSTANTIATE_TYPED_TEST_CASE_P( RCU_SHT_stripped, IntrusiveEllenBinTree, rcu_implementation_stripped ); #endif // #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED -- 2.34.1