Make cabal check warn about missing directories in globs
This also significantly improves the error when trying to refer to missing directories, hopefully making it clear that it's coming from Cabal. #5318 and snowleopard/hadrian#634 are two bugs which manifested as Cabal trying to glob in a non-existent directory and both took some debugging because of the obscurity of the error.
Showing
- Cabal/ChangeLog.md 2 additions, 0 deletionsCabal/ChangeLog.md
- Cabal/Distribution/PackageDescription/Check.hs 39 additions, 28 deletionsCabal/Distribution/PackageDescription/Check.hs
- Cabal/Distribution/Simple/Glob.hs 36 additions, 15 deletionsCabal/Distribution/Simple/Glob.hs
- Cabal/Distribution/Simple/Haddock.hs 1 addition, 1 deletionCabal/Distribution/Simple/Haddock.hs
- Cabal/Distribution/Simple/Install.hs 2 additions, 2 deletionsCabal/Distribution/Simple/Install.hs
- Cabal/Distribution/Simple/SrcDist.hs 2 additions, 5 deletionsCabal/Distribution/Simple/SrcDist.hs
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory/Foo.hs 1 addition, 0 deletions...-testsuite/PackageTests/Check/MissingGlobDirectory/Foo.hs
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory/cabal.out 9 additions, 0 deletions...stsuite/PackageTests/Check/MissingGlobDirectory/cabal.out
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory/cabal.test.hs 3 additions, 0 deletions...ite/PackageTests/Check/MissingGlobDirectory/cabal.test.hs
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory/data/hello.dat 1 addition, 0 deletions...te/PackageTests/Check/MissingGlobDirectory/data/hello.dat
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory/file-not-a-directory 1 addition, 0 deletions...kageTests/Check/MissingGlobDirectory/file-not-a-directory
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory/pkg.cabal 21 additions, 0 deletions...stsuite/PackageTests/Check/MissingGlobDirectory/pkg.cabal
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory/present/present/hello 1 addition, 0 deletions...ageTests/Check/MissingGlobDirectory/present/present/hello
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory2/Foo.hs 1 addition, 0 deletions...testsuite/PackageTests/Check/MissingGlobDirectory2/Foo.hs
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory2/cabal.out 6 additions, 0 deletions...tsuite/PackageTests/Check/MissingGlobDirectory2/cabal.out
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory2/cabal.test.hs 3 additions, 0 deletions...te/PackageTests/Check/MissingGlobDirectory2/cabal.test.hs
- cabal-testsuite/PackageTests/Check/MissingGlobDirectory2/pkg.cabal 14 additions, 0 deletions...tsuite/PackageTests/Check/MissingGlobDirectory2/pkg.cabal
Loading
Please register or sign in to comment