2015-12-12 [長年日記]
_ macでrubyのテスト実行
RubyKaigi、満喫中です!2日目の今日は午前中に須藤さんのrubyのテストフレームワークの歴史の授業があり、午後に @hsbt さんの実践編の授業がありました。 しばたさんの発表を見てrubyのテスト環境をmacで作ってみました。
しばたさんの発表資料はこちら。
http://www.slideshare.net/hsbt/practical-testing-of-ruby-core
16ページ目の以下のコマンドを実行。
$ git clone https://github.com/ruby/ruby
$ cd ruby
$ autoconf
$ ./configure --disable-install-doc
$ make -j
$ make check
実行したところopensslがないと怒られました。
$ make check
...
ruby -v: ruby 2.3.0dev (2015-12-12 trunk 53048) [x86_64-darwin15]
/Users/igarashi/github_repos/github.com/ruby/ruby/test/rubygems/test_bundled_ca.rb: cannot load such file -- openssl
Skipping `gem cert` tests. openssl not found.
macのbrew でいれたopensslだと見つけてくれないのが原因の様子。configureにwith-openssl-dirオプションをつけて以下に変更。
$ ./configure --disable-install-doc --with-openssl-dir=`brew --prefix openssl`
make cleanして、もう1回 make -j して make check実行。
$ make check
...
Finished tests in 415.233679s, 37.9473 tests/s, 5396.0387 assertions/s.
15757 tests, 2240617 assertions, 0 failures, 0 errors, 41 skips
ruby -v: ruby 2.3.0dev (2015-12-13 trunk 53063) [x86_64-darwin15]
check succeeded
完走しました。(´▽`)
こちらのページを参考にしました。Aruga Jun さんありがとうございます!