- in journey test, remove @Ignores so that test runs exercise all tests.
- increase the verbosity of test logging to aide in seeing progress as
tests are un@Ignored and solved.
- saving scripts used to make changes to all exercises. These are the
start of a library of scripts making such changes easier.
- make Gradle output more CI-friendly.
With exercism/exercism.io@54e1df3, we can now gather exercises into a
subdirectory. By separating the language track files from the
configuration and management files, it is easier to read the project.
- move gradle config under "exercises" too as it would make a mess
otherwise.
Gradle can be run directly on Mac/Linux/Windows and
auto-download dependencies (much like sbt for Scala),
as well as simplify IDE integration.
Add appropriate .gitignore for this sub-tree.
For developers, to add a new exercism:
cp -r _template new-exercism
# create test in new-exercism/src/test/java/SampleTest.java
git add new-exercism
Users will be able to just run "./gradlew check" to run tests.
This is the complete skeleton for enabling Java, from curriculum
through the first exercise. Java is listed in the main curriculum.rb
but commented out; we will activate once there are a sufficient body
of exercises ported.
The java.png icon is taken from http://findicons.com/icon/88943/java?id=89126,
released under a freeware license.
Describe how to minimally set-up Java and JUnit. (Future work may
try to see if we can get Locale.additional_files working and provide
build integration via Gradle or Maven.)
The BobTest is a straight up port of the Python Bob.
This starts the path of fixing #933.