aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-scanner-engine/src/test/java/org/sonar/scanner/sca/CliCacheServiceTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'sonar-scanner-engine/src/test/java/org/sonar/scanner/sca/CliCacheServiceTest.java')
-rw-r--r--sonar-scanner-engine/src/test/java/org/sonar/scanner/sca/CliCacheServiceTest.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/sonar-scanner-engine/src/test/java/org/sonar/scanner/sca/CliCacheServiceTest.java b/sonar-scanner-engine/src/test/java/org/sonar/scanner/sca/CliCacheServiceTest.java
index 9193157e213..6615ba4e4e4 100644
--- a/sonar-scanner-engine/src/test/java/org/sonar/scanner/sca/CliCacheServiceTest.java
+++ b/sonar-scanner-engine/src/test/java/org/sonar/scanner/sca/CliCacheServiceTest.java
@@ -29,6 +29,7 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import org.apache.commons.io.FileUtils;
+import org.apache.commons.lang.SystemUtils;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@@ -161,7 +162,7 @@ class CliCacheServiceTest {
WsTestUtil.mockException(scannerWsClient, e);
assertThatThrownBy(underTest::cacheCli).isInstanceOf(IllegalStateException.class)
- .hasMessageContaining("Unable to load CLI metadata");
+ .hasMessageContaining("http error");
verify(telemetryCache).put("scanner.sca.get.cli.success", "false");
}
@@ -187,14 +188,18 @@ class CliCacheServiceTest {
FileUtils.writeStringToFile(existingFile, fileContent, Charset.defaultCharset());
assertThat(existingFile).exists();
- assertThat(existingFile.canExecute()).isFalse();
+ if (!SystemUtils.IS_OS_WINDOWS) {
+ assertThat(existingFile.canExecute()).isFalse();
+ }
assertThat(FileUtils.readFileToString(existingFile, Charset.defaultCharset())).isEqualTo(fileContent);
underTest.cacheCli();
WsTestUtil.verifyCall(scannerWsClient, CLI_WS_URL);
assertThat(existingFile).exists();
- assertThat(existingFile.canExecute()).isFalse();
+ if (!SystemUtils.IS_OS_WINDOWS) {
+ assertThat(existingFile.canExecute()).isFalse();
+ }
assertThat(FileUtils.readFileToString(existingFile, Charset.defaultCharset())).isEqualTo(fileContent);
verify(telemetryCache).put("scanner.sca.get.cli.cache.hit", "true");