diff --git a/tests/unit/test_dns_client.cpp b/tests/unit/test_dns_client.cpp index a7f023dc4..79b70ef0d 100644 --- a/tests/unit/test_dns_client.cpp +++ b/tests/unit/test_dns_client.cpp @@ -31,6 +31,7 @@ #include "test_platform.h" #include "test_util.hpp" +#include #include #include #include @@ -203,7 +204,13 @@ void InitTest(void) //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Initialize Border Router and start Thread operation. - SuccessOrQuit(otLinkSetPanId(sInstance, 0x1234)); + otOperationalDataset dataset; + otOperationalDatasetTlvs datasetTlvs; + + SuccessOrQuit(otDatasetCreateNewNetwork(sInstance, &dataset)); + SuccessOrQuit(otDatasetConvertToTlvs(&dataset, &datasetTlvs)); + SuccessOrQuit(otDatasetSetActiveTlvs(sInstance, &datasetTlvs)); + SuccessOrQuit(otIp6SetEnabled(sInstance, true)); SuccessOrQuit(otThreadSetEnabled(sInstance, true)); diff --git a/tests/unit/test_routing_manager.cpp b/tests/unit/test_routing_manager.cpp index 05e81a074..a4b5cad91 100644 --- a/tests/unit/test_routing_manager.cpp +++ b/tests/unit/test_routing_manager.cpp @@ -31,6 +31,7 @@ #include "test_platform.h" #include "test_util.hpp" +#include #include #include @@ -60,6 +61,56 @@ static constexpr uint32_t kPreferredLifetime = 1800; static constexpr uint16_t kMaxRaSize = 800; static constexpr uint16_t kMaxDeprecatingPrefixes = 16; +static constexpr otOperationalDataset kDataset = { + .mActiveTimestamp = + { + .mSeconds = 1, + .mTicks = 0, + .mAuthoritative = false, + }, + .mNetworkKey = + { + .m8 = {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + }, + .mNetworkName = {"OpenThread"}, + .mExtendedPanId = + { + .m8 = {0xde, 0xad, 0x00, 0xbe, 0xef, 0x00, 0xca, 0xfe}, + }, + .mMeshLocalPrefix = + { + .m8 = {0xfd, 0x00, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + }, + .mPanId = 0x1234, + .mChannel = 11, + .mPskc = + { + .m8 = {0xc2, 0x3a, 0x76, 0xe9, 0x8f, 0x1a, 0x64, 0x83, 0x63, 0x9b, 0x1a, 0xc1, 0x27, 0x1e, 0x2e, 0x27}, + }, + .mSecurityPolicy = + { + .mRotationTime = 672, + .mObtainNetworkKeyEnabled = true, + .mNativeCommissioningEnabled = true, + .mRoutersEnabled = true, + .mExternalCommissioningEnabled = true, + }, + .mChannelMask = 0x07fff800, + .mComponents = + { + .mIsActiveTimestampPresent = true, + .mIsNetworkKeyPresent = true, + .mIsNetworkNamePresent = true, + .mIsExtendedPanIdPresent = true, + .mIsMeshLocalPrefixPresent = true, + .mIsPanIdPresent = true, + .mIsChannelPresent = true, + .mIsPskcPresent = true, + .mIsSecurityPolicyPresent = true, + .mIsChannelMaskPresent = true, + }, +}; + static ot::Instance *sInstance; static uint32_t sNow = 0; @@ -912,7 +963,11 @@ void InitTest(bool aEnablBorderRouting = false, bool aAfterReset = false) SuccessOrQuit(otBorderRoutingInit(sInstance, kInfraIfIndex, /* aInfraIfIsRunning */ true)); - SuccessOrQuit(otLinkSetPanId(sInstance, 0x1234)); + otOperationalDatasetTlvs datasetTlvs; + + SuccessOrQuit(otDatasetConvertToTlvs(&kDataset, &datasetTlvs)); + SuccessOrQuit(otDatasetSetActiveTlvs(sInstance, &datasetTlvs)); + SuccessOrQuit(otIp6SetEnabled(sInstance, true)); SuccessOrQuit(otThreadSetEnabled(sInstance, true)); SuccessOrQuit(otBorderRoutingSetEnabled(sInstance, aEnablBorderRouting)); diff --git a/tests/unit/test_srp_server.cpp b/tests/unit/test_srp_server.cpp index 2cac23a58..456d831c2 100644 --- a/tests/unit/test_srp_server.cpp +++ b/tests/unit/test_srp_server.cpp @@ -31,6 +31,7 @@ #include "test_platform.h" #include "test_util.hpp" +#include #include #include #include @@ -200,7 +201,13 @@ void InitTest(void) //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Initialize Border Router and start Thread operation. - SuccessOrQuit(otLinkSetPanId(sInstance, 0x1234)); + otOperationalDataset dataset; + otOperationalDatasetTlvs datasetTlvs; + + SuccessOrQuit(otDatasetCreateNewNetwork(sInstance, &dataset)); + SuccessOrQuit(otDatasetConvertToTlvs(&dataset, &datasetTlvs)); + SuccessOrQuit(otDatasetSetActiveTlvs(sInstance, &datasetTlvs)); + SuccessOrQuit(otIp6SetEnabled(sInstance, true)); SuccessOrQuit(otThreadSetEnabled(sInstance, true));