Skip to content

Commit 5a0a956

Browse files
committed
Fixing a failure to update status change and added test logic to verify.
1 parent 719764c commit 5a0a956

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

devicedefender/source/DeviceDefender.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ namespace Aws
131131
{
132132
aws_iotdevice_defender_task_clean_up(this->m_owningTask);
133133
this->m_owningTask = nullptr;
134+
m_status = ReportTaskStatus::Stopped;
134135
}
135136
}
136137

devicedefender/tests/DeviceDefenderTest.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ static int s_TestDeviceDefenderResourceSafety(Aws::Crt::Allocator *allocator, vo
6969
ASSERT_INT_EQUALS((int)Aws::Iotdevicedefenderv1::ReportTaskStatus::Running, (int)task.GetStatus());
7070
task.StopTask();
7171

72+
ASSERT_TRUE(task.GetStatus() == Aws::Iotdevicedefenderv1::ReportTaskStatus::Stopped);
73+
7274
{
7375
std::unique_lock<std::mutex> lock(mutex);
7476
cv.wait(lock, [&]() { return taskStopped; });

0 commit comments

Comments
 (0)