Переглянути джерело

create module sonar-ce-task

tags/7.5
Sébastien Lesaint 6 роки тому
джерело
коміт
ce684ddae1
35 змінених файлів з 97 додано та 1 видалено
  1. 2
    0
      server/sonar-ce-task-projectanalysis/build.gradle
  2. 66
    0
      server/sonar-ce-task/build.gradle
  3. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/CeTask.java
  4. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/CeTaskResult.java
  5. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/log/CeTaskLogging.java
  6. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/log/package-info.java
  7. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/package-info.java
  8. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/container/EagerStart.java
  9. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/container/TaskContainer.java
  10. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/container/TaskContainerImpl.java
  11. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/container/package-info.java
  12. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/ComputationStep.java
  13. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/ComputationStepExecutor.java
  14. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/ComputationSteps.java
  15. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/ExecuteStatelessInitExtensionsStep.java
  16. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/StatelessInitExtension.java
  17. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/TypedException.java
  18. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/package-info.java
  19. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/taskprocessor/MutableTaskResultHolder.java
  20. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/taskprocessor/MutableTaskResultHolderImpl.java
  21. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/taskprocessor/TaskResultHolder.java
  22. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/util/InitializedProperty.java
  23. 0
    0
      server/sonar-ce-task/src/main/java/org/sonar/server/computation/util/package-info.java
  24. 0
    0
      server/sonar-ce-task/src/test/java/org/sonar/server/computation/CeTaskTest.java
  25. 0
    0
      server/sonar-ce-task/src/test/java/org/sonar/server/computation/log/CeTaskLoggingTest.java
  26. 0
    0
      server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/ChangeLogLevel.java
  27. 0
    0
      server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/container/TaskContainerImplTest.java
  28. 0
    0
      server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/step/ComputationStepExecutorTest.java
  29. 0
    0
      server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/step/ExecuteStatelessInitExtensionsStepTest.java
  30. 0
    0
      server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/step/StepsExplorer.java
  31. 0
    0
      server/sonar-ce-task/src/test/java/org/sonar/server/computation/taskprocessor/MutableTaskResultHolderImplTest.java
  32. 26
    0
      server/sonar-ce-task/src/test/resources/logback-test.xml
  33. 1
    0
      server/sonar-ce/build.gradle
  34. 1
    1
      server/sonar-server/build.gradle
  35. 1
    0
      settings.gradle

+ 2
- 0
server/sonar-ce-task-projectanalysis/build.gradle Переглянути файл

@@ -37,6 +37,7 @@ dependencies {

compileOnly 'com.google.code.findbugs:jsr305'
compileOnly project(':sonar-core')
compileOnly project(':server:sonar-ce-task')
compileOnly project(':server:sonar-db-dao')
compileOnly project(':server:sonar-process')
compileOnly project(':server:sonar-server-common')
@@ -54,6 +55,7 @@ dependencies {
testCompile 'org.mockito:mockito-core'
testCompile 'org.reflections:reflections'
testCompile project(':server:sonar-db-testing')
testCompile project(path: ":server:sonar-ce-task", configuration: "tests")
testCompile project(path: ":server:sonar-server", configuration: "tests")
}


+ 66
- 0
server/sonar-ce-task/build.gradle Переглянути файл

@@ -0,0 +1,66 @@
description = 'Definition of a Compute Engine task and utility "framework" and classes to code one'

sonarqube {
properties {
property 'sonar.projectName', "${projectTitle} :: Compute Engine :: Task"
}
}

sourceSets {
test {
resources {
srcDirs += ['src/test/projects']
}
}
}


import org.apache.tools.ant.filters.ReplaceTokens
processResources {
filesMatching('build.properties') {
filter ReplaceTokens, tokens: [
'buildNumber': release ? 'git rev-parse HEAD'.execute().text.trim() : 'N/A'
]
}
}

dependencies {
// please keep the list grouped by configuration and ordered by name

compile 'org.picocontainer:picocontainer'
compile 'org.slf4j:jul-to-slf4j'
compile 'org.slf4j:slf4j-api'

compile project(':server:sonar-process')
compile project(':sonar-core')
compileOnly project(path: ':sonar-plugin-api')

compileOnly 'com.google.code.findbugs:jsr305'

testCompile 'ch.qos.logback:logback-access'
testCompile 'ch.qos.logback:logback-classic'
testCompile 'ch.qos.logback:logback-core'
testCompile 'com.google.code.findbugs:jsr305'
testCompile 'com.h2database:h2'
testCompile 'com.tngtech.java:junit-dataprovider'
testCompile 'junit:junit'
testCompile 'org.apache.logging.log4j:log4j-api'
testCompile 'org.apache.logging.log4j:log4j-core'
testCompile 'org.assertj:assertj-core'
testCompile 'org.assertj:assertj-guava'
testCompile 'org.mockito:mockito-core'
testCompile 'org.reflections:reflections'
}

task testJar(type: Jar) {
classifier = 'tests'
from sourceSets.test.output
}

configurations {
tests
}

artifacts {
tests testJar
}

server/sonar-server/src/main/java/org/sonar/server/computation/CeTask.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/CeTask.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/CeTaskResult.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/CeTaskResult.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/log/CeTaskLogging.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/log/CeTaskLogging.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/log/package-info.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/log/package-info.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/package-info.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/package-info.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/container/EagerStart.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/container/EagerStart.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/container/TaskContainer.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/container/TaskContainer.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/container/TaskContainerImpl.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/container/TaskContainerImpl.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/container/package-info.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/container/package-info.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/step/ComputationStep.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/ComputationStep.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/step/ComputationStepExecutor.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/ComputationStepExecutor.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/step/ComputationSteps.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/ComputationSteps.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/step/ExecuteStatelessInitExtensionsStep.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/ExecuteStatelessInitExtensionsStep.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/step/StatelessInitExtension.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/StatelessInitExtension.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/step/TypedException.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/TypedException.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/task/step/package-info.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/task/step/package-info.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/taskprocessor/MutableTaskResultHolder.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/taskprocessor/MutableTaskResultHolder.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/taskprocessor/MutableTaskResultHolderImpl.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/taskprocessor/MutableTaskResultHolderImpl.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/taskprocessor/TaskResultHolder.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/taskprocessor/TaskResultHolder.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/util/InitializedProperty.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/util/InitializedProperty.java Переглянути файл


server/sonar-server/src/main/java/org/sonar/server/computation/util/package-info.java → server/sonar-ce-task/src/main/java/org/sonar/server/computation/util/package-info.java Переглянути файл


server/sonar-server/src/test/java/org/sonar/server/computation/CeTaskTest.java → server/sonar-ce-task/src/test/java/org/sonar/server/computation/CeTaskTest.java Переглянути файл


server/sonar-server/src/test/java/org/sonar/server/computation/log/CeTaskLoggingTest.java → server/sonar-ce-task/src/test/java/org/sonar/server/computation/log/CeTaskLoggingTest.java Переглянути файл


server/sonar-server/src/test/java/org/sonar/server/computation/task/ChangeLogLevel.java → server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/ChangeLogLevel.java Переглянути файл


server/sonar-server/src/test/java/org/sonar/server/computation/task/container/TaskContainerImplTest.java → server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/container/TaskContainerImplTest.java Переглянути файл


server/sonar-server/src/test/java/org/sonar/server/computation/task/step/ComputationStepExecutorTest.java → server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/step/ComputationStepExecutorTest.java Переглянути файл


server/sonar-server/src/test/java/org/sonar/server/computation/task/step/ExecuteStatelessInitExtensionsStepTest.java → server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/step/ExecuteStatelessInitExtensionsStepTest.java Переглянути файл


server/sonar-server/src/test/java/org/sonar/server/computation/task/step/StepsExplorer.java → server/sonar-ce-task/src/test/java/org/sonar/server/computation/task/step/StepsExplorer.java Переглянути файл


server/sonar-server/src/test/java/org/sonar/server/computation/taskprocessor/MutableTaskResultHolderImplTest.java → server/sonar-ce-task/src/test/java/org/sonar/server/computation/taskprocessor/MutableTaskResultHolderImplTest.java Переглянути файл


+ 26
- 0
server/sonar-ce-task/src/test/resources/logback-test.xml Переглянути файл

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" ?>
<configuration debug="false">
<contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator"/>

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>
%d{yyyy.MM.dd HH:mm:ss} %-5level %msg%n
</pattern>
</encoder>
</appender>

<root>
<level value="INFO"/>
<appender-ref ref="CONSOLE"/>
</root>

<logger name="ch.qos.logback">
<level value="WARN"/>
</logger>

<logger name="okhttp3.mockwebserver">
<level value="WARN"/>
</logger>

</configuration>

+ 1
- 0
server/sonar-ce/build.gradle Переглянути файл

@@ -11,6 +11,7 @@ dependencies {

compile 'com.google.protobuf:protobuf-java'
compile 'org.nanohttpd:nanohttpd'
compile project(':server:sonar-ce-task')
compile project(':server:sonar-ce-task-projectanalysis')
compile project(':server:sonar-server')


+ 1
- 1
server/sonar-server/build.gradle Переглянути файл

@@ -47,6 +47,7 @@ dependencies {
compile 'org.sonarsource.update-center:sonar-update-center-common'
compile 'org.mindrot:jbcrypt'

compile project(':server:sonar-ce-task')
compile project(':server:sonar-db-dao')
compile project(':server:sonar-db-migration')
compile project(':server:sonar-plugin-bridge')
@@ -80,7 +81,6 @@ dependencies {
testCompile 'org.eclipse.jetty:jetty-servlet'
testCompile 'org.hamcrest:hamcrest-all'
testCompile 'org.mockito:mockito-core'
testCompile 'org.reflections:reflections'
testCompile 'org.subethamail:subethasmtp'
testCompile project(':server:sonar-db-testing')
}

+ 1
- 0
settings.gradle Переглянути файл

@@ -4,6 +4,7 @@ include 'plugins:sonar-xoo-plugin'

include 'server:sonar-bitbucketcloud'
include 'server:sonar-ce'
include 'server:sonar-ce-task'
include 'server:sonar-ce-task-projectanalysis'
include 'server:sonar-db-testing'
include 'server:sonar-db-core'

Завантаження…
Відмінити
Зберегти