pub fn validate(
artifact: &Artifact,
ticketing_provider_name: Option<&str>,
artifact_type: Option<&str>,
) -> Vec<Issue>Expand description
decided.core.validation.validate(product, ticketing_provider, artifact_type).
Examples found in repository?
examples/p6_soak.rs (line 45)
39fn assert_valid(root: &str) {
40 let items = rac_engine::relationships::corpus_items(root, true);
41 for item in &items {
42 let Some(spec) = item.spec else {
43 continue;
44 };
45 let issues = rac_engine::validate::validate(&item.artifact, None, Some(&spec.name));
46 assert!(
47 !rac_engine::validate::has_errors(&issues),
48 "{} must remain valid: {issues:?}",
49 item.path
50 );
51 }
52 let relationships = rac_engine::relationships::validate_relationships(root, true);
53 assert!(
54 relationships.ok(),
55 "relationship validation must remain clean: {:?}",
56 relationships.issues
57 );
58}