Skip to content

Commit 7266976

Browse files
committed
chore: M5 CI/Workflow Sweep - final synchronisation
1 parent 23315da commit 7266976

4 files changed

Lines changed: 18 additions & 18 deletions

File tree

src/codegen/instrumenter.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,8 @@ mod tests {
279279
#[test]
280280
fn test_generate_instrumentation_contains_wrappers() {
281281
let m = test_manifest();
282-
let parsed = parse_function_budgets(&m.functions).unwrap();
283-
let code = generate_instrumentation(&m, &parsed).unwrap();
282+
let parsed = parse_function_budgets(&m.functions).expect("TODO: handle error");
283+
let code = generate_instrumentation(&m, &parsed).expect("TODO: handle error");
284284

285285
assert!(code.contains("measure_process_batch"));
286286
assert!(code.contains("measure_render_page"));
@@ -294,8 +294,8 @@ mod tests {
294294
#[test]
295295
fn test_generate_constraints_format() {
296296
let m = test_manifest();
297-
let parsed = parse_function_budgets(&m.functions).unwrap();
298-
let ecl = generate_constraints(&m, &parsed).unwrap();
297+
let parsed = parse_function_budgets(&m.functions).expect("TODO: handle error");
298+
let ecl = generate_constraints(&m, &parsed).expect("TODO: handle error");
299299

300300
assert!(ecl.contains("(carbon-config"));
301301
assert!(ecl.contains("(region \"GB\")"));

src/codegen/parser.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ fn is_valid_identifier(s: &str) -> bool {
115115
}
116116
// First character must be alphabetic or underscore.
117117
let mut chars = s.chars();
118-
let first = chars.next().unwrap();
118+
let first = chars.next().expect("TODO: handle error");
119119
if !first.is_alphabetic() && first != '_' {
120120
return false;
121121
}
@@ -141,7 +141,7 @@ mod tests {
141141
energy_budget_mj: Some(50.0),
142142
carbon_budget_mg: Some(10.0),
143143
}];
144-
let parsed = parse_function_budgets(&funcs).unwrap();
144+
let parsed = parse_function_budgets(&funcs).expect("TODO: handle error");
145145
assert_eq!(parsed.len(), 1);
146146
assert_eq!(parsed[0].name, "process_batch");
147147
assert!(parsed[0].energy_budget.is_some());
@@ -167,7 +167,7 @@ mod tests {
167167
energy_budget_mj: Some(10.0),
168168
carbon_budget_mg: None,
169169
}];
170-
let parsed = parse_function_budgets(&funcs).unwrap();
170+
let parsed = parse_function_budgets(&funcs).expect("TODO: handle error");
171171
assert_eq!(parsed[0].name, "module::process");
172172
}
173173

src/codegen/reporter.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ mod tests {
370370
#[test]
371371
fn test_report_template_has_zero_measurements() {
372372
let m = test_manifest();
373-
let report = generate_report_template(&m).unwrap();
373+
let report = generate_report_template(&m).expect("TODO: handle error");
374374
assert_eq!(report.project_name, "report-test");
375375
assert_eq!(report.measurements.len(), 2);
376376
assert_eq!(report.total_energy_mj, 0.0);
@@ -380,7 +380,7 @@ mod tests {
380380
#[test]
381381
fn test_simulated_report_compliant_at_50_percent() {
382382
let m = test_manifest();
383-
let report = generate_simulated_report(&m, 0.5).unwrap();
383+
let report = generate_simulated_report(&m, 0.5).expect("TODO: handle error");
384384
assert!(report.all_compliant);
385385
assert_eq!(report.energy_violations(), 0);
386386
// At 50% usage, fast_func should use 50 mJ out of 100 mJ budget.
@@ -390,15 +390,15 @@ mod tests {
390390
#[test]
391391
fn test_simulated_report_exceeded_at_150_percent() {
392392
let m = test_manifest();
393-
let report = generate_simulated_report(&m, 1.5).unwrap();
393+
let report = generate_simulated_report(&m, 1.5).expect("TODO: handle error");
394394
assert!(!report.all_compliant);
395395
assert!(report.energy_violations() > 0);
396396
}
397397

398398
#[test]
399399
fn test_text_report_rendering() {
400400
let m = test_manifest();
401-
let report = generate_simulated_report(&m, 0.7).unwrap();
401+
let report = generate_simulated_report(&m, 0.7).expect("TODO: handle error");
402402
let text = render_text_report(&report);
403403
assert!(text.contains("Sustainability Report: report-test"));
404404
assert!(text.contains("fast_func"));
@@ -409,7 +409,7 @@ mod tests {
409409
#[test]
410410
fn test_csrd_report_rendering() {
411411
let m = test_manifest();
412-
let report = generate_simulated_report(&m, 1.2).unwrap();
412+
let report = generate_simulated_report(&m, 1.2).expect("TODO: handle error");
413413
let csrd = render_csrd_report(&report);
414414
assert!(csrd.contains("EU CSRD Sustainability Disclosure"));
415415
assert!(csrd.contains("ESRS E1"));
@@ -420,7 +420,7 @@ mod tests {
420420
#[test]
421421
fn test_recommendations_generated_for_exceeded() {
422422
let m = test_manifest();
423-
let report = generate_simulated_report(&m, 1.5).unwrap();
423+
let report = generate_simulated_report(&m, 1.5).expect("TODO: handle error");
424424
assert!(!report.recommendations.is_empty());
425425
// Should have recommendation about fast_func exceeding budget.
426426
assert!(

src/manifest/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ include-recommendations = true
262262

263263
#[test]
264264
fn test_parse_valid_manifest() {
265-
let m = parse_manifest(sample_toml()).unwrap();
265+
let m = parse_manifest(sample_toml()).expect("TODO: handle error");
266266
assert_eq!(m.project.name, "test-service");
267267
assert_eq!(m.functions.len(), 1);
268268
assert_eq!(m.functions[0].name, "do_work");
@@ -272,7 +272,7 @@ include-recommendations = true
272272

273273
#[test]
274274
fn test_validate_empty_name() {
275-
let mut m = parse_manifest(sample_toml()).unwrap();
275+
let mut m = parse_manifest(sample_toml()).expect("TODO: handle error");
276276
m.project.name = "".to_string();
277277
assert!(validate(&m).is_err());
278278
}
@@ -292,13 +292,13 @@ static-intensity = 200.0
292292
format = "text"
293293
include-recommendations = false
294294
"#;
295-
let m = parse_manifest(toml).unwrap();
295+
let m = parse_manifest(toml).expect("TODO: handle error");
296296
assert!(validate(&m).is_err());
297297
}
298298

299299
#[test]
300300
fn test_validate_negative_budget() {
301-
let mut m = parse_manifest(sample_toml()).unwrap();
301+
let mut m = parse_manifest(sample_toml()).expect("TODO: handle error");
302302
m.functions[0].energy_budget_mj = Some(-5.0);
303303
assert!(validate(&m).is_err());
304304
}
@@ -328,7 +328,7 @@ static-intensity = 200.0
328328
format = "text"
329329
include-recommendations = false
330330
"#;
331-
let m = parse_manifest(toml).unwrap();
331+
let m = parse_manifest(toml).expect("TODO: handle error");
332332
assert!(validate(&m).is_err());
333333
}
334334
}

0 commit comments

Comments
 (0)