ranguba/activegroonga — pull request #2 by snoozer05 (2012-03-15 01:15:43+00:00)
Title: fix path for test scripts

テスト用のファイルを読み込むパスを $LOAD_PATH にプロジェクトルートが含まれているかどうかに依存しないように修正してみました。

背景:

RubyGems Environment:

- RUBYGEMS VERSION: 1.8.10
- RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-darwin10.8.0]

な環境にclone してきて

> bundle install
> bundle exec ruby test-run_test.rb

とやると以下のエラーがでてしまっていました。

test/run-test.rb:60:in `require': cannot load such file -- test/test-associations (LoadError)
from test/run-test.rb:60:in `block in

'
from test/run-test.rb:59:in `glob'
from test/run-test.rb:59:in `

'

これは、修正した箇所がプロジェクトルートが $LOAD_PATH に含まれていることを前提としているけれど、実行環境(Ruby1.9系)だと明示的に指定しないと含まれなくなったことによることが原因だと思ったので、それに影響されないよう test_dir から辿るように修正してみました。どうですかねぃ。