Fix compute_hash
This commit is contained in:
parent
0b94e0917d
commit
2bbd3bd424
|
@ -100,11 +100,10 @@ where
|
|||
{
|
||||
let mut hasher = D::new();
|
||||
io::copy(&mut file, &mut hasher)?;
|
||||
let val = format!("{:x}", hasher.finalize());
|
||||
if base64 {
|
||||
Ok(encode_b64(val))
|
||||
Ok(format!("{}", encode_b64(hasher.finalize())))
|
||||
} else {
|
||||
Ok(val)
|
||||
Ok(format!("{:x}", hasher.finalize()))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -206,7 +205,7 @@ impl TeraFn for GetFileHash {
|
|||
let f = match open_file(&self.search_paths, &path) {
|
||||
Ok(f) => f,
|
||||
Err(e) => {
|
||||
return Err(format!("File {} could not be open {}", path, e).into());
|
||||
return Err(format!("File {} could not be open: {} (searched in {:?})", path, e, self.search_paths).into());
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -897,12 +896,9 @@ title = "A title"
|
|||
let static_fn = GetFileHash::new(vec![TEST_CONTEXT.static_path.clone()]);
|
||||
let mut args = HashMap::new();
|
||||
args.insert("path".to_string(), to_value("doesnt-exist").unwrap());
|
||||
assert_eq!(
|
||||
format!(
|
||||
"file `doesnt-exist` not found; searched in {}",
|
||||
TEST_CONTEXT.static_path.to_str().unwrap()
|
||||
),
|
||||
format!("{}", static_fn.call(&args).unwrap_err())
|
||||
);
|
||||
let err = format!("{}", static_fn.call(&args).unwrap_err());
|
||||
println!("{:?}", err);
|
||||
|
||||
assert!(err.contains("File doesnt-exist could not be open"));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue