From b655d49bd174c163c65978f1e7209540078fdab7 Mon Sep 17 00:00:00 2001 From: bellman Date: Fri, 15 May 2026 10:07:42 +0900 Subject: [PATCH] omx(team): auto-checkpoint worker-1 [1] --- rust/crates/plugins/src/lib.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rust/crates/plugins/src/lib.rs b/rust/crates/plugins/src/lib.rs index de10b25f..75f96df8 100644 --- a/rust/crates/plugins/src/lib.rs +++ b/rust/crates/plugins/src/lib.rs @@ -3332,7 +3332,7 @@ mod tests { let config_home = temp_dir("installed-report-home"); let bundled_root = temp_dir("installed-report-bundled"); let install_root = config_home.join("plugins").join("installed"); - write_external_plugin(&install_root.join("valid"), "installed-valid", "1.0.0"); + write_lifecycle_plugin(&install_root.join("valid"), "installed-valid", "1.0.0"); write_broken_plugin(&install_root.join("broken"), "installed-broken"); let mut config = PluginManagerConfig::new(&config_home); @@ -3347,6 +3347,14 @@ mod tests { // then assert!(report.registry().contains("installed-valid@external")); + let summaries = report.summaries(); + let valid = summaries + .iter() + .find(|summary| summary.metadata.id == "installed-valid@external") + .expect("valid plugin summary should be present"); + assert!(valid.lifecycle_state() == "ready"); + assert_eq!(valid.lifecycle.init.len(), 1); + assert_eq!(valid.lifecycle.shutdown.len(), 1); assert_eq!(report.failures().len(), 1); assert!(report.failures()[0] .plugin_root