Skip to content

Commit 477292a

Browse files
committed
Use ordered steps to compute step number
1 parent 1806ca3 commit 477292a

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/databricks/labs/ucx/assessment/sequencing.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,17 +237,15 @@ def generate_steps(self) -> Iterable[MigrationStep]:
237237
queue = self._create_node_queue(incoming)
238238
seen = set[MigrationNode]()
239239
node = queue.get()
240-
step_number = 1
241240
ordered_steps: list[MigrationStep] = []
242241
while node is not None:
243-
step = node.as_step(step_number, sorted(n.node_id for n in incoming[node.key]))
242+
step = node.as_step(len(ordered_steps), sorted(n.node_id for n in incoming[node.key]))
244243
ordered_steps.append(step)
245244
seen.add(node)
246245
# Update the queue priority as if the migration step was completed
247246
for dependency in self._outgoing[node.key]:
248247
priority = len(incoming[dependency.key] - seen)
249248
queue.update(priority, dependency)
250-
step_number += 1
251249
node = queue.get()
252250
return ordered_steps
253251

tests/unit/assessment/test_sequencing.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def get_cluster(cluster_id: str) -> ClusterDetails:
4646
assert steps == [
4747
MigrationStep(
4848
step_id=2,
49-
step_number=1,
49+
step_number=0,
5050
object_type="TASK",
5151
object_id="1234/test-task",
5252
object_name="test-task",
@@ -55,7 +55,7 @@ def get_cluster(cluster_id: str) -> ClusterDetails:
5555
),
5656
MigrationStep(
5757
step_id=1,
58-
step_number=2,
58+
step_number=1,
5959
object_type="JOB",
6060
object_id="1234",
6161
object_name="test-job",
@@ -64,7 +64,7 @@ def get_cluster(cluster_id: str) -> ClusterDetails:
6464
),
6565
MigrationStep(
6666
step_id=3,
67-
step_number=3,
67+
step_number=2,
6868
object_type="CLUSTER",
6969
object_id="cluster-123",
7070
object_name="my-cluster",

0 commit comments

Comments
 (0)