diff --git a/plugins/storage/volume/storpool/pom.xml b/plugins/storage/volume/storpool/pom.xml index 51df2c0436e..de257d099a6 100644 --- a/plugins/storage/volume/storpool/pom.xml +++ b/plugins/storage/volume/storpool/pom.xml @@ -66,9 +66,6 @@ maven-surefire-plugin - - true - integration-test diff --git a/plugins/storage/volume/storpool/src/main/java/org/apache/cloudstack/storage/datastore/util/StorPoolUtil.java b/plugins/storage/volume/storpool/src/main/java/org/apache/cloudstack/storage/datastore/util/StorPoolUtil.java index f859a46ba36..1b2b6df5735 100644 --- a/plugins/storage/volume/storpool/src/main/java/org/apache/cloudstack/storage/datastore/util/StorPoolUtil.java +++ b/plugins/storage/volume/storpool/src/main/java/org/apache/cloudstack/storage/datastore/util/StorPoolUtil.java @@ -54,6 +54,8 @@ import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.URI; import java.net.URISyntaxException; +import java.nio.file.Files; +import java.nio.file.Paths; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -67,7 +69,10 @@ import java.util.UUID; public class StorPoolUtil { private static final Logger log = Logger.getLogger(StorPoolUtil.class); - private static final File spLogFile = new File("/var/log/cloudstack/management/storpool-plugin.log"); + private static final File spLogFile = new File( + Files.exists(Paths.get("/var/log/cloudstack/management/")) ? + "/var/log/cloudstack/management/storpool-plugin.log" : + "/tmp/storpool-plugin.log"); private static PrintWriter spLogPrinterWriter = spLogFileInitialize(); private static PrintWriter spLogFileInitialize() { diff --git a/plugins/storage/volume/storpool/src/test/java/org/apache/cloudstack/storage/datastore/driver/StorPoolPrimaryDataStoreDriverTest.java b/plugins/storage/volume/storpool/src/test/java/org/apache/cloudstack/storage/datastore/driver/StorPoolPrimaryDataStoreDriverTest.java index 356cac9f569..b86269511fa 100644 --- a/plugins/storage/volume/storpool/src/test/java/org/apache/cloudstack/storage/datastore/driver/StorPoolPrimaryDataStoreDriverTest.java +++ b/plugins/storage/volume/storpool/src/test/java/org/apache/cloudstack/storage/datastore/driver/StorPoolPrimaryDataStoreDriverTest.java @@ -47,18 +47,16 @@ import org.mockito.Mock; import org.mockito.MockedStatic; import org.mockito.Mockito; import org.mockito.junit.MockitoJUnitRunner; -import org.powermock.core.classloader.annotations.PrepareForTest; import java.util.UUID; import static org.mockito.ArgumentMatchers.anyLong; +import static org.mockito.Mockito.mock; import static org.mockito.Mockito.times; import static org.mockito.Mockito.when; -import static org.powermock.api.mockito.PowerMockito.mock; @RunWith(MockitoJUnitRunner.class) -@PrepareForTest(StorPoolUtil.class) public class StorPoolPrimaryDataStoreDriverTest { @Mock