if (!aFile.exists()) {
throw new OnapCommandArtifactNotFound(name, category);
}
- aFile.delete();
+ if(!aFile.delete()){
+ log.error("Failed to delete the artifact " + aFile.getAbsolutePath());
+ }
}
public Artifact updateArtifact(String name, String category, Artifact artifact) throws OnapCommandArtifactNotFound, OnapCommandArtifactContentNotExist, OnapCommandArtifactAlreadyExist {
else
FileUtils.touch(new File(context.getStorePath() + File.separator + "failed"));
- new File(context.getStorePath() + File.separator + "in-progress").delete();
+ if(!new File(context.getStorePath() + File.separator + "in-progress").delete()){
+ log.error("Failed to delete "+ context.getStorePath() + File.separator + "in-progress");
+ }
} catch (IOException e) {
log.error("Failed to store the execution end details " + context.storePath);
}
String dataDir = getDataStorePath();
File file = new File(dataDir + File.separator + profile + DATA_PATH_PROFILE_JSON);
if (file.exists()) {
- file.delete();
+ if(!file.delete()){
+ log.error("Failed to delete profile "+file.getAbsolutePath());
+ }
}
}
import java.util.Map;
import static org.junit.Assert.*;
+import java.io.IOException;
public class OnapCommandExecutionStoreTest {
OnapCommandExecutionStore executionStore;
executionStore.storeExectutionEnd(store, "abc", "abc", "abc", true);
assertTrue(new File(System.getProperty("user.dir") + File.separator + "abc").exists());
}
+ @Test
+ public void storeExectutionEndDeleteTest() throws IOException {
+ new File("target/in-progress").createNewFile();
+ OnapCommandExecutionStore.ExecutionStoreContext store = new OnapCommandExecutionStore.ExecutionStoreContext();
+ store.setExecutionId("abc");
+ store.setRequestId("abc");
+ store.setStorePath("target/");
+ executionStore.storeExectutionEnd(store, "abc", "abc", "abc", true);
+ assertFalse(new File("target" + File.separator + "in-progress").exists());
+ }
@Test
public void storeExectutionProgressTest() {
import org.onap.cli.fw.error.OnapCommandException;
import org.onap.cli.fw.error.OnapCommandPersistProfileFailed;
import org.onap.cli.fw.input.cache.OnapCommandParamEntity;
-import org.onap.cli.fw.utils.FileUtil;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import static org.junit.Assert.*;
+import java.io.IOException;
public class OnapCommandProfileStoreTest {
OnapCommandProfileStore onapCommandProfileStore;
onapCommandProfileStore.removeProfile("abc");
assertFalse(new File(System.getProperty("user.dir") + File.separator + "data/profiles/abc-profile.json").exists());
}
+ @Test
+ public void removeProfileDeleteTest() throws IOException {
+ new File(System.getProperty("user.dir") + File.separator + "data/profiles/abc-profile.json").createNewFile();
+ onapCommandProfileStore.removeProfile("abc");
+ assertFalse(new File(System.getProperty("user.dir") + File.separator + "data/profiles/abc-profile.json").exists());
+ }
@Test
public void addTest() {
}
@Override
- public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) {
+ public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) { //NOSONAR
// No need to implement.
}
@Override
- public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) {
+ public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) { //NOSONAR
// No need to implement.
}
}