diff --git a/CMakeLists.txt b/CMakeLists.txt index 15600dea..6d6a7fc3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -137,27 +137,33 @@ if(INCLUDE_TESTS) set_property(TEST Multiple_Functional_Tests PROPERTY LABELS Routing Functional ${TASK_LABEL}) ms_add_gtests(test_routing) ms_add_gtests(test_routing_api) - set(Timeout 300) - ms_update_test_timeout(Timeout) - set_property(TEST CloseNodesChangeTest.BEH_FullSizeRoutingTable PROPERTY TIMEOUT ${Timeout}) -# set_property(TEST ResponseHandlerTest.BEH_FindNodes PROPERTY TIMEOUT ${Timeout}) - set_property(TEST APITest.BEH_API_TypedMessagePartiallyJoinedSendReceive PROPERTY TIMEOUT ${Timeout}) - set_property(TEST APITest.BEH_API_NodeNetwork PROPERTY TIMEOUT ${Timeout}) - set_property(TEST APITest.BEH_API_NodeNetworkWithClient PROPERTY TIMEOUT ${Timeout}) - set_property(TEST PublicKeyHolderTest.BEH_MultipleAddFindRemove PROPERTY TIMEOUT ${Timeout}) - set_property(TEST PublicKeyHolderTest.BEH_MultipleAddFindTimeout PROPERTY TIMEOUT ${Timeout}) - set(Timeout 1200) - ms_update_test_timeout(Timeout) - set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/0 PROPERTY TIMEOUT ${Timeout}) - set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/1 PROPERTY TIMEOUT ${Timeout}) - set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/2 PROPERTY TIMEOUT ${Timeout}) - set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/3 PROPERTY TIMEOUT ${Timeout}) - set_property(TEST RoutingTableTest.FUNC_AddTooManyNodes PROPERTY TIMEOUT ${Timeout}) - set(Timeout 2400) - ms_update_test_timeout(Timeout) - set_property(TEST Multiple_Functional_Tests PROPERTY TIMEOUT ${Timeout}) - set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/4 PROPERTY TIMEOUT ${Timeout}) - set_property(TEST RoutingTableNetwork.FUNC_GroupMessaging PROPERTY TIMEOUT ${Timeout}) + + if((MAIDSAFE_TEST_TYPE MATCHES "ALL") OR (MAIDSAFE_TEST_TYPE MATCHES "BEH") OR (MAIDSAFE_TEST_TYPE MATCHES "UNIT")) + set(Timeout 300) + ms_update_test_timeout(Timeout) + set_property(TEST CloseNodesChangeTest.BEH_FullSizeRoutingTable PROPERTY TIMEOUT ${Timeout}) +# set_property(TEST ResponseHandlerTest.BEH_FindNodes PROPERTY TIMEOUT ${Timeout}) + set_property(TEST APITest.BEH_API_TypedMessagePartiallyJoinedSendReceive PROPERTY TIMEOUT ${Timeout}) + set_property(TEST APITest.BEH_API_NodeNetwork PROPERTY TIMEOUT ${Timeout}) + set_property(TEST APITest.BEH_API_NodeNetworkWithClient PROPERTY TIMEOUT ${Timeout}) + set_property(TEST PublicKeyHolderTest.BEH_MultipleAddFindRemove PROPERTY TIMEOUT ${Timeout}) + set_property(TEST PublicKeyHolderTest.BEH_MultipleAddFindTimeout PROPERTY TIMEOUT ${Timeout}) + endif() + + if((MAIDSAFE_TEST_TYPE MATCHES "ALL") OR (MAIDSAFE_TEST_TYPE MATCHES "FUNC") OR (MAIDSAFE_TEST_TYPE MATCHES "UNIT")) + set(Timeout 1200) + ms_update_test_timeout(Timeout) + set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/0 PROPERTY TIMEOUT ${Timeout}) + set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/1 PROPERTY TIMEOUT ${Timeout}) + set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/2 PROPERTY TIMEOUT ${Timeout}) + set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/3 PROPERTY TIMEOUT ${Timeout}) + set_property(TEST RoutingTableTest.FUNC_AddTooManyNodes PROPERTY TIMEOUT ${Timeout}) + set(Timeout 2400) + ms_update_test_timeout(Timeout) + set_property(TEST Multiple_Functional_Tests PROPERTY TIMEOUT ${Timeout}) + set_property(TEST SendGroup/RoutingApi.FUNC_API_SendGroup/4 PROPERTY TIMEOUT ${Timeout}) + set_property(TEST RoutingTableNetwork.FUNC_GroupMessaging PROPERTY TIMEOUT ${Timeout}) + endif() # This test target can be run separately. Removed from Experimental target to reduce the ctest time. if(WEEKLY) ms_add_gtests(weekly_test_routing)