Add desired status to health #2536
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request primarily updates tests and CLI code to support the new
desired_statusfield for devices and links, ensuring that the activated status is consistently set and displayed throughout the codebase. Additionally, it improves CLI commands to allow specifying the desired status when updating a device and updates output formatting and test assertions accordingly.Support for
desired_statusfield:desired_statusfield with the valueDeviceDesiredStatus::ActivatedorLinkDesiredStatus::Activatedto device and link test instances in multiple modules, includingactivator_metrics.rs,process/device.rs,process/link.rs,process/user.rs, and various CLI test files. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28]CLI enhancements for device status:
UpdateDeviceCliCommandindevice/update.rsto accept adesired_statusargument, allowing users to specify the desired status when updating a device. Thestatusargument is now typed asDeviceStatusinstead ofString.DeviceDesiredStatusto support the new argument.statusargument in the update command implementation.Output formatting and test assertion updates:
device/get.rsto include thedesired_statusfield, both in the format string and in the printed values. [1] [2]desired_statusline in output.Testing Verification
Solves: #2476 #2478