From 8e224b3400f8acbae893542844e4a1897018b56e Mon Sep 17 00:00:00 2001 From: Ze Gan Date: Wed, 3 Apr 2024 14:02:08 +0800 Subject: [PATCH] Add more test Signed-off-by: Ze Gan --- unittest/vslib/TestMACsecManager.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/unittest/vslib/TestMACsecManager.cpp b/unittest/vslib/TestMACsecManager.cpp index bc1468b45..13135f145 100644 --- a/unittest/vslib/TestMACsecManager.cpp +++ b/unittest/vslib/TestMACsecManager.cpp @@ -30,6 +30,27 @@ TEST(MACsecManager, create_macsec_ingress_sa) manager.create_macsec_ingress_sa(attr); } +TEST(MACsecManager, create_macsec_egress_sa) +{ + // This is a system call that may not be valid in the test environment, + // So, this case is just for the testing coverage checking. + + MACsecManager manager; + + MACsecAttr attr; + attr.m_vethName = "eth0"; + attr.m_macsecName = "macsec_eth0"; + attr.m_sci = "02:42:ac:11:00:03"; + attr.m_an = 0; + attr.m_pn = 1; + attr.m_cipher = MACsecAttr::CIPHER_NAME_GCM_AES_XPN_128; + attr.m_ssci = 0x1; + attr.m_salt = ""; + attr.m_authKey = ""; + attr.m_sak = ""; + manager.create_macsec_egress_sa(attr); +} + TEST(MACsecManager, update_macsec_sa_pn) { // This is a system call that may not be valid in the test environment,