phpunitインストール
引き続きどうにかうまいことしたく、jenkins周りを調査中。
テストコードをガリガリ書く気は、さらさらアレなのですが、
ひとまずテストを自動化できるようしようとphpunitをインストールした際のメモ。
CodeIgniter と Jenkins で継続的インテグレーション - A Day in Serenity @ kenjis
こちらを参考にpearでさくっといれようとしたら、つまずきました。
あまりにイラつきすぎて内容のメモを取り忘れました・・・
結果的には、
- phpunit入れようとする
- extentionの'dom'がないよ!
- domはphp-xml入れればいいらしい
- php-xml入れようとする
- もろもろ依存があって入れれないよ
- どうにかうまいこといかないか調査
- 全然だめだった・・・
yumやらpearとか節操なくやるとこういう感じになるんですね。。
で結局こちらのように直接もってくることにしました。。。
PHPUnit マニュアル – 第1章 PHPUnit のインストール
簡単なテストコード書いて、実行したら一応動いたのでとりあえずはOKと思われ
いくつかオプションのパッケージが
インストールできなかったんですが、それはその時対応しよう・・・
最初からこうしておけばよかった・・・・
なんか疲弊した・・・orz
そしてjenkinsのうまい運用も思いつかないので、、しばらく個人で試行錯誤してみます。
[追記]
今日改めて、考えなおすと認識が全然違った・・・
依存がどうたらというのは、サーバー内での競合ではなく、
テキトーに足しまくっていた対象リポジトリの中で
インストールしようとしているもののver違いがあるからどれ入れんのよ!ってことだったっぽい。。。
自分の場合だと、
おもむろに下記を行うと何もなかったようにインストールできました。。。
sudo yum upgrade --disablerepo=remi-test --skip-broken sudo pear install --alldeps phpunit/PHPUnit
エラー内容はちゃんと見よう・・・
[さらに追記!]
上記でpearからphpunitを入れれたので早速実行!
すると下記のようなメッセージが。
You have installed PHPUnit via PEAR. This installation method is no longer supported and http://pear.phpunit.de/ will be shut down no later than December, 31 2014. Please read http://phpunit.de/manual/current/en/installation.html and learn how to use PHPUnit from a PHAR or install it via Composer.
pearとかいつまでも使ってないで、composer使えや!的な内容。
結局最初のやり方であってました。。。
エラーをちゃんと見よう・・・
公式ドキュメントを信じよう・・・
感謝致します。