Skip to content

Commit 5fba72a

Browse files
committed
chore: M5 CI/Workflow Sweep - final synchronisation
1 parent 34c436e commit 5fba72a

4 files changed

Lines changed: 17 additions & 17 deletions

File tree

src/codegen/ats_gen.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -389,19 +389,19 @@ mod tests {
389389

390390
#[test]
391391
fn test_parse_pattern() {
392-
assert_eq!(parse_pattern("alloc").unwrap(), OwnershipPattern::Alloc);
393-
assert_eq!(parse_pattern("free").unwrap(), OwnershipPattern::Free);
394-
assert_eq!(parse_pattern("borrow").unwrap(), OwnershipPattern::Borrow);
392+
assert_eq!(parse_pattern("alloc").expect("TODO: handle error"), OwnershipPattern::Alloc);
393+
assert_eq!(parse_pattern("free").expect("TODO: handle error"), OwnershipPattern::Free);
394+
assert_eq!(parse_pattern("borrow").expect("TODO: handle error"), OwnershipPattern::Borrow);
395395
assert_eq!(
396-
parse_pattern("transfer").unwrap(),
396+
parse_pattern("transfer").expect("TODO: handle error"),
397397
OwnershipPattern::Transfer
398398
);
399399
assert!(parse_pattern("invalid").is_err());
400400
}
401401

402402
#[test]
403403
fn test_generate_module_empty() {
404-
let module = generate_module("test", &[], &[], &[]).unwrap();
404+
let module = generate_module("test", &[], &[], &[]).expect("TODO: handle error");
405405
assert_eq!(module.name, "test");
406406
assert!(module.viewtypes.is_empty());
407407
assert!(module.functions.is_empty());
@@ -426,7 +426,7 @@ mod tests {
426426
},
427427
];
428428

429-
let module = generate_module("test", &[], &rules, &[]).unwrap();
429+
let module = generate_module("test", &[], &rules, &[]).expect("TODO: handle error");
430430
assert_eq!(module.functions.len(), 2);
431431
assert_eq!(module.functions[0].name, "safe_my_alloc");
432432
assert_eq!(module.functions[1].name, "safe_my_free");
@@ -438,7 +438,7 @@ mod tests {
438438
#[test]
439439
fn test_render_module_produces_sats_and_dats() {
440440
let module = ATSModule::new("test");
441-
let (sats, dats) = render_module(&module).unwrap();
441+
let (sats, dats) = render_module(&module).expect("TODO: handle error");
442442
assert!(sats.contains("PMPL-1.0-or-later"));
443443
assert!(dats.contains("PMPL-1.0-or-later"));
444444
assert!(sats.contains("static signatures"));

src/codegen/compiler.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ mod tests {
271271
#[test]
272272
fn test_build_command_structure() {
273273
let manifest = test_manifest();
274-
let cmd = build_command(&manifest, "generated/ats/test_safe.dats", false).unwrap();
274+
let cmd = build_command(&manifest, "generated/ats/test_safe.dats", false).expect("TODO: handle error");
275275

276276
assert_eq!(cmd.program, "patscc");
277277
assert!(cmd.args.contains(&"-DATS_MEMALLOC_LIBC".to_string()));
@@ -285,7 +285,7 @@ mod tests {
285285
#[test]
286286
fn test_build_command_release() {
287287
let manifest = test_manifest();
288-
let cmd = build_command(&manifest, "test.dats", true).unwrap();
288+
let cmd = build_command(&manifest, "test.dats", true).expect("TODO: handle error");
289289

290290
// Release mode should add -O2 via -ccopt
291291
let ccopt_indices: Vec<usize> = cmd
@@ -304,7 +304,7 @@ mod tests {
304304
#[test]
305305
fn test_typecheck_command() {
306306
let manifest = test_manifest();
307-
let cmd = typecheck_command(&manifest, "test.dats").unwrap();
307+
let cmd = typecheck_command(&manifest, "test.dats").expect("TODO: handle error");
308308

309309
assert_eq!(cmd.program, "patsopt");
310310
assert!(cmd.args.contains(&"--typecheck".to_string()));
@@ -328,7 +328,7 @@ mod tests {
328328
fn test_build_command_without_patshome() {
329329
let mut manifest = test_manifest();
330330
manifest.ats2.patshome = None;
331-
let cmd = build_command(&manifest, "test.dats", false).unwrap();
331+
let cmd = build_command(&manifest, "test.dats", false).expect("TODO: handle error");
332332
assert!(cmd.env.is_empty());
333333
}
334334
}

src/codegen/parser.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ mod tests {
263263
#[test]
264264
fn test_parse_simple_function() {
265265
let source = "void* malloc(size_t size);\n";
266-
let sigs = parse_c_source(source).unwrap();
266+
let sigs = parse_c_source(source).expect("TODO: handle error");
267267
assert_eq!(sigs.len(), 1);
268268
assert_eq!(sigs[0].name, "malloc");
269269
assert!(sigs[0].return_type.contains("void*"));
@@ -273,7 +273,7 @@ mod tests {
273273
#[test]
274274
fn test_parse_free_function() {
275275
let source = "void free(void* ptr);\n";
276-
let sigs = parse_c_source(source).unwrap();
276+
let sigs = parse_c_source(source).expect("TODO: handle error");
277277
assert_eq!(sigs.len(), 1);
278278
assert_eq!(sigs[0].name, "free");
279279
assert!(sigs[0].likely_free);
@@ -283,7 +283,7 @@ mod tests {
283283
#[test]
284284
fn test_parse_borrow_function() {
285285
let source = "size_t strlen(const char* s);\n";
286-
let sigs = parse_c_source(source).unwrap();
286+
let sigs = parse_c_source(source).expect("TODO: handle error");
287287
assert_eq!(sigs.len(), 1);
288288
assert_eq!(sigs[0].name, "strlen");
289289
assert!(!sigs[0].likely_alloc);
@@ -299,7 +299,7 @@ int printf(const char* fmt);
299299
FILE* fopen(const char* path, const char* mode);
300300
int fclose(FILE* fp);
301301
"#;
302-
let sigs = parse_c_source(source).unwrap();
302+
let sigs = parse_c_source(source).expect("TODO: handle error");
303303
assert_eq!(sigs.len(), 5);
304304
}
305305

@@ -368,7 +368,7 @@ void free(void* ptr);
368368
#[test]
369369
fn test_void_params() {
370370
let source = "int getpid(void);\n";
371-
let sigs = parse_c_source(source).unwrap();
371+
let sigs = parse_c_source(source).expect("TODO: handle error");
372372
assert_eq!(sigs.len(), 1);
373373
assert!(sigs[0].params.is_empty());
374374
}

src/manifest/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ pattern = "alloc"
387387
[ats2]
388388
patsopt = "patsopt"
389389
"#;
390-
let manifest: Manifest = toml::from_str(toml_str).unwrap();
390+
let manifest: Manifest = toml::from_str(toml_str).expect("TODO: handle error");
391391
assert_eq!(manifest.project.name, "test");
392392
assert_eq!(manifest.c_sources.len(), 1);
393393
assert_eq!(manifest.ownership_rules.len(), 1);

0 commit comments

Comments
 (0)