я создал простой проект стека, и .cabal записи эталонных тестов:Как использовать критерий со стеком
benchmark leaves-of-a-tree-bench
type: exitcode-stdio-1.0
hs-source-dirs: src, bench
main-is: MainBenchmarkSuite.hs
build-depends: base
, criterion
, random
, leaves-of-a-tree
ghc-options: -Wall
-O2
default-language: Haskell2010
Однако после запуска stack bench
я получаю следующее сообщение об ошибке:
setup-Simple-Cabal-1.22.5.0-ghc-7.10.3: Error: Could not find benchmark program
".stack-work/dist/x86_64-linux/Cabal-1.22.5.0/build/leaves-of-a-tree-bench/leaves-of-a-tree-bench".
Did you build the package first?
Я что-то упускаю?
EDIT: Я загрузил проект a github repository
Die вы пытаетесь сделать 'стека build' ? – epsilonhalbe
Можете ли вы загрузить полный проект с этой проблемой где-нибудь? (Несвязанный: определяя 'leaves-of-a-tree' в вашей' build-depends' и добавляя 'src' к' hs-source-dirs', вы в два раза зависите от своего библиотечного компонента) –
Я попытался создать стек '. Проблема в том, что эталонная программа не найдена. @Jan Спасибо за замечание. Я также загрузил соответствующие файлы в github. –