我正在尝试使用单个测试套件构建一个包:
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 配置 --enable-tests 解决依赖关系... 配置 test-0.1.0.0... PS C:\temporary\test> cabal build 构建测试-0.1.0.0... 预处理库 test-0.1.0.0... 就地注册 test-0.1.0.0... 为 test-0.1.0.0 预处理测试套件“测试”... [1 of 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:\临时\测试>
我正在使用带有 Haskell 平台 2014.2.0.0 的 Windows 8.1 64 位。我已经安装了 MSYS,路径上唯一的 MinGW 是 GHC。此外,所有 git 二进制文件都在路径上的 MSYS 和 MinGW 之后,因此它们不会冲突。任何建议表示赞赏。
更新:使用type: exitcode-stdio-1.0
.