Browse Source

SQSCANNER-117 Add IT

pull/158/head^2
Duarte Meneses 9 months ago
parent
commit
bbd12cf8b7

+ 8
- 3
.cirrus.yml View File

namespace: default namespace: default
image: ${CIRRUS_AWS_ACCOUNT}.dkr.ecr.eu-central-1.amazonaws.com/base:j17-m3-latest image: ${CIRRUS_AWS_ACCOUNT}.dkr.ecr.eu-central-1.amazonaws.com/base:j17-m3-latest
cpu: 1 cpu: 1
memory: 2G
memory: 4G


ec2_instance: &EC2_INSTANCE_WINDOWS ec2_instance: &EC2_INSTANCE_WINDOWS
experimental: true # see https://github.com/cirruslabs/cirrus-ci-docs/issues/1051 experimental: true # see https://github.com/cirruslabs/cirrus-ci-docs/issues/1051
<<: *EKS_CONTAINER <<: *EKS_CONTAINER
env: env:
matrix: matrix:
- SQ_VERSION: LATEST_RELEASE[8.9]
- SQ_VERSION: LATEST_RELEASE[9.9]
- SQ_VERSION: DEV - SQ_VERSION: DEV
maven_cache: maven_cache:
folder: ${CIRRUS_WORKING_DIR}/.m2/repository folder: ${CIRRUS_WORKING_DIR}/.m2/repository
qa_script: 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 cirrus-env QA
- source set_maven_build_version $BUILD_NUMBER - source set_maven_build_version $BUILD_NUMBER
- cd it - cd it
env: env:
CIRRUS_SHELL: bash CIRRUS_SHELL: bash
matrix: matrix:
- SQ_VERSION: LATEST_RELEASE[8.9]
- SQ_VERSION: LATEST_RELEASE[9.9]
- SQ_VERSION: DEV - SQ_VERSION: DEV
maven_cache: maven_cache:
folder: ${CIRRUS_WORKING_DIR}/.m2/repository folder: ${CIRRUS_WORKING_DIR}/.m2/repository

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

function msg(){
alert("Hello JS");
}

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

.isGreaterThan(1); .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 * Replace the maven format groupId:artifactId by a single key
*/ */

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



private static Orchestrator createOrchestrator() { private static Orchestrator createOrchestrator() {
String sonarVersion = System String sonarVersion = System
.getProperty("sonar.runtimeVersion", "LATEST_RELEASE[7.9]");
.getProperty("sonar.runtimeVersion", "LATEST_RELEASE[9.9]");
return Orchestrator.builderEnv() return Orchestrator.builderEnv()
.useDefaultAdminCredentialsForBuilds(true) .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