Skip to content

Commit

Permalink
test: check the existence of target_path_parent before detelting (sol…
Browse files Browse the repository at this point in the history
  • Loading branch information
yihau authored Oct 23, 2023
1 parent cb73612 commit 7d56c34
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions sdk/cargo-build-sbf/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -626,14 +626,16 @@ fn build_solana_package(
// The package version directory doesn't contain a valid
// installation, and it should be removed.
let target_path_parent = target_path.parent().expect("Invalid package path");
fs::remove_dir_all(target_path_parent).unwrap_or_else(|err| {
error!(
"Failed to remove {} while recovering from installation failure: {}",
target_path_parent.to_string_lossy(),
err,
);
exit(1);
});
if target_path_parent.exists() {
fs::remove_dir_all(target_path_parent).unwrap_or_else(|err| {
error!(
"Failed to remove {} while recovering from installation failure: {}",
target_path_parent.to_string_lossy(),
err,
);
exit(1);
});
}
error!("Failed to install platform-tools: {}", err);
exit(1);
});
Expand Down

0 comments on commit 7d56c34

Please sign in to comment.