MCPcopy Create free account
hub / github.com/Qovery/engine / test_upgrade_diff_with_output_diffs

Function test_upgrade_diff_with_output_diffs

lib-engine/src/cmd/helm.rs:2222–2249  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2220
2221 #[test]
2222 fn test_upgrade_diff_with_output_diffs() {
2223 // setup:
2224 let helm_diffs_output_dir = TempDir::with_prefix("helm-charts-diffs").expect("Cannot create temp dir");
2225 let release_name = "test-upgrade-diff";
2226 let HelmTestCtx { ref helm, ref charts } = HelmTestCtx::new(release_name);
2227
2228 // execute:
2229 let mut writer = OpenOptions::new()
2230 .write(true)
2231 .create(true)
2232 .truncate(true) // This will ensure the content is overridden
2233 .open(helm_diffs_output_dir.path().join(format!("{release_name}.diff")))
2234 .unwrap();
2235
2236 let ret = helm.upgrade_diff(&charts[0], &[], &mut |line| {
2237 writer.write_all(line.as_bytes()).unwrap();
2238 });
2239 drop(writer);
2240
2241 // verify:
2242 assert!(
2243 helm_diffs_output_dir
2244 .path()
2245 .join(format!("{release_name}.diff"))
2246 .exists()
2247 );
2248 assert!(matches!(ret, Ok(())));
2249 }
2250
2251 #[test]
2252 fn test_rollback() {

Callers

nothing calls this directly

Calls 4

createMethod · 0.80
writeMethod · 0.80
upgrade_diffMethod · 0.80
pathMethod · 0.45

Tested by

no test coverage detected