Skip to content

Commit 295c431

Browse files
committed
Add some tests for CRD generation for enums
1 parent 15be6f1 commit 295c431

File tree

5 files changed

+767
-12
lines changed

5 files changed

+767
-12
lines changed

kube-derive/src/custom_resource.rs

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -904,15 +904,17 @@ mod tests {
904904

905905
#[test]
906906
fn test_derive_crd() {
907-
let path = env::current_dir().unwrap().join("tests").join("crd_enum_test.rs");
908-
let file = fs::File::open(path).unwrap();
909-
runtime_macros::emulate_derive_macro_expansion(file, &[("CustomResource", derive)]).unwrap();
910-
911-
let path = env::current_dir()
912-
.unwrap()
913-
.join("tests")
914-
.join("crd_schema_test.rs");
915-
let file = fs::File::open(path).unwrap();
916-
runtime_macros::emulate_derive_macro_expansion(file, &[("CustomResource", derive)]).unwrap();
907+
let files = [
908+
"crd_complex_enum_tests.rs",
909+
"crd_mixed_enum_test.rs",
910+
"crd_schema_test.rs",
911+
"crd_top_level_enum_test.rs",
912+
];
913+
914+
for file in files {
915+
let path = env::current_dir().unwrap().join("tests").join(file);
916+
let file = fs::File::open(path).unwrap();
917+
runtime_macros::emulate_derive_macro_expansion(file, &[("CustomResource", derive)]).unwrap();
918+
}
917919
}
918920
}

0 commit comments

Comments
 (0)