Index: DamEngine/trunk/utils/SonarQube/System.ValueTuple.dll =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/lib/sonar-scanner-cli-3.2.0.1227.jar =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/SonarScanner.MSBuild.Common.dll =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/Targets/SonarQube.Integration.targets =================================================================== diff -u --- DamEngine/trunk/utils/SonarQube/Targets/SonarQube.Integration.targets (revision 0) +++ DamEngine/trunk/utils/SonarQube/Targets/SonarQube.Integration.targets (revision 2516) @@ -0,0 +1,460 @@ + + + + + + + + + + + + + true + + + + + $(SonarQubeTempPath)\conf + $(SonarQubeTempPath)\out + + + AndroidEnvironment;AndroidJavaSource;AndroidResource;Build;ClCompile;ClInclude;Compile;Content;DeploymentExtensionConfiguration;EmbeddedResource;EntityDeploy;None;PostDeploy;PRIResource;PreDeploy;RefactorLog;Resource;Script;ScriptCode;TypeScriptCompile;$(SQAdditionalAnalysisFileItemTypes) + + + + + + + + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), SonarScanner.MSBuild.Tasks.dll))\SonarScanner.MSBuild.Tasks.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + true + true + + + + + + + + true + true + true + + + + true + + + + + 3AC096D0-A1C2-E12C-1390-A8335801FDAB + true + + + + + + + + + + + + + + + + + + + + + + + + + $([System.IO.Path]::Combine($(MSBuildProjectDirectory),$(BaseIntermediateOutputPath))) + + + + + + + + + + + + true + + + + + + + + + + + + + + + $(SonarQubeConfigPath)\$(UniqueName) + + + + + + + + + + + + + + $(ProjectSpecificOutDir)\FilesToAnalyze.txt + + + + + + + + + FilesToAnalyze + + + + + + + + + + + + + + + cs + vbnet + + + + + + + + + + + true + + + false + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + $(TargetDir)$(TargetFileName).RoslynCA.json + $(SonarCompileErrorLog) + + + + $(SQRuleSetFilePath) + $(ProjectSpecificConfDir)\ProjectOutFolderPath.txt + + + + + + + + + + + + + + + + + + + + + + $(TargetDir)$(TargetName)$(RazorTargetNameSuffix)$(TargetExt).RoslynCA.json + $(RazorSonarCompileErrorLog) + + + + + + + + + + + + + + + @(SonarReportFilePath->'%(identity)','|') + + + $(ProjectSpecificOutDir) + + + + + + + + Index: DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner-debug =================================================================== diff -u --- DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner-debug (revision 0) +++ DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner-debug (revision 2516) @@ -0,0 +1,14 @@ +#!/bin/sh +# +# SonarQube Scanner Startup Script for Unix +# +# Optional ENV vars: +# SONAR_SCANNER_OPTS - parameters passed to the Java VM when running the SonarQube Scanner +# JAVA_HOME - Location of Java's installation + +SONAR_SCANNER_DEBUG_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" + +echo "Executing SonarQube Scanner in Debug Mode" +echo "SONAR_SCANNER_DEBUG_OPTS=\"-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000\"" + +env SONAR_SCANNER_OPTS="$SONAR_SCANNER_OPTS" SONAR_SCANNER_DEBUG_OPTS="$SONAR_SCANNER_DEBUG_OPTS" "$(dirname "$0")"/sonar-scanner "$@" Index: DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner =================================================================== diff -u --- DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner (revision 0) +++ DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner (revision 2516) @@ -0,0 +1,67 @@ +#!/bin/sh +# +# SonarQube Scanner Startup Script for Unix +# +# Optional ENV vars: +# SONAR_SCANNER_OPTS - Parameters passed to the Java VM when running the SonarQube Scanner +# SONAR_SCANNER_DEBUG_OPTS - Extra parameters passed to the Java VM for debugging +# JAVA_HOME - Location of Java's installation + +real_path () { + target=$1 + + ( + while true; do + cd "$(dirname "$target")" + target=$(basename "$target") + test -L "$target" || break + target=$(readlink "$target") + done + + echo "$(pwd -P)/$target" + ) +} + +script_path=$(real_path "$0") +sonar_scanner_home=$(dirname "$script_path")/.. + +# make it fully qualified +sonar_scanner_home=$(cd "$sonar_scanner_home" && pwd -P) + +jar_file=$sonar_scanner_home/lib/sonar-scanner-cli-3.2.0.1227.jar + +# check that sonar_scanner_home has been correctly set +if [ ! -f "$jar_file" ] ; then + echo "File does not exist: $jar_file" + echo "'$sonar_scanner_home' does not point to a valid installation directory: $sonar_scanner_home" + exit 1 +fi + +use_embedded_jre=false +if [ "$use_embedded_jre" = true ]; then + export JAVA_HOME=$sonar_scanner_home/jre +fi + +if [ -n "$JAVA_HOME" ] +then + java_cmd="$JAVA_HOME/bin/java" +else + java_cmd="$(which java)" +fi + +project_home=$(pwd) + +#echo "Info: Using sonar-scanner at $sonar_scanner_home" +#echo "Info: Using java at $java_cmd" +#echo "Info: Using classpath $jar_file" +#echo "Info: Using project $project_home" + +exec "$java_cmd" \ + -Djava.awt.headless=true \ + $SONAR_SCANNER_OPTS \ + $SONAR_SCANNER_DEBUG_OPTS \ + -classpath "$jar_file" \ + -Dscanner.home="$sonar_scanner_home" \ + -Dproject.home="$project_home" \ + org.sonarsource.scanner.cli.Main "$@" + Index: DamEngine/trunk/utils/SonarQube/SonarScanner.MSBuild.PreProcessor.dll =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/SonarScanner.MSBuild.PostProcessor.dll =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/SonarScanner.MSBuild.exe =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/Newtonsoft.Json.dll =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/SonarQube.Analysis.xml =================================================================== diff -u --- DamEngine/trunk/utils/SonarQube/SonarQube.Analysis.xml (revision 0) +++ DamEngine/trunk/utils/SonarQube/SonarQube.Analysis.xml (revision 2516) @@ -0,0 +1,35 @@ + + + + + + + + + + Index: DamEngine/trunk/utils/SonarQube/Microsoft.VisualStudio.Setup.Configuration.Interop.dll =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner.bat =================================================================== diff -u --- DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner.bat (revision 0) +++ DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner.bat (revision 2516) @@ -0,0 +1,91 @@ +@REM SonarQube Scanner Startup Script for Windows +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars: +@REM SONAR_SCANNER_OPTS - parameters passed to the Java VM when running the SonarQube Scanner + +@echo off + +set ERROR_CODE=0 + +@REM set local scope for the variables with windows NT shell +@setlocal + +set "scriptdir=%~dp0" +if #%scriptdir:~-1%# == #\# set scriptdir=%scriptdir:~0,-1% +set "SONAR_SCANNER_HOME=%scriptdir%\.." + +@REM ==== START VALIDATION ==== +@REM *** JAVA EXEC VALIDATION *** + +set use_embedded_jre=false +if "%use_embedded_jre%" == "true" ( + set "JAVA_HOME=%SONAR_SCANNER_HOME%\jre" +) + +if not "%JAVA_HOME%" == "" goto foundJavaHome + +for %%i in (java.exe) do set JAVA_EXEC=%%~$PATH:i + +if not "%JAVA_EXEC%" == "" ( + set JAVA_EXEC="%JAVA_EXEC%" + goto OkJava +) + +if not "%JAVA_EXEC%" == "" goto OkJava + +echo. +echo ERROR: JAVA_HOME not found in your environment, and no Java +echo executable present in the PATH. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation, or add "java.exe" to the PATH +echo. +goto error + +:foundJavaHome +if EXIST "%JAVA_HOME%\bin\java.exe" goto foundJavaExeFromJavaHome + +echo. +echo ERROR: JAVA_HOME exists but does not point to a valid Java home +echo folder. No "\bin\java.exe" file can be found there. +echo. +goto error + +:foundJavaExeFromJavaHome +set JAVA_EXEC="%JAVA_HOME%\bin\java.exe" + +:OkJava +goto run + + +@REM ==== START RUN ==== +:run + +set PROJECT_HOME=%CD% + +@REM remove trailing backslash, see https://groups.google.com/d/msg/sonarqube/wi7u-CyV_tc/3u9UKRmABQAJ +IF %PROJECT_HOME:~-1% == \ SET PROJECT_HOME=%PROJECT_HOME:~0,-1% + +%JAVA_EXEC% -Djava.awt.headless=true %SONAR_SCANNER_DEBUG_OPTS% %SONAR_SCANNER_OPTS% -cp "%SONAR_SCANNER_HOME%\lib\sonar-scanner-cli-3.2.0.1227.jar" "-Dscanner.home=%SONAR_SCANNER_HOME%" "-Dproject.home=%PROJECT_HOME%" org.sonarsource.scanner.cli.Main %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +@REM ==== END EXECUTION ==== + +:end +@REM set local scope for the variables with windows NT shell +@endlocal & set ERROR_CODE=%ERROR_CODE% + +@REM see http://code-bear.com/bearlog/2007/06/01/getting-the-exit-code-from-a-batch-file-that-is-run-from-a-python-program/ +goto exit + +:returncode +exit /B %1 + +:exit +call :returncode %ERROR_CODE% Index: DamEngine/trunk/utils/SonarQube/SonarScanner.MSBuild.TFS.Classic.dll =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner-debug.bat =================================================================== diff -u --- DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner-debug.bat (revision 0) +++ DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/bin/sonar-scanner-debug.bat (revision 2516) @@ -0,0 +1,13 @@ +@REM SonarQube Scanner Startup Script for Windows +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars: +@REM SONAR_SCANNER_OPTS - parameters passed to the Java VM when running the SonarQube Scanner + +@setlocal +@set SONAR_SCANNER_DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +echo "Executing SonarQube Scanner in Debug Mode" +echo "SONAR_SCANNER_DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" +@call "%~dp0"sonar-scanner.bat %* Index: DamEngine/trunk/utils/SonarQube/SonarScanner.MSBuild.TFS.dll =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/SonarScanner.MSBuild.Tasks.dll =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/Targets/SonarQube.Integration.ImportBefore.targets =================================================================== diff -u --- DamEngine/trunk/utils/SonarQube/Targets/SonarQube.Integration.ImportBefore.targets (revision 0) +++ DamEngine/trunk/utils/SonarQube/Targets/SonarQube.Integration.ImportBefore.targets (revision 2516) @@ -0,0 +1,66 @@ + + + + + + + + $(TF_BUILD_BUILDDIRECTORY) + + $(AGENT_BUILDDIRECTORY) + + $(MSBuildStartupDirectory) + + $(SonarQubeBuildDirectory)\.sonarqube + + + + + + + + $(SonarQubeTempPath)\bin\targets + + + + + + + $(SonarQubeTargetsPath)\SonarQube.Integration.targets + + + + + + + + + + true + true + + + + + + + + + + + + + + + Index: DamEngine/trunk/utils/SonarQube/MSBuild.SonarQube.Runner.exe =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/conf/sonar-scanner.properties =================================================================== diff -u --- DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/conf/sonar-scanner.properties (revision 0) +++ DamEngine/trunk/utils/SonarQube/sonar-scanner-3.2.0.1227/conf/sonar-scanner.properties (revision 2516) @@ -0,0 +1,9 @@ +#Configure here general information about the environment, such as SonarQube server connection details for example +#No information about specific project should appear here + +#----- Default SonarQube server +#sonar.host.url=http://localhost:9000 + +#----- Default source code encoding +#sonar.sourceEncoding=UTF-8 + Index: DamEngine/trunk/utils/SonarQube/SonarQube.Scanner.MSBuild.exe =================================================================== diff -u Binary files differ Index: DamEngine/trunk/utils/SonarQube/SonarScanner.MSBuild.Shim.dll =================================================================== diff -u Binary files differ