Я хотел бы написать несколько тестов для моего пакета, который зависит от пакета foo
, и я хотел бы импортировать некоторый код, написанный для test-suite
foo
, но который не экспортируется и не отображается в foo.cabal
.
Другими словами, моя зависимость foo.cabal
имеет этот раздел
Test-Suite tests
Type: exitcode-stdio-1.0
Build-Depends: base, text, parsec >= 3, etc
Main-Is: Test/TestRunner.hs
GHC-Options: -fhpc -W -Wall -fno-warn-name-shadowing
CPP-Options: -DTESTING
И я хотел бы импортировать некоторые модули, которые импортирует Test/TestRunner.hs
. Я также хочу сделать это с помощью cabal-dev.
Есть ли способ сделать это без изменения foo
? Если нет, что было бы хорошим способом исправить foo
для поддержки этого?
Может быть, более общий вариант моего вопроса: могу ли я попросить Cabal предоставить мне доступ к неэкспортированному коду в другом пакете?
cabal unpack
. - person Daniel Fischer   schedule 05.04.2013