Skip to content

Commit 890f8ec

Browse files
committed
PR reviews
1 parent 49e353b commit 890f8ec

File tree

2 files changed

+2
-13
lines changed
  • orchestrator/src/tests/workers

2 files changed

+2
-13
lines changed

orchestrator/src/tests/workers/data_submission/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ async fn test_data_submission_worker(
182182
da_job_item.metadata.specific = JobSpecificMetadata::Da(DaMetadata {
183183
block_number: block_num,
184184
blob_data_path: Some(format!("{}/{}", block_num, BLOB_DATA_FILE_NAME)),
185-
tx_hash: None, // Will be populated during processing
185+
tx_hash: None,
186186
});
187187
da_job_item.status = JobStatus::Created;
188188

orchestrator/src/tests/workers/proving/mod.rs

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ use uuid::Uuid;
2525
None, // earliest_failed_block
2626
vec![], // completed_snos_jobs (no completed SNOS jobs)
2727
vec![], // expected_proving_jobs (no jobs to create)
28-
0 // expected_created_count
2928
)]
3029
// Scenario 2: Single completed SNOS job with valid snos_fact
3130
// Expected result: one proving job created
@@ -35,7 +34,6 @@ use uuid::Uuid;
3534
(0, Some("valid_snos_fact_block_0".to_string()), Some("path/to/cairo_pie_0".to_string()), Some(1000))
3635
], // completed_snos_jobs
3736
vec![0], // expected_proving_jobs
38-
1 // expected_created_count
3937
)]
4038
// Scenario 3: Multiple completed SNOS jobs with valid snos_facts
4139
// Expected result: proving jobs created for all
@@ -47,7 +45,6 @@ use uuid::Uuid;
4745
(2, Some("valid_snos_fact_block_2".to_string()), Some("path/to/cairo_pie_2".to_string()), Some(2000))
4846
], // completed_snos_jobs
4947
vec![0, 1, 2], // expected_proving_jobs
50-
3 // expected_created_count
5148
)]
5249
// Scenario 4: SNOS job without snos_fact (should be skipped)
5350
// Expected result: no proving jobs created
@@ -57,7 +54,6 @@ use uuid::Uuid;
5754
(0, None, Some("path/to/cairo_pie_0".to_string()), Some(1000)) // Missing snos_fact
5855
], // completed_snos_jobs
5956
vec![], // expected_proving_jobs (skipped due to missing fact)
60-
0 // expected_created_count
6157
)]
6258
// Scenario 5: Mix of valid and invalid SNOS jobs
6359
// Expected result: proving jobs created only for valid ones
@@ -69,7 +65,6 @@ use uuid::Uuid;
6965
(2, Some("valid_snos_fact_block_2".to_string()), Some("path/to/cairo_pie_2".to_string()), Some(2000)) // Valid
7066
], // completed_snos_jobs
7167
vec![0, 2], // expected_proving_jobs (skip block 1)
72-
2 // expected_created_count
7368
)]
7469
// Scenario 6: Completed SNOS jobs but earliest_failed_block constraint blocks some
7570
// Expected result: proving jobs created only for blocks before failed block
@@ -81,7 +76,6 @@ use uuid::Uuid;
8176
(2, Some("valid_snos_fact_block_2".to_string()), Some("path/to/cairo_pie_2".to_string()), Some(2000)) // Skipped (>= failed block)
8277
], // completed_snos_jobs
8378
vec![0], // expected_proving_jobs (only block 0)
84-
1 // expected_created_count
8579
)]
8680
// Scenario 7: All SNOS jobs are beyond failed block
8781
// Expected result: no proving jobs created (all skipped)
@@ -93,7 +87,6 @@ use uuid::Uuid;
9387
(2, Some("valid_snos_fact_block_2".to_string()), Some("path/to/cairo_pie_2".to_string()), Some(2000))
9488
], // completed_snos_jobs
9589
vec![], // expected_proving_jobs (all skipped)
96-
0 // expected_created_count
9790
)]
9891
// Scenario 8: Large number of completed SNOS jobs
9992
// Expected result: proving jobs created for all valid ones
@@ -107,7 +100,6 @@ use uuid::Uuid;
107100
(4, Some("fact_4".to_string()), Some("pie_4".to_string()), Some(1400))
108101
], // completed_snos_jobs
109102
vec![0, 1, 2, 3, 4], // expected_proving_jobs
110-
5 // expected_created_count
111103
)]
112104
// Scenario 9: SNOS jobs without cairo_pie_path (should still create proving job)
113105
// Expected result: proving job created with None input_path
@@ -117,7 +109,6 @@ use uuid::Uuid;
117109
(0, Some("valid_snos_fact_block_0".to_string()), None, Some(1000)) // No cairo_pie_path
118110
], // completed_snos_jobs
119111
vec![0], // expected_proving_jobs (should still be created)
120-
1 // expected_created_count
121112
)]
122113
// Scenario 10: Complex scenario with failed block constraint and mixed validity
123114
// Expected result: proving jobs created only for valid blocks before failed block
@@ -131,14 +122,12 @@ use uuid::Uuid;
131122
(4, Some("fact_4".to_string()), Some("pie_4".to_string()), Some(1400)) // Skipped - beyond failed block
132123
], // completed_snos_jobs
133124
vec![0, 2], // expected_proving_jobs (only valid blocks before failed block)
134-
2 // expected_created_count
135125
)]
136126
#[tokio::test]
137127
async fn test_proving_worker(
138128
#[case] earliest_failed_block: Option<u64>,
139129
#[case] completed_snos_jobs: Vec<(u64, Option<String>, Option<String>, Option<usize>)>, // (block_num, snos_fact, cairo_pie_path, n_steps)
140130
#[case] expected_proving_jobs: Vec<u64>,
141-
#[case] expected_created_count: usize,
142131
) -> Result<(), Box<dyn Error>> {
143132
dotenvy::from_filename_override(".env.test").expect("Failed to load the .env file");
144133

@@ -224,7 +213,7 @@ async fn test_proving_worker(
224213
// Mock queue operations for successful job creations
225214
queue
226215
.expect_send_message()
227-
.times(expected_created_count)
216+
.times(expected_proving_jobs.len())
228217
.returning(|_, _, _| Ok(()))
229218
.withf(|queue, _, _| *queue == QueueType::ProvingJobProcessing);
230219

0 commit comments

Comments
 (0)