What have you found for these years?

2011-05-09

travis-ci

剛剛看到 travis-ci 感覺還滿不錯的,可以讓你在 push 到 github 後,
自動跑測試。設定方法也很簡單,在他們網站上按一下,用 github 登入,
接著按 profile 取得 token, 在 github 裡的 admin 找 service hooks,
可以看到 travis-ci, 把 token 填進去就可以用了,很方便。

然後因為單跑 rake 不能跑我的測試,所以我需要加個 .travis.yml
來設定跑 test 的方式。由於他不會更新 git submodule, 所以設成以下:
script: 'git submodule update --init; rake test:all'
rvm:
- 1.8.7
- 1.9.2
- jruby
- rbx
- ree

結果還滿慘的,跑 rest-graph 一大堆問題 @@
可以在這裡看到 http://travis-ci.org/godfat/rest-graph

1.8.7 不明原因死在 webmock, 測試完全不能跑。在我電腦上沒這個
問題 :s 雖然版本不太一樣,他是 p334 我是 p174 (mac build-in ruby)

1.9.2 死在他居然沒灌 psych.... 所以用到 psych 的測試死了。

jruby 死在 jruby 的 bug 上,這是預期的....

rbx 死在 Timeout 的 bug 上,這也是預期的。我原本想要 bug report,
但卻不知道怎麼用簡單的方法 reproduce, 所以就沒報告了。或許乾脆直接
把整個測試丟給他們,叫他們自己看好了 :s

ree 算是跑最久的,死在我可能不應該把 example 底下的 Gemfile.lock
commit 進去,結果碰上版本不合的問題。

最不爽的是居然沒灌 psych 吧........ 這等於是不完整的 1.9.2.
1.8.7 那個則是搞不懂怎麼了。其他的則都算是預期內了。
要丟個 ticket 叫他們灌 psych 嗎? (thus libyaml)

0 retries:

Post a Comment

All texts are licensed under CC Attribution 3.0