Skip to content

Commit 2a36a24

Browse files
committed
Configure Travis to run tests against examples
- move example.java so we can refer to it in Gradle as a soureSet. - Java requires public classes be contained in identically-named files. - using latest Travis infrastructure (better, stronger, faster). - each piece of travis config has been confirmed as minimum necessary at this time. - without JDK specified, would run with default (Java 7) - without TERM=dumb, travis output is unreadable.
1 parent 46220e9 commit 2a36a24

6 files changed

Lines changed: 18 additions & 1 deletion

File tree

.travis.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
1-
language: bash
1+
language: java
2+
jdk:
3+
- oraclejdk8
4+
5+
# http://docs.travis-ci.com/user/migrating-from-legacy
6+
sudo: false
27

38
script:
49
- bin/fetch-configlet
510
- bin/configlet .
11+
- gradle --version
12+
- TERM=dumb gradle check

prime-factors/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,7 @@ repositories {
99
dependencies {
1010
testCompile "junit:junit:4.12"
1111
}
12+
13+
// ignore; used by track maintainers.
14+
sourceSets { example { } }
15+
dependencies { testCompile sourceSets.example.output }

prime-factors/example.java renamed to prime-factors/src/example/java/PrimeFactors.java

File renamed without changes.

robot-name/build.gradle

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ repositories {
66
mavenCentral()
77
}
88

9+
910
dependencies {
1011
testCompile "junit:junit:4.10"
1112
}
13+
14+
// ignore; used by track maintainers.
15+
sourceSets { example { } }
16+
dependencies { testCompile sourceSets.example.output }

settings.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include 'robot-name', 'prime-factors'

0 commit comments

Comments
 (0)