Skip to content

Commit d1660cb

Browse files
committed
Merge branch 'dev'
2 parents c82c408 + 482ad1d commit d1660cb

File tree

6 files changed

+16
-10
lines changed

6 files changed

+16
-10
lines changed

examples/unit-test-project/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ include this by default (not every ml-gradle user will use ml-unit-test), so it
1010
jcenter()
1111
}
1212
dependencies {
13-
classpath "com.marklogic:ml-unit-test-client:0.11"
13+
classpath "com.marklogic:ml-unit-test-client:0.11.1"
1414
}
1515
}
1616

@@ -22,7 +22,7 @@ is a feature of ml-gradle for depending on packages of MarkLogic modules):
2222
}
2323
2424
dependencies {
25-
mlRestApi "com.marklogic:ml-unit-test-modules:0.11"
25+
mlRestApi "com.marklogic:ml-unit-test-modules:0.11.1"
2626
}
2727

2828
With those additions in place, the "mlUnitTest" task can be run. This task will use the value of mlTestRestPort to

examples/unit-test-project/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
mlGradleVersion=3.6.3
2-
mlUnitTestVersion=0.11
1+
mlGradleVersion=3.7.1
2+
mlUnitTestVersion=0.11.1
33

44
mlHost=localhost
55
mlAppName=unit-test-example

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
group=com.marklogic
2-
version=3.7.0
2+
version=3.7.1
33
javadocsDir=../gh-pages-marklogic-java/javadocs
44

5-
mlAppDeployerDependency=com.marklogic:ml-app-deployer:3.7.0
5+
mlAppDeployerDependency=com.marklogic:ml-app-deployer:3.7.1
66
mlcpUtilDependency=com.marklogic:mlcp-util:0.9.0
77
mlDataMovementDependency=com.marklogic:marklogic-data-movement-components:1.0
8-
mlUnitTestDependency=com.marklogic:ml-unit-test-client:0.10.0
8+
mlUnitTestDependency=com.marklogic:ml-unit-test-client:0.11.1

src/main/groovy/com/marklogic/gradle/MarkLogicPlugin.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ class MarkLogicPlugin implements Plugin<Project> {
283283
project.task("mlUnitTest", type: UnitTestTask, group: unitTestGroup, description: "Run tests found under /test/suites in the modules database. " +
284284
"Connects to MarkLogic via the REST API server defined by mlTestRestPort (or by mlRestPort if mlTestRestPort is not set), and uses mlRest* properties for authentication. " +
285285
"Use -PunitTestResultPath to override where test result files are written, which defaults to build/test-results/marklogic-unit-test. " +
286+
"Use -PrunCodeCoverage to enable code coverage support when running the tests. " +
286287
"Use -PrunTeardown and -PrunSuiteTeardown to control whether teardown and suite teardown scripts are run; these default to 'true' and can be set to 'false' instead. ")
287288

288289
logger.info("Finished initializing ml-gradle\n")

src/main/groovy/com/marklogic/gradle/task/test/UnitTestTask.groovy

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,23 @@ class UnitTestTask extends MarkLogicTask {
2828

2929
boolean runTeardown = true
3030
boolean runSuiteTeardown = true
31+
boolean runCoverage = false
3132
if (project.hasProperty("runTeardown")) {
3233
runTeardown = Boolean.parseBoolean(project.property("runTeardown"))
3334
}
3435
if (project.hasProperty("runSuiteTeardown")) {
3536
runSuiteTeardown = Boolean.parseBoolean(project.property("runSuiteTeardown"))
3637
}
38+
if (project.hasProperty("runCodeCoverage")) {
39+
runCoverage = Boolean.parseBoolean(project.property("runCodeCoverage"))
40+
}
3741

3842
println "Run teardown scripts: " + runTeardown
3943
println "Run suite teardown scripts: " + runSuiteTeardown
44+
println "Run code coverage: " + runCoverage
4045
println "Running all suites..."
4146
long start = System.currentTimeMillis()
42-
def suites = testManager.runAllSuites(runTeardown, runSuiteTeardown)
47+
def suites = testManager.runAllSuites(runTeardown, runSuiteTeardown, runCoverage)
4348
println "Done running all suites; time: " + (System.currentTimeMillis() - start) + "ms"
4449
def report = new DefaultJUnitTestReporter().reportOnJUnitTestSuites(suites)
4550
println report

src/test/groovy/com/marklogic/gradle/DeployAppTaskTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class DeployAppTaskTest extends BaseTest {
88

99
def "deploy barebones app"() {
1010
setup:
11-
print(runTask('mlUnDeploy').output)
11+
print(runTask('mlUnDeploy', '-Pconfirm=true').output)
1212

1313
expect:
1414
def srf = getServerConfig()
@@ -31,7 +31,7 @@ class DeployAppTaskTest extends BaseTest {
3131
drf2.resourceExists("my-app-modules")
3232

3333
cleanup:
34-
runTask('mlUndeploy')
34+
runTask('mlUndeploy', '-Pconfirm=true')
3535
}
3636

3737
}

0 commit comments

Comments
 (0)