()
| 1212 | |
| 1213 | #[test] |
| 1214 | fn test_mirror() { |
| 1215 | // start a local registry to run this test |
| 1216 | // docker run --rm -d -p 5000:5000 --name registry registry:2 |
| 1217 | let docker = Docker::new_with_local_builder(None).unwrap(); |
| 1218 | let image_source = ContainerImage::new( |
| 1219 | Url::parse("https://public.ecr.aws").unwrap(), |
| 1220 | "r3m4q3r9/pub-mirror-debian".to_string(), |
| 1221 | vec!["11.6-ci".to_string()], |
| 1222 | ); |
| 1223 | let image_dest = ContainerImage::new( |
| 1224 | private_registry_url(), |
| 1225 | "local-repo/alpine".to_string(), |
| 1226 | vec!["mirror".to_string()], |
| 1227 | ); |
| 1228 | |
| 1229 | // It should work |
| 1230 | let ret = docker.mirror( |
| 1231 | &image_source, |
| 1232 | &image_dest, |
| 1233 | &mut |msg| println!("{msg}"), |
| 1234 | &mut |msg| eprintln!("{msg}"), |
| 1235 | &CommandKiller::never(), |
| 1236 | ); |
| 1237 | assert!(ret.is_ok()); |
| 1238 | |
| 1239 | let ret = docker.pull( |
| 1240 | &image_dest, |
| 1241 | &mut |msg| println!("{msg}"), |
| 1242 | &mut |msg| eprintln!("{msg}"), |
| 1243 | &CommandKiller::never(), |
| 1244 | ); |
| 1245 | assert!(ret.is_ok()); |
| 1246 | } |
| 1247 | |
| 1248 | #[cfg(feature = "test-local-kube")] |
| 1249 | #[test] |
nothing calls this directly
no test coverage detected