Add a test to check that build-tool-depends are used (#10692)
The testcase is not so easy to write because * The bug only surfaces when the build-tool you are depending on is known (ie alex, happy etc) * But then it is tricky to write a test, as we can't depend on the known tools or bundle the source for them. * So we create a fake "alex", which cabal then invokes on a fake ".x" file. This is maybe a bit fragile if the way cabal invokes alex changes in future, but then the test can be modified as well. Ticket #10692
Showing
- cabal-testsuite/PackageTests/BuildToolDependsExternal/cabal.project 2 additions, 0 deletions...suite/PackageTests/BuildToolDependsExternal/cabal.project
- cabal-testsuite/PackageTests/BuildToolDependsExternal/client/Hello.x 3 additions, 0 deletions...uite/PackageTests/BuildToolDependsExternal/client/Hello.x
- cabal-testsuite/PackageTests/BuildToolDependsExternal/client/client.cabal 13 additions, 0 deletions...PackageTests/BuildToolDependsExternal/client/client.cabal
- cabal-testsuite/PackageTests/BuildToolDependsExternal/pre-proc/MyCustomPreprocessor.hs 13 additions, 0 deletions...BuildToolDependsExternal/pre-proc/MyCustomPreprocessor.hs
- cabal-testsuite/PackageTests/BuildToolDependsExternal/pre-proc/pre-proc.cabal 17 additions, 0 deletions...ageTests/BuildToolDependsExternal/pre-proc/pre-proc.cabal
- cabal-testsuite/PackageTests/BuildToolDependsExternal/scripts/alex 4 additions, 0 deletions...tsuite/PackageTests/BuildToolDependsExternal/scripts/alex
- cabal-testsuite/PackageTests/BuildToolDependsExternal/setup.out 14 additions, 0 deletions...testsuite/PackageTests/BuildToolDependsExternal/setup.out
- cabal-testsuite/PackageTests/BuildToolDependsExternal/setup.test.hs 5 additions, 0 deletions...suite/PackageTests/BuildToolDependsExternal/setup.test.hs
Loading