Skip to content

Commit 4e4eb31

Browse files
committed
Code cleanup, added travis and jacoco
1 parent 2817467 commit 4e4eb31

6 files changed

Lines changed: 43 additions & 5 deletions

File tree

.travis.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
language: groovy
2+
jdk:
3+
- openjdk8
4+
- oraclejdk8
5+
6+
before_install:
7+
- chmod +x gradlew
8+
- sudo apt-get install jq
9+
- wget -O ~/codacy-coverage-reporter-assembly-latest.jar $(curl https://api.github.com/repos/codacy/codacy-coverage-reporter/releases/latest | jq -r .assets[0].browser_download_url)
10+
11+
before_cache:
12+
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
13+
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
14+
15+
cache:
16+
directories:
17+
- $HOME/.gradle/caches/
18+
- $HOME/.gradle/wrapper/
19+
- $HOME/.m2/
20+
21+
after_success:
22+
- java -cp ~/codacy-coverage-reporter-assembly-latest.jar com.codacy.CodacyCoverageReporter -l Java -r build/reports/jacoco/test/jacocoTestReport.xml
23+
24+
notifications:
25+
email:
26+
on_success: never
27+
on_failure: always

build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ plugins {
66
id "com.gradle.plugin-publish" version "0.9.7"
77
}
88

9+
apply from: 'jacoco.gradle'
10+
911
group "ru.endlesscode"
1012
description "Bukkit Gradle integration plugins"
1113
version "0.3.5"

jacoco.gradle

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apply plugin: 'jacoco'
2+
3+
jacocoTestReport {
4+
reports {
5+
xml.enabled = true
6+
csv.enabled = false
7+
html.enabled = true
8+
}
9+
}
10+
11+
check.dependsOn jacocoTestReport

src/main/groovy/ru/endlesscode/bukkitgradle/meta/PluginMetaPlugin.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class PluginMetaPlugin implements Plugin<Project> {
1111
project.with {
1212
extensions.create(Bukkit.NAME, Bukkit, project)
1313

14-
GenerateMeta genMeta = task("generatePluginMeta", type: GenerateMeta) {
14+
def genMeta = task("generatePluginMeta", type: GenerateMeta) {
1515
metaFile new MetaFile(project)
1616
} as GenerateMeta
1717

src/main/groovy/ru/endlesscode/bukkitgradle/server/ServerCore.groovy

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ class ServerCore {
3737
task.extensions.create("download", DownloadExtension, project)
3838

3939
task.doLast {
40-
println "Meta"
4140
download {
4241
src "https://hub.spigotmc.org/nexus/content/repositories/snapshots/org/bukkit/bukkit/$MAVEN_METADATA"
4342
dest downloadDir.toFile()
@@ -52,7 +51,6 @@ class ServerCore {
5251

5352
task.doLast {
5453
download {
55-
println "Download"
5654
src { "https://yivesmirror.com/files/spigot/${getCoreName()}" }
5755
dest downloadDir.toFile()
5856
onlyIfNewer true

src/test/groovy/ru/endlesscode/bukkitgradle/bukkit/server/ServerCoreTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import org.junit.Test
66
import ru.endlesscode.bukkitgradle.bukkit.TestBase
77

88
import static org.junit.Assert.assertTrue
9-
import static org.junit.Assume.assumeFalse
9+
import static org.junit.Assume.assumeTrue
1010

1111
class ServerCoreTest extends TestBase {
1212
@Test
@@ -16,7 +16,7 @@ class ServerCoreTest extends TestBase {
1616

1717
@Test
1818
void downloadingServerCoreMustBeSuccessful() throws Exception {
19-
assumeFalse(project.gradle.startParameter.isOffline())
19+
assumeTrue(project.gradle.startParameter.isOffline())
2020
executeTask(project.downloadServerCore as Task)
2121
}
2222
}

0 commit comments

Comments
 (0)