Skip to content

Commit

Permalink
Improve docs and output about auto-runner
Browse files Browse the repository at this point in the history
  • Loading branch information
trptcolin committed Jun 16, 2011
1 parent 21295e2 commit da56dd5
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
16 changes: 10 additions & 6 deletions README.md
Expand Up @@ -47,12 +47,16 @@ To run the koans, simply run

`script\run` on Windows

It's an auto-runner, so as you save your files with the correct answers, it will
advance you to the next koan or file.

You'll see something like this:

FAIL in clojure.lang.PersistentList$EmptyList@1 (equalities.clj:1)
Problem in /home/colin/Projects/clojure-koans/src/koans/equalities.clj
---------------------
Assertion failed!
We shall contemplate truth by testing reality, via equality.
expected: (= __ true)
actual: (not (= :fill-in-the-blank true))
(= __ true)

The output is telling you that you have a failing test in equalities.clj.
So open that file up and make it pass! In general, you just fill in the
Expand All @@ -64,9 +68,9 @@ so you'll have to pay close attention to the failure messages, because up until
the very end, making a test pass just means that the next failure message comes
up.

While it's very easy (especially at first) to just fill in the blanks making
things pass, you should work slowly, making sure you understand why the answer
is what it is. Enjoy your path to Clojure enlightenment!
While it might be easy (especially at first) to just fill in the blanks making
things pass, you should work thoughtfully, making sure you understand why the
answer is what it is. Enjoy your path to Clojure enlightenment!


### Trying more things out
Expand Down
2 changes: 1 addition & 1 deletion src/runner/freshness.clj
Expand Up @@ -17,7 +17,6 @@
(let [these-koans (filter
(among-paths? refreshed-files)
(ordered-koan-paths))]
(println "Refreshing:" these-koans)
(when (every? tests-pass? these-koans)
(if-let [next-koan-file (file (next-koan-path (last these-koans)))]
(report-refresh {:reloaded [next-koan-file]})
Expand All @@ -30,5 +29,6 @@
(def scheduler (ScheduledThreadPoolExecutor. 1))

(defn setup-freshener []
(println "Starting auto-runner...")
(.scheduleWithFixedDelay scheduler refresh! 0 500 TimeUnit/MILLISECONDS)
(.awaitTermination scheduler Long/MAX_VALUE TimeUnit/SECONDS))

0 comments on commit da56dd5

Please sign in to comment.