«前の日記(2015-12-01) 最新 次の日記(2015-12-13)» 編集

いがいが日記


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 さんありがとうございます!

http://junaruga.hatenablog.com/entry/2015/12/09/083548


«前の日記(2015-12-01) 最新 次の日記(2015-12-13)» 編集