Skip to content

Commit a0f4763

Browse files
committed
WIP: adapt remaining tests to IPI updates.
(WIP: will be squished into ‘Track build artifacts in installed packages.’.
1 parent 96d93dd commit a0f4763

File tree

7 files changed

+33
-7
lines changed

7 files changed

+33
-7
lines changed

Cabal-tests/tests/ParserTests/ipi/Includes2.expr

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,9 @@ InstalledPackageInfo {
8989
haddockHTMLs =
9090
[
9191
"/home/travis/build/haskell/cabal/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-internal.dist/work/./dist/build/x86_64-linux/ghc-8.2.2/Includes2-0.1.0.0/l/mylib/Includes2-0.1.0.0-inplace-mylib+3gY9SyjX86dBypHcOaev1n/doc/html/Includes2"],
92-
pkgRoot = Nothing}
92+
pkgRoot = Nothing,
93+
pkgVanillaLib = True,
94+
pkgSharedLib = True,
95+
pkgDynExe = True,
96+
pkgProfLib = True,
97+
pkgProfExe = True}

Cabal-tests/tests/ParserTests/ipi/internal-preprocessor-test.expr

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,9 @@ InstalledPackageInfo {
7373
"/home/ogre/Documents/other-haskell/cabal/cabal-testsuite/PackageTests/CustomPreProcess/setup.dist/work/dist/doc/html/internal-preprocessor-test"],
7474
pkgRoot =
7575
Just
76-
"/home/ogre/Documents/other-haskell/cabal/cabal-testsuite/PackageTests/CustomPreProcess/setup.dist/work/dist"}
76+
"/home/ogre/Documents/other-haskell/cabal/cabal-testsuite/PackageTests/CustomPreProcess/setup.dist/work/dist",
77+
pkgVanillaLib = True,
78+
pkgSharedLib = True,
79+
pkgDynExe = True,
80+
pkgProfLib = True,
81+
pkgProfExe = True}

Cabal-tests/tests/ParserTests/ipi/issue-2276-ghc-9885.expr

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2181,4 +2181,9 @@ InstalledPackageInfo {
21812181
"/opt/ghc/8.2.2/share/doc/ghc-8.2.2/html/libraries/transformers-0.5.2.0/transformers.haddock"],
21822182
haddockHTMLs = [
21832183
"/opt/ghc/8.2.2/share/doc/ghc-8.2.2/html/libraries/transformers-0.5.2.0"],
2184-
pkgRoot = Nothing}
2184+
pkgRoot = Nothing,
2185+
pkgVanillaLib = True,
2186+
pkgSharedLib = True,
2187+
pkgDynExe = True,
2188+
pkgProfLib = True,
2189+
pkgProfExe = True}

Cabal-tests/tests/ParserTests/ipi/transformers.expr

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,4 +181,9 @@ InstalledPackageInfo {
181181
haddockHTMLs = [
182182
"/opt/ghc/8.2.2/share/doc/ghc-8.2.2/html/libraries/transformers-0.5.2.0"],
183183
pkgRoot = Just
184-
"/opt/ghc/8.2.2/lib/ghc-8.2.2"}
184+
"/opt/ghc/8.2.2/lib/ghc-8.2.2",
185+
pkgVanillaLib = True,
186+
pkgSharedLib = True,
187+
pkgDynExe = True,
188+
pkgProfLib = True,
189+
pkgProfExe = True}

Cabal-tests/tests/UnitTests/Distribution/Utils/Structured.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ tests = testGroup "Distribution.Utils.Structured"
2929
, testCase "GenericPackageDescription" $
3030
md5Check (Proxy :: Proxy GenericPackageDescription) 0xa3e9433662ecf0c7a3c26f6d75a53ba1
3131
, testCase "LocalBuildInfo" $
32-
md5Check (Proxy :: Proxy LocalBuildInfo) 0x05ef40b1f97c55be526f63ea4cdacae1
32+
md5Check (Proxy :: Proxy LocalBuildInfo) 0xcea241ff299da52a38f02483594627f1
3333
#endif
3434
]
3535

cabal-install/tests/UnitTests/Distribution/Client/ProjectConfig.hs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,7 @@ instance Arbitrary ProjectConfigShared where
477477
projectConfigStrongFlags <- arbitrary
478478
projectConfigAllowBootLibInstalls <- arbitrary
479479
projectConfigOnlyConstrained <- arbitrary
480+
projectConfigRequireArtifacts <- arbitrary
480481
projectConfigPerComponent <- arbitrary
481482
projectConfigIndependentGoals <- arbitrary
482483
projectConfigPreferOldest <- arbitrary
@@ -517,6 +518,7 @@ instance Arbitrary ProjectConfigShared where
517518
<*> shrinker projectConfigStrongFlags
518519
<*> shrinker projectConfigAllowBootLibInstalls
519520
<*> shrinker projectConfigOnlyConstrained
521+
<*> shrinker projectConfigRequireArtifacts
520522
<*> shrinker projectConfigPerComponent
521523
<*> shrinker projectConfigIndependentGoals
522524
<*> shrinker projectConfigPreferOldest
@@ -804,8 +806,8 @@ instance Arbitrary FineGrainedConflicts where
804806
instance Arbitrary MinimizeConflictSet where
805807
arbitrary = MinimizeConflictSet <$> arbitrary
806808

807-
instance Arbitrary IndependentGoals where
808-
arbitrary = IndependentGoals <$> arbitrary
809+
instance Arbitrary RequireArtifacts where
810+
arbitrary = RequireArtifacts <$> arbitrary
809811

810812
instance Arbitrary PreferOldest where
811813
arbitrary = PreferOldest <$> arbitrary
@@ -820,3 +822,6 @@ instance Arbitrary OnlyConstrained where
820822
arbitrary = oneof [ pure OnlyConstrainedAll
821823
, pure OnlyConstrainedNone
822824
]
825+
826+
instance Arbitrary IndependentGoals where
827+
arbitrary = IndependentGoals <$> arbitrary

cabal-install/tests/UnitTests/Distribution/Client/TreeDiffInstances.hs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ instance ToExpr PackageConfig
5555
instance ToExpr PackageDB
5656
instance ToExpr PackageProperty
5757
instance ToExpr PreferOldest
58+
instance ToExpr RequireArtifacts
5859
instance ToExpr PreSolver
5960
instance ToExpr ProjectConfig
6061
instance ToExpr ProjectConfigBuildOnly

0 commit comments

Comments
 (0)