単一のテスト スイートでパッケージをビルドしようとしています。
name: test
version: 0.1.0.0
build-type: Simple
cabal-version: >=1.10
library
-- exposed-modules:
build-depends: base
hs-source-dirs: src
default-language: Haskell2010
Test-Suite tests
type: detailed-0.9
test-module: Tests
build-depends: base, Cabal
hs-source-dirs: tests
default-language: Haskell2010
何が起こるかは次のとおりです。
PS C:\temporary\test> cabal configure --enable-tests 依存関係を解決しています... test-0.1.0.0 を構成しています... PS C:\temporary\test> カバル ビルド test-0.1.0.0 を構築しています... 前処理ライブラリ test-0.1.0.0... インプレース登録 test-0.1.0.0... test-0.1.0.0 のテスト スイート 'tests' を前処理しています... [1/1] テストのコンパイル ( tests\Tests.hs, dist\build\Tests.o ) C:\Program Files\Haskell Platform\2014.2.0.0\mingw\bin\ar.exe: dist\build\Tests.o: そのようなファイルやディレクトリはありません PS C:\temporary\test>
Haskell Platform 2014.2.0.0 で Windows 8.1 64 ビットを使用しています。MSYS をインストールしましたが、パス上の MinGW は GHC だけです。また、すべての git バイナリはパス上で MSYS と MinGW の後にあるため、競合しません。アドバイスをいただければ幸いです。
更新: を使用すると、ビルド テストが正常に機能するようtype: exitcode-stdio-1.0
です。