opOpenSocialPlugin の品質向上のために
Jenkins (http://jenkins-ci.org/) による CI をはじめました。
以下で状態を確認することができます。
http://ci.openpne.jp/job/opOpenSocialPlugin-master/
現状 共用レポジトリの master ブランチに対して、
新しいコミットがあった場合に、自動的にテストが実行されるようになっています。
(次回安定リリース前後には 1.2.x にも対応を考えています。)
今の設定等
・master に対するテストは、OpenPNE3 の stable-3.6.x ブランチ (最新のもの) を利用します。
・opAuthMailAddressPlugin, 改造済みsfTaskExtraPlugin
(https://github.com/kawahara/sfTaskExtraPlugin/tree/test_xml)
が導入します。
・以下のタスクを実行します。
php symfony doctrine:build --all-classes
php symfony cc
php symfony test:plugin opOpenSocialPlugin
--xml="$WORKSPACE/log/build_$BUILD_NUMBER.xml"
・エラーが起きた場合は、このMLに通知メールが送信されます。
方針 (提案)
・修正によりエラーが出た場合は、その修正についてチケットなどで指摘します/してください。
(ただし、Core起因であった場合は Coreのほうにチケットを作って、
Core起因であることを ML でお知らせください。)
---
早速ですが、ビルド #4 でテストに失敗したということで、
このMLにメールが届いております。
これの原因の1つは特定済みで、 OpenPNE3 Core の Bug
によるものです。
早速修正しました。 (Backport がまだなので、しばらく失敗の状況が続くかな…。)
http://redmine.openpne.jp/issues/1577#change-8667
また、実行ログを見る限り、実行されていないテストがあるように見受けられますが
これは確認中です。 (原因がわかったら教えてください。ローカル環境では再現されませんでした。)
unit/util/opOpenSocialProfileExportTest..............................errors
Looks like you planned 59 tests but only ran 0.
Errors:
- sfConfigurationException: The route "Array" does not exist.
設定等での改善案、質問がありましたらいってください。
--
----------------------------------------------------------
Shogo Kawahara <kawa...@bucyou.net>
川原 翔吾
(2011年06月03日 00:01), Kawahara, Shogo wrote:
> unit/util/opOpenSocialProfileExportTest..............................errors
> Looks like you planned 59 tests but only ran 0.
> Errors:
> - sfConfigurationException: The route "Array" does not exist.
についてですが、
http://redmine.openpne.jp/issues/1979 の修正が Core の stable-3.6.x に取
り込まれていない変更に依存しているため、これが原因なのではないかと推測し
て調べています。(ローカルではWarningが発生しているもののテスト自体は失
敗していない)
以上、現状報告でした。
--
Kimura Youichi <kim.u...@bucyou.net>
http://upsilo.net/~upsilon/