4

Hackage にリリースしたい Haskell パッケージを作成したとします。

自動化されたテストを書いたので、インストールしたGHCのバージョンと、インストールしたGHCが依存する他のパッケージのバージョンで、私のマシンで動作することがわかっているとします。

パッケージが依存する他のバージョンのパッケージや、GHC の他のバージョン (および Hugs のバージョンなど) を使用して、パッケージのテストを自動的に実行する方法はありますか?

目的は、動作すると思われる前提条件で動作することを確認するだけでなく、動作しないと思われるバージョンで動作しないことを確認することです。

4

2 に答える 2

2

今のところ、あなたの最善の策は、cabal-devまたはcapriといくつかの自家製スクリプトだと思います。

于 2011-01-20T22:37:49.810 に答える
1

cabal configure --preference=DEPENDENCYで説明されているように、を使用しcabal configure --helpます。それがどのように機能するのかわかりません、多分それを試してみてください。たとえば、古い基本パッケージでテストするには、

cabal configure "--preference = base == 3.0.0"

テストしたい依存関係の組み合わせをシェルスクリプトに入れることができます。

于 2011-01-20T11:21:04.410 に答える