Build a fake plugin that uses [skills-source] + [[skill]].
(agent: &str, dst_dir: &Path)
| 1024 | |
| 1025 | /// Build a fake plugin that uses [skills-source] + [[skill]]. |
| 1026 | fn fake_plugin_with_skills(agent: &str, dst_dir: &Path) -> tempfile::TempDir { |
| 1027 | let pkg = tempfile::tempdir().unwrap(); |
| 1028 | std::fs::write( |
| 1029 | pkg.path().join(MANIFEST_FILE), |
| 1030 | format!( |
| 1031 | r#" |
| 1032 | schema = 1 |
| 1033 | agent = "{agent}" |
| 1034 | version = "1.0.0" |
| 1035 | |
| 1036 | [requires] |
| 1037 | atomic = ">=0.1.0" |
| 1038 | |
| 1039 | [skills-source] |
| 1040 | package = "atomic-skills" |
| 1041 | |
| 1042 | [[skill]] |
| 1043 | src = "skills/atomic-vault/SKILL.md" |
| 1044 | dst = "{0}/skills/atomic-vault/SKILL.md" |
| 1045 | "#, |
| 1046 | toml_path(dst_dir), |
| 1047 | ), |
| 1048 | ) |
| 1049 | .unwrap(); |
| 1050 | pkg |
| 1051 | } |
| 1052 | |
| 1053 | #[test] |
| 1054 | #[serial] |
no test coverage detected