Кабал вывод перенаправлен, но не генерируется

У меня есть довольно простой проект на 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;), и это единственная функция, которая мне нужна в данный момент. Остальное должно быть простым. Любая помощь будет принята с благодарностью.

Ответы на вопрос(2)

Ваш ответ на вопрос