#! /usr/bin/env ruby
Dir.glob("../langscan/*/test/test-*.rb") {|filename|
system "ruby -I .. -r langscan.rb #{filename}" if /ocaml/ !~ filename
}
としてやれば大丈夫。ocamlを抜かしているのは、失敗のがわかっているから(バグ)。
誰が犯人だろう。
- 私がコンパイルを間違えていて、大き目のスクリプトだとrubyがこける
- test/unitがなんかおかしなことになっていて、大きめのテストだとこける
前者の可能性のほうが高いが、ちょっと理由を思いつかないので、直せない。後者なら、LangScanは問題ない。