This repository was archived by the owner on Oct 7, 2020. It is now read-only.
This repository was archived by the owner on Oct 7, 2020. It is now read-only.
Self-dependency in test suite fails with hie #1786
Open
Description
Hello! I have the following hashtable.cabal
file:
cabal-version: 2.2
name: hashtable
version: 0.1.0.0
-- description etc.
common shared-properties
build-depends: -- packages
ghc-options: -Wall -Werror -O2
default-language: Haskell2010
library
import: shared-properties
hs-source-dirs: src
exposed-modules: Hashtable
default-language: Haskell2010
-- executable
test-suite hashtable-tests
import: shared-properties
type: exitcode-stdio-1.0
hs-source-dirs: test/unit
main-is: Spec.hs
other-modules: HashtableSpec
build-depends: hashtable
, hspec
, hspec-discover
default-language: Haskell2010
And the following hie.yaml
file:
cradle:
stack:
- path: ./src
component: "hashtable:lib"
- path: ./test/unit
component: "hashtable:test:hashtable-tests"
It worked fine before I added the test suite, but now I get:
"cannot satisfy -package hashtable-0.1.0.0\n (use -v for more information)"
stack build
runs successfully.
Since self-dependency seems to be the canonical way to test a library in Haskell, how can I fix this issue?