(
process: &WorkspaceServiceProcess,
metadata_by_path: &HashMap<PathBuf, ServiceMetadata>,
)
| 1709 | } |
| 1710 | |
| 1711 | fn workspace_service_process_is_current( |
| 1712 | process: &WorkspaceServiceProcess, |
| 1713 | metadata_by_path: &HashMap<PathBuf, ServiceMetadata>, |
| 1714 | ) -> bool { |
| 1715 | metadata_by_path |
| 1716 | .get(&process.metadata_path) |
| 1717 | .is_some_and(|metadata| { |
| 1718 | metadata.project_root == process.project_root && metadata.pid == process.pgid |
| 1719 | }) |
| 1720 | } |
| 1721 | |
| 1722 | fn workspace_service_processes() -> anyhow::Result<Vec<WorkspaceServiceProcess>> { |
| 1723 | let output = ProcessCommand::new("ps") |
no test coverage detected