Кабал вывод перенаправлен, но не генерируется
У меня есть довольно простой проект на Haskell, где я просто хочу, чтобы фреймворк работал с тестированием и так далее, прежде чем я действительно начну писать код. У меня есть исходные файлы для исполняемого файла в/src
каталог (где/
является корнем проекта) и мои тесты в/testsuite
каталог./testsuite
содержит простой тестовый файл с именемTestSuite.hs
сmain = Test.Framework.defautMain tests
как реализация основной. Проблема в том, когда я бегу
cabal clean && cabal configure --enable-tests && cabal build
Я получаю предупреждение
output was redirected with -o, but no output will be generated because there is no main module.
Сборка работает нормально, когда я не указываю--enable-tests
, Мой файл клики:
Name: Example
Version: 0.1
Synopsis: Synopsis
Description:
Long description.
License: GPL
License-File: LICENSE
Author: SeanK
Maintainer: [email protected]
Category: Development
Build-Type: Simple
Cabal-Version: >= 1.8
Test-Suite test
Type: exitcode-stdio-1.0
Main-Is: TestSuite.hs
Build-Depends: base >= 3 && < 5,
test-framework,
test-framework-quickcheck
-- QuickCheck
Hs-Source-Dirs: src,
testsuite
Executable example
Main-Is: Main.hs
-- Other-Modules:
Build-Depends: base >= 3 && < 5,
haskell98
Hs-Source-Dirs: src
Ghc-Options: -Wall
Я отключил QuickCheck, потому что в данный момент я не использую (== & gt;), и это единственная функция, которая мне нужна в данный момент. Остальное должно быть простым. Любая помощь будет принята с благодарностью.