diff --git a/infra/deploy-runner/nodedc-deploy b/infra/deploy-runner/nodedc-deploy index 2db792c..f02a26a 100755 --- a/infra/deploy-runner/nodedc-deploy +++ b/infra/deploy-runner/nodedc-deploy @@ -345,10 +345,10 @@ DEVICE_PLANE_CONTROL_CORE_RELEASE_FIRST_PREDECESSOR_ARTIFACT_SHA256 = ( "c10d5b6b7d55ab239f85b6c8130e34ce9f84985e3b46e6e5534733156c7982fc" ) DEVICE_PLANE_MANAGER_RELEASE_V3_CONTROL_CORE_PREDECESSOR_PATCH_ID = ( - "device-control-core-release-v2-20260813-028" + "device-control-core-release-v2-20260821-030" ) DEVICE_PLANE_MANAGER_RELEASE_V3_CONTROL_CORE_PREDECESSOR_ARTIFACT_SHA256 = ( - "816ef07fd81923328c3ff54d833dcc49f873aef13256259ae4f66061e7453635" + "8459521a662541a5a87cb0188991cdcfb51727427db8ec2a232ce4846bfc3454" ) DEVICE_PLANE_MANAGER_RELEASE_V3_EDGE_CHANNEL_PREDECESSOR_PATCH_ID = ( "device-edge-core-channel-upgrade-v4-20260812-023" diff --git a/infra/deploy-runner/test_device_plane_registry.py b/infra/deploy-runner/test_device_plane_registry.py index cbecfdd..95bb259 100644 --- a/infra/deploy-runner/test_device_plane_registry.py +++ b/infra/deploy-runner/test_device_plane_registry.py @@ -28,6 +28,29 @@ RUNNER = load_runner() class DevicePlaneRegistryTest(unittest.TestCase): + def test_manager_v3_targets_applied_control_core_recovery(self): + self.assertEqual( + RUNNER.DEVICE_PLANE_MANAGER_RELEASE_V3_CONTROL_CORE_PREDECESSOR_PATCH_ID, + "device-control-core-release-v2-20260821-030", + ) + self.assertEqual( + RUNNER.DEVICE_PLANE_MANAGER_RELEASE_V3_CONTROL_CORE_PREDECESSOR_ARTIFACT_SHA256, + "8459521a662541a5a87cb0188991cdcfb51727427db8ec2a232ce4846bfc3454", + ) + self.assertEqual( + RUNNER.expected_device_plane_manager_release_v3_boundaries()[ + "controlCorePredecessor" + ], + { + "patchId": ( + "device-control-core-release-v2-20260821-030" + ), + "artifactSha256": ( + "8459521a662541a5a87cb0188991cdcfb51727427db8ec2a232ce4846bfc3454" + ), + }, + ) + def test_control_core_predecessor_health_is_phase_scoped(self): with self.assertRaisesRegex( RUNNER.DeployError,