[logging] add support for per-instance log levels (#12740)

This commit introduces the ability to set and manage log levels on a
per-instance basis when dynamic logging is enabled, while maintaining
backward compatibility with existing logging behaviors.

The existing `otLoggingGetLevel()` and `otLoggingSetLevel()` APIs are
repurposed to manage the "global" log level. They continue to behave
exactly as before in both single-instance and multi-instance
configurations, ensuring that existing users of these APIs do not need
to change their implementations. To provide more granular control, new
APIs `otGetLogLevel()` and `otSetLogLevel()` are added to handle
per-instance log levels.

Specifically, this commit makes the following changes:
- Adds `mLogLevel` to `Instance` to track the instance-specific log
  level.
- Renames the global log level static variable to `sGlobalLogLevel` and
  introduces `GetGlobalLogLevel()` and `SetGlobalLogLevel()` to manage
  it in a multi-instance configuration.
- Updates `otGetLogLevel()` and `otSetLogLevel()` APIs to handle
  per-instance log level retrieval and configuration. If a specific
  level is not set for an instance, it falls back to the global
  log level.
- Adds `mIsLogLevelSet` to distinguish between an explicitly set
  instance log level and the global fallback in multi-instance builds.
- Introduces `otPlatLogHandleLogLevelChanged()` platform callback to
  notify the platform when an instance-specific log level is updated.
- Updates Nexus tests to use `SetGlobalLogLevel()` instead of the
  deprecated instance `SetLogLevel()` method.
This commit is contained in:
Abtin Keshavarzian
2026-03-26 22:24:49 -07:00
committed by GitHub
parent 497e82ad5a
commit cb4b28313b
170 changed files with 398 additions and 214 deletions
+1 -1
View File
@@ -107,7 +107,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
Node &node = nexus.CreateNode();
node.GetInstance().SetLogLevel(kLogLevelInfo);
SuccessOrQuit(node.GetInstance().SetLogLevel(kLogLevelInfo));
otCliInit(&node.GetInstance(), CliOutput, nullptr);
+1 -1
View File
@@ -98,7 +98,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
Node &node = nexus.CreateNode();
node.GetInstance().SetLogLevel(kLogLevelInfo);
SuccessOrQuit(node.GetInstance().SetLogLevel(kLogLevelInfo));
node.GetInstance().Get<BorderRouter::InfraIf>().Init(/* aInfraIfIndex */ 1, /* aInfraIfIsRunning */ true);
SuccessOrQuit(node.GetInstance().Get<BorderRouter::RoutingManager>().SetEnabled(true));
+1 -1
View File
@@ -110,7 +110,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
Node &node = nexus.CreateNode();
node.GetInstance().SetLogLevel(kLogLevelInfo);
SuccessOrQuit(node.GetInstance().SetLogLevel(kLogLevelInfo));
node.GetInstance().Get<BorderRouter::InfraIf>().Init(/* aInfraIfIndex */ 1, /* aInfraIfIsRunning */ true);
SuccessOrQuit(node.GetInstance().Get<BorderRouter::RoutingManager>().SetEnabled(true));
+1 -1
View File
@@ -109,7 +109,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
Node &node = nexus.CreateNode();
node.GetInstance().SetLogLevel(kLogLevelInfo);
SuccessOrQuit(node.GetInstance().SetLogLevel(kLogLevelInfo));
node.GetInstance().Get<BorderRouter::InfraIf>().Init(/* aInfraIfIndex */ 1, /* aInfraIfIsRunning */ true);
SuccessOrQuit(node.GetInstance().Get<BorderRouter::RoutingManager>().SetEnabled(true));
+1 -1
View File
@@ -108,7 +108,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
Node &node = nexus.CreateNode();
node.GetInstance().SetLogLevel(kLogLevelInfo);
SuccessOrQuit(node.GetInstance().SetLogLevel(kLogLevelInfo));
node.GetInstance().Get<BorderRouter::InfraIf>().Init(/* aInfraIfIndex */ 1, /* aInfraIfIsRunning */ true);
SuccessOrQuit(node.GetInstance().Get<BorderRouter::RoutingManager>().SetEnabled(true));
+1 -1
View File
@@ -99,7 +99,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
Node &node = nexus.CreateNode();
node.GetInstance().SetLogLevel(kLogLevelInfo);
SuccessOrQuit(node.GetInstance().SetLogLevel(kLogLevelInfo));
node.GetInstance().Get<BorderRouter::InfraIf>().Init(/* aInfraIfIndex */ 1, /* aInfraIfIsRunning */ true);
SuccessOrQuit(node.GetInstance().Get<BorderRouter::RoutingManager>().SetEnabled(true));
+1 -1
View File
@@ -75,7 +75,7 @@ void Test5_1_1(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Leader forms network");
+1 -1
View File
@@ -95,7 +95,7 @@ void Test5_1_10(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Leader, Router_1, Router_2");
+1 -1
View File
@@ -87,7 +87,7 @@ void Test5_1_12(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Ensure topology is formed correctly.");
+1 -1
View File
@@ -106,7 +106,7 @@ void Test5_1_3(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
/**
* Step 1: Router_2
+1 -1
View File
@@ -95,7 +95,7 @@ void Test5_1_4(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
/**
* Step 1: Router_2
+1 -1
View File
@@ -84,7 +84,7 @@ void Test5_1_5(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -78,7 +78,7 @@ void Test5_1_6(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
Log("---------------------------------------------------------------------------------------");
Log("Step 0: Verify topology is formed correctly");
+1 -1
View File
@@ -92,7 +92,7 @@ void Test5_1_8(void)
router3.SetName("ROUTER_3");
dut.SetName("ROUTER_4");
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
nexus.AdvanceTime(0);
+1 -1
View File
@@ -104,7 +104,7 @@ void Test5_1_9(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
/**
* Step 1: Leader, Router_1, REED_2, REED_1
+1 -1
View File
@@ -95,7 +95,7 @@ void Test5_2_1(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelInfo);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelInfo));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Router_1 (DUT)");
+1 -1
View File
@@ -86,7 +86,7 @@ void Test5_2_3(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
leader.Get<Mle::Mle>().SetRouterUpgradeThreshold(kMaxRouters);
leader.Get<Mle::Mle>().SetRouterDowngradeThreshold(kMaxRouters);
+1 -1
View File
@@ -107,7 +107,7 @@ void Test5_2_4(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/** Use AllowList feature to restrict the topology. */
for (uint16_t i = 0; i < kNumRouters; i++)
+1 -1
View File
@@ -110,7 +110,7 @@ void Test5_2_5(void)
reed1.SetName("REED_1");
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Use AllowList feature to restrict the topology.
+1 -1
View File
@@ -108,7 +108,7 @@ void Test_5_2_6(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
leader.Get<Mle::Mle>().SetRouterUpgradeThreshold(kRouterUpgradeThreshold);
leader.Get<Mle::Mle>().SetRouterDowngradeThreshold(kRouterDowngradeThreshold);
+1 -1
View File
@@ -109,7 +109,7 @@ void Test5_2_7(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -83,7 +83,7 @@ void Test5_3_1(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Router_1 and Leader");
+1 -1
View File
@@ -119,7 +119,7 @@ void Test5_3_10(void)
med1.SetName("MED_1");
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("Step 1: Border Router");
+1 -1
View File
@@ -99,7 +99,7 @@ void Test5_3_11(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -86,7 +86,7 @@ void Test5_3_2(void)
dut.SetName("DUT");
sed1.SetName("SED_1");
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -109,7 +109,7 @@ void Test5_3_3(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -100,7 +100,7 @@ void Test5_3_4(void)
Node *meds[] = {&med1, &med2, &med3, &med4};
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -106,7 +106,7 @@ void Test5_3_5(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -80,7 +80,7 @@ void Test5_3_6(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -104,7 +104,7 @@ void Test5_3_7(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -123,7 +123,7 @@ void Test5_3_8(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/** Use AllowList feature to restrict the topology. */
leader.AllowList(br);
+1 -1
View File
@@ -125,7 +125,7 @@ void Test5_3_9(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: Leader
+1 -1
View File
@@ -89,7 +89,7 @@ void Test5_5_1(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -105,7 +105,7 @@ void Test5_5_2(void)
router1.SetName("ROUTER_1");
med1.SetName("MED_1");
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -99,7 +99,7 @@ void Test5_5_3(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 0: All");
+1 -1
View File
@@ -104,7 +104,7 @@ void Test5_5_4_1(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -112,7 +112,7 @@ void Test5_5_4_2(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -99,7 +99,7 @@ void Test5_5_5(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -95,7 +95,7 @@ void Test5_5_7(void)
router2.SetName("ROUTER_2");
router3.SetName("ROUTER_3");
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -101,7 +101,7 @@ void Test5_6_1(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
/**
+1 -1
View File
@@ -104,7 +104,7 @@ void Test5_6_2(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
/**
+1 -1
View File
@@ -96,7 +96,7 @@ void Test5_6_3(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("Step 1: All");
+1 -1
View File
@@ -98,7 +98,7 @@ void Test5_6_4(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -88,7 +88,7 @@ void Test5_6_5(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -112,7 +112,7 @@ void Test5_6_6(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -126,7 +126,7 @@ void Test5_6_7(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -130,7 +130,7 @@ void Test5_6_9(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
med1.Get<Mle::Mle>().SetTimeout(kLargeTimeout);
sed1.Get<Mle::Mle>().SetTimeout(kLargeTimeout);
+1 -1
View File
@@ -90,7 +90,7 @@ void Test5_7_1(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -123,7 +123,7 @@ void Test5_7_2(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -140,7 +140,7 @@ void Test5_7_3(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -82,7 +82,7 @@ void Test5_8_2(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Leader forms the network");
+1 -1
View File
@@ -89,7 +89,7 @@ void Test5_8_3(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Leader forms network with KeySequenceCounter = 127");
+1 -1
View File
@@ -96,7 +96,7 @@ void Test5_8_4(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -98,7 +98,7 @@ void RunTest6_1_1(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
if (aTopology == kTopologyA)
{
+1 -1
View File
@@ -96,7 +96,7 @@ void RunTest6_1_2(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -112,7 +112,7 @@ void RunTest6_1_3(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
if (aTopology == kTopologyA)
+1 -1
View File
@@ -121,7 +121,7 @@ void Test6_1_4(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -112,7 +112,7 @@ void Test6_1_5(void)
nexus.AdvanceTime(kStartTime);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Setup the topology without the DUT. Ensure all routers and leader are sending MLE advertisements.");
+1 -1
View File
@@ -122,7 +122,7 @@ void RunTest6_1_6(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -90,7 +90,7 @@ void RunTest6_1_7(const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -89,7 +89,7 @@ void RunTest6_2_1(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -124,7 +124,7 @@ void RunTest_6_2_2(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -127,7 +127,7 @@ void RunTest6_3_1(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
if (aTopology == kTopologyA)
+1 -1
View File
@@ -109,7 +109,7 @@ void RunTest6_3_2(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -113,7 +113,7 @@ void RunTest6_4_1(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
if (aTopology == kTopologyA)
{
+1 -1
View File
@@ -115,7 +115,7 @@ void RunTest6_4_2(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -114,7 +114,7 @@ void RunTest6_5_1(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -112,7 +112,7 @@ void RunTest_6_5_2(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
if (aTopology == kTopologyA)
+1 -1
View File
@@ -130,7 +130,7 @@ void RunTest6_5_3(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -110,7 +110,7 @@ void RunTest6_6_1(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
if (aTopology == kTopologyA)
{
+1 -1
View File
@@ -110,7 +110,7 @@ void RunTest6_6_2(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
if (aTopology == kTopologyA)
{
+1 -1
View File
@@ -94,7 +94,7 @@ void Test7_1_1(const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: Leader (DUT)
+1 -1
View File
@@ -99,7 +99,7 @@ void Test7_1_2(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: Leader
+1 -1
View File
@@ -99,7 +99,7 @@ void Test7_1_3(const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -101,7 +101,7 @@ void Test7_1_4(const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -82,7 +82,7 @@ void Test7_1_5(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -109,7 +109,7 @@ void Test7_1_6(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -111,7 +111,7 @@ void Test7_1_7(const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -107,7 +107,7 @@ void Test7_1_8(const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -154,7 +154,7 @@ void Test1_1_8_1_1(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
// Remove any existing key log file.
remove(kKeyLogFilename);
+1 -1
View File
@@ -159,7 +159,7 @@ void Test8_1_2(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
// Remove any existing key log file.
remove(kKeyLogFilename);
+1 -1
View File
@@ -154,7 +154,7 @@ void Test1_1_8_1_6(const char *aJsonFileName)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
// Remove any existing key log file.
remove(kKeyLogFilename);
+1 -1
View File
@@ -157,7 +157,7 @@ void Test1_1_8_2_1(const char *aJsonFileName)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 0: All");
+1 -1
View File
@@ -157,7 +157,7 @@ void Test8_2_2(const char *aJsonFileName)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
#if OPENTHREAD_CONFIG_MBEDTLS_PROVIDES_SSL_KEY_EXPORT
remove("test_1_1_8_2_2.keys");
+1 -1
View File
@@ -87,7 +87,7 @@ void Test_1_1_8_3_1(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -99,7 +99,7 @@ void RunTest9_2_1(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -170,7 +170,7 @@ void Test9_2_10(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -167,7 +167,7 @@ void Test9_2_11(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -122,7 +122,7 @@ void Test9_2_12(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/** Use AllowList feature to specify links between nodes. */
leader2.AllowList(med1);
+1 -1
View File
@@ -152,7 +152,7 @@ void Test9_2_13(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("Step 1: Form topology and start a constant ICMPv6 Echo Request from Leader_2 to SED_2.");
+1 -1
View File
@@ -106,7 +106,7 @@ void Test9_2_14(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -203,7 +203,7 @@ void Test9_2_15(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Commissioner, Leader, Router_1");
+1 -1
View File
@@ -189,7 +189,7 @@ void Test9_2_16(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: Commissioner, Leader, Router_1");
+1 -1
View File
@@ -140,7 +140,7 @@ void Test9_2_17(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -142,7 +142,7 @@ void Test9_2_18(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -120,7 +120,7 @@ void RunTest9_2_19(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -99,7 +99,7 @@ void Test9_2_2(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
/**
* Step 1: All
+1 -1
View File
@@ -101,7 +101,7 @@ void RunTest9_2_3(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -261,7 +261,7 @@ void RunTest9_2_4(Topology aTopology, const char *aJsonFile)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");
+1 -1
View File
@@ -113,7 +113,7 @@ void Test9_2_5(void)
nexus.AdvanceTime(0);
Instance::SetLogLevel(kLogLevelNote);
SuccessOrQuit(Instance::SetGlobalLogLevel(kLogLevelNote));
Log("---------------------------------------------------------------------------------------");
Log("Step 1: All");

Some files were not shown because too many files have changed in this diff Show More