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
<<: *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
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
--- /dev/null
+function msg(){
+ alert("Hello JS");
+}
\ No newline at end of file
.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
*/
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();
}
}