TSG-22348 feature: adapt maat support UUID
This commit is contained in:
@@ -5,6 +5,13 @@
|
||||
#include "policy.h"
|
||||
#include "health_check.h"
|
||||
|
||||
uuid_t sf_uuid1;
|
||||
uuid_t sf_uuid2;
|
||||
uuid_t sf_uuid3;
|
||||
uuid_t sf_uuid4;
|
||||
uuid_t sf_uuid5;
|
||||
uuid_t sf_uuid6;
|
||||
|
||||
TEST(HEALTH_CHECK_TABLE, INSERT)
|
||||
{
|
||||
uint64_t session_id1 = 0;
|
||||
@@ -22,7 +29,7 @@ TEST(HEALTH_CHECK_TABLE, INSERT)
|
||||
snprintf(policy1.address, sizeof(policy1.address), "1.1.1.1");
|
||||
policy1.retires = 11;
|
||||
policy1.interval_ms = 111;
|
||||
EXPECT_TRUE((session_id1 = health_check_session_add(1, 0, &policy1)) > 0);
|
||||
EXPECT_TRUE((session_id1 = health_check_session_add(&sf_uuid1, 0, &policy1)) > 0);
|
||||
|
||||
struct health_check policy2;
|
||||
memset(&policy2, 0, sizeof(policy2));
|
||||
@@ -30,8 +37,8 @@ TEST(HEALTH_CHECK_TABLE, INSERT)
|
||||
snprintf(policy2.address, sizeof(policy2.address), "2.2.2.2");
|
||||
policy2.retires = 22;
|
||||
policy2.interval_ms = 222;
|
||||
EXPECT_TRUE((session_id2 = health_check_session_add(2, 0, &policy2)) > 0);
|
||||
EXPECT_TRUE((session_id3 = health_check_session_add(3, 0, &policy2)) > 0);
|
||||
EXPECT_TRUE((session_id2 = health_check_session_add(&sf_uuid2, 0, &policy2)) > 0);
|
||||
EXPECT_TRUE((session_id3 = health_check_session_add(&sf_uuid3, 0, &policy2)) > 0);
|
||||
|
||||
struct health_check policy3;
|
||||
memset(&policy3, 0, sizeof(policy3));
|
||||
@@ -39,15 +46,15 @@ TEST(HEALTH_CHECK_TABLE, INSERT)
|
||||
snprintf(policy3.address, sizeof(policy3.address), "2001:0db8:0000:0000:0000:8a2e:0370:7334");
|
||||
policy3.retires = 33;
|
||||
policy3.interval_ms = 333;
|
||||
EXPECT_TRUE((session_id4 = health_check_session_add(4, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id5 = health_check_session_add(5, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id4 = health_check_session_add(&sf_uuid4, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id5 = health_check_session_add(&sf_uuid5, 0, &policy3)) > 0);
|
||||
|
||||
// TEST Delete By Session ID
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, 1, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id2, 2, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, 3, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id4, 4, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id5, 5, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, &sf_uuid1, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id2, &sf_uuid2, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, &sf_uuid3, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id4, &sf_uuid4, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id5, &sf_uuid5, 0) == 0);
|
||||
}
|
||||
|
||||
TEST(HEALTH_CHECK_TABLE, GET_STATUS)
|
||||
@@ -63,7 +70,7 @@ TEST(HEALTH_CHECK_TABLE, GET_STATUS)
|
||||
snprintf(policy1.address, sizeof(policy1.address), "4.4.4.4");
|
||||
policy1.retires = 5;
|
||||
policy1.interval_ms = 300;
|
||||
EXPECT_TRUE((session_id1 = health_check_session_add(1, 0, &policy1)) > 0);
|
||||
EXPECT_TRUE((session_id1 = health_check_session_add(&sf_uuid1, 0, &policy1)) > 0);
|
||||
|
||||
struct health_check policy2;
|
||||
memset(&policy2, 0, sizeof(policy2));
|
||||
@@ -71,7 +78,7 @@ TEST(HEALTH_CHECK_TABLE, GET_STATUS)
|
||||
snprintf(policy2.address, sizeof(policy2.address), "5.5.5.5");
|
||||
policy2.retires = 5;
|
||||
policy2.interval_ms = 300;
|
||||
EXPECT_TRUE((session_id2 = health_check_session_add(2, 0, &policy2)) > 0);
|
||||
EXPECT_TRUE((session_id2 = health_check_session_add(&sf_uuid2, 0, &policy2)) > 0);
|
||||
|
||||
struct health_check policy3;
|
||||
memset(&policy3, 0, sizeof(policy3));
|
||||
@@ -79,7 +86,7 @@ TEST(HEALTH_CHECK_TABLE, GET_STATUS)
|
||||
snprintf(policy3.address, sizeof(policy3.address), "6.6.6.6");
|
||||
policy3.retires = 5;
|
||||
policy3.interval_ms = 300;
|
||||
EXPECT_TRUE((session_id3 = health_check_session_add(3, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id3 = health_check_session_add(&sf_uuid3, 0, &policy3)) > 0);
|
||||
|
||||
// TEST get status
|
||||
EXPECT_TRUE(health_check_session_get_status(session_id1) == 0);
|
||||
@@ -88,9 +95,9 @@ TEST(HEALTH_CHECK_TABLE, GET_STATUS)
|
||||
EXPECT_TRUE(health_check_session_get_status(7) == -1);
|
||||
|
||||
// TEST Delete By Session ID
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, 1, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id2, 2, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, 3, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, &sf_uuid1, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id2, &sf_uuid2, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, &sf_uuid3, 0) == 0);
|
||||
}
|
||||
|
||||
TEST(HEALTH_CHECK_TABLE, SET_STATUS)
|
||||
@@ -106,7 +113,7 @@ TEST(HEALTH_CHECK_TABLE, SET_STATUS)
|
||||
snprintf(policy1.address, sizeof(policy1.address), "7.7.7.7");
|
||||
policy1.retires = 5;
|
||||
policy1.interval_ms = 300;
|
||||
EXPECT_TRUE((session_id1 = health_check_session_add(1, 0, &policy1)) > 0);
|
||||
EXPECT_TRUE((session_id1 = health_check_session_add(&sf_uuid1, 0, &policy1)) > 0);
|
||||
|
||||
struct health_check policy2;
|
||||
memset(&policy2, 0, sizeof(policy2));
|
||||
@@ -114,7 +121,7 @@ TEST(HEALTH_CHECK_TABLE, SET_STATUS)
|
||||
snprintf(policy2.address, sizeof(policy2.address), "8.8.8.8");
|
||||
policy2.retires = 5;
|
||||
policy2.interval_ms = 300;
|
||||
EXPECT_TRUE((session_id2 = health_check_session_add(2, 0, &policy2)) > 0);
|
||||
EXPECT_TRUE((session_id2 = health_check_session_add(&sf_uuid2, 0, &policy2)) > 0);
|
||||
|
||||
struct health_check policy3;
|
||||
memset(&policy3, 0, sizeof(policy3));
|
||||
@@ -122,7 +129,7 @@ TEST(HEALTH_CHECK_TABLE, SET_STATUS)
|
||||
snprintf(policy3.address, sizeof(policy3.address), "9.9.9.9");
|
||||
policy3.retires = 5;
|
||||
policy3.interval_ms = 300;
|
||||
EXPECT_TRUE((session_id3 = health_check_session_add(3, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id3 = health_check_session_add(&sf_uuid3, 0, &policy3)) > 0);
|
||||
|
||||
// TEST get status
|
||||
EXPECT_TRUE(health_check_session_get_status(session_id1) == 0);
|
||||
@@ -141,9 +148,9 @@ TEST(HEALTH_CHECK_TABLE, SET_STATUS)
|
||||
EXPECT_TRUE(health_check_session_get_status(session_id3) == 1);
|
||||
|
||||
// TEST Delete By Session ID
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, 1, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id2, 2, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, 3, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, &sf_uuid1, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id2, &sf_uuid2, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, &sf_uuid3, 0) == 0);
|
||||
}
|
||||
|
||||
#if 0
|
||||
@@ -163,7 +170,7 @@ TEST(HEALTH_CHECK_TABLE, DELETE)
|
||||
snprintf(policy1.address, sizeof(policy1.address), "10.10.10.10");
|
||||
policy1.retires = 5;
|
||||
policy1.interval_ms = 300;
|
||||
EXPECT_TRUE((session_id1 = health_check_session_add(1, 0, &policy1)) > 0);
|
||||
EXPECT_TRUE((session_id1 = health_check_session_add(&sf_uuid1, 0, &policy1)) > 0);
|
||||
|
||||
struct health_check policy2;
|
||||
memset(&policy2, 0, sizeof(policy2));
|
||||
@@ -171,8 +178,8 @@ TEST(HEALTH_CHECK_TABLE, DELETE)
|
||||
snprintf(policy2.address, sizeof(policy2.address), "11.11.11.11");
|
||||
policy2.retires = 5;
|
||||
policy2.interval_ms = 300;
|
||||
EXPECT_TRUE((session_id2 = health_check_session_add(2, 0, &policy2)) > 0);
|
||||
EXPECT_TRUE((session_id3 = health_check_session_add(3, 0, &policy2)) > 0);
|
||||
EXPECT_TRUE((session_id2 = health_check_session_add(&sf_uuid2, 0, &policy2)) > 0);
|
||||
EXPECT_TRUE((session_id3 = health_check_session_add(&sf_uuid3, 0, &policy2)) > 0);
|
||||
|
||||
struct health_check policy3;
|
||||
memset(&policy3, 0, sizeof(policy3));
|
||||
@@ -180,25 +187,32 @@ TEST(HEALTH_CHECK_TABLE, DELETE)
|
||||
snprintf(policy3.address, sizeof(policy3.address), "12.12.12.12");
|
||||
policy3.retires = 5;
|
||||
policy3.interval_ms = 300;
|
||||
EXPECT_TRUE((session_id4 = health_check_session_add(4, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id5 = health_check_session_add(5, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id6 = health_check_session_add(6, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id4 = health_check_session_add(&sf_uuid4, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id5 = health_check_session_add(&sf_uuid5, 0, &policy3)) > 0);
|
||||
EXPECT_TRUE((session_id6 = health_check_session_add(&sf_uuid6, 0, &policy3)) > 0);
|
||||
|
||||
// TEST Delete By Session ID
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, 1, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, 1, 0) == -1);
|
||||
EXPECT_TRUE(health_check_session_del(session_id2, 2, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, 3, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, 3, 0) == -1);
|
||||
EXPECT_TRUE(health_check_session_del(session_id5, 4, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id5, 5, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id6, 6, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id6, 6, 0) == -1);
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, &sf_uuid1, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id1, &sf_uuid1, 0) == -1);
|
||||
EXPECT_TRUE(health_check_session_del(session_id2, &sf_uuid2, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, &sf_uuid3, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id3, &sf_uuid3, 0) == -1);
|
||||
EXPECT_TRUE(health_check_session_del(session_id5, &sf_uuid4, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id5, &sf_uuid5, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id6, &sf_uuid6, 0) == 0);
|
||||
EXPECT_TRUE(health_check_session_del(session_id6, &sf_uuid6, 0) == -1);
|
||||
}
|
||||
#endif
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
uuid_parse("00000000-0000-0000-0000-000000000001", sf_uuid1);
|
||||
uuid_parse("00000000-0000-0000-0000-000000000002", sf_uuid2);
|
||||
uuid_parse("00000000-0000-0000-0000-000000000003", sf_uuid3);
|
||||
uuid_parse("00000000-0000-0000-0000-000000000004", sf_uuid4);
|
||||
uuid_parse("00000000-0000-0000-0000-000000000005", sf_uuid5);
|
||||
uuid_parse("00000000-0000-0000-0000-000000000006", sf_uuid6);
|
||||
|
||||
::testing::InitGoogleTest(&argc, argv);
|
||||
return RUN_ALL_TESTS();
|
||||
}
|
||||
Reference in New Issue
Block a user