Browse Source

SQSCANNER-117 Add IT

pull/154/head
Duarte Meneses 8 months ago
parent
commit
615932d97b

+ 8
- 3
.cirrus.yml View File

@@ -34,7 +34,7 @@ eks_container: &EKS_CONTAINER
namespace: default
image: ${CIRRUS_AWS_ACCOUNT}.dkr.ecr.eu-central-1.amazonaws.com/base:j17-m3-latest
cpu: 1
memory: 2G
memory: 4G

ec2_instance: &EC2_INSTANCE_WINDOWS
experimental: true # see https://github.com/cirruslabs/cirrus-ci-docs/issues/1051
@@ -77,11 +77,16 @@ linux_qa_java17_task:
<<: *EKS_CONTAINER
env:
matrix:
- SQ_VERSION: LATEST_RELEASE[8.9]
- SQ_VERSION: LATEST_RELEASE[9.9]
- SQ_VERSION: DEV
maven_cache:
folder: ${CIRRUS_WORKING_DIR}/.m2/repository
qa_script:
- nodeVersion=18.17.0
- nodeName=node-v${nodeVersion}-linux-x64
- wget https://nodejs.org/download/release/v${nodeVersion}/${nodeName}.tar.gz
- tar xzf ${nodeName}.tar.gz -C /tmp
- export PATH=$PATH:/tmp/${nodeName}/bin
- source cirrus-env QA
- source set_maven_build_version $BUILD_NUMBER
- cd it
@@ -98,7 +103,7 @@ win_qa_java17_task:
env:
CIRRUS_SHELL: bash
matrix:
- SQ_VERSION: LATEST_RELEASE[8.9]
- SQ_VERSION: LATEST_RELEASE[9.9]
- SQ_VERSION: DEV
maven_cache:
folder: ${CIRRUS_WORKING_DIR}/.m2/repository

+ 3
- 0
it/projects/simple-js/file.js View File

@@ -0,0 +1,3 @@
function msg(){
alert("Hello JS");
}

+ 14
- 0
it/src/test/java/com/sonarsource/scanner/it/ScannerTest.java View File

@@ -52,6 +52,20 @@ public class ScannerTest extends ScannerTestCase {
.isGreaterThan(1);
}

/**
* SQSCANNER-117
*/
@Test
public void analyzers_can_spawn_processes() {
SonarScanner build = newScanner(new File("projects/simple-js"))
.useNative()
.setProjectKey("SAMPLE");
orchestrator.executeBuild(build);
Map<String, Measure> projectMeasures = getMeasures("SAMPLE", "files", "ncloc");
assertThat(parseInt(projectMeasures.get("files").getValue())).isEqualTo(1);
assertThat(parseInt(projectMeasures.get("ncloc").getValue())).isGreaterThan(1);
}

/**
* Replace the maven format groupId:artifactId by a single key
*/

+ 5
- 5
it/src/test/java/com/sonarsource/scanner/it/SonarScannerTestSuite.java View File

@@ -36,13 +36,13 @@ public class SonarScannerTestSuite {

private static Orchestrator createOrchestrator() {
String sonarVersion = System
.getProperty("sonar.runtimeVersion", "LATEST_RELEASE[7.9]");
.getProperty("sonar.runtimeVersion", "LATEST_RELEASE[9.9]");
return Orchestrator.builderEnv()
.useDefaultAdminCredentialsForBuilds(true)
.setSonarVersion(
sonarVersion).addPlugin(MavenLocation
.of("org.sonarsource.sonarqube", "sonar-xoo-plugin",
sonarVersion)).build();
.setSonarVersion(sonarVersion)
.keepBundledPlugins()
.addPlugin(MavenLocation.of("org.sonarsource.sonarqube", "sonar-xoo-plugin", sonarVersion))
.build();
}

}

Loading…
Cancel
Save