Skip to content

Commit 9567d55

Browse files
committed
Fix cabal tests
1 parent 80440b2 commit 9567d55

File tree

3 files changed

+14
-4
lines changed
  • Cabal-QuickCheck/src/Test/QuickCheck/Instances
  • Cabal-tree-diff/src/Data/TreeDiff/Instances
  • cabal-install/tests/UnitTests/Distribution/Client

3 files changed

+14
-4
lines changed

Cabal-QuickCheck/src/Test/QuickCheck/Instances/Cabal.hs

+7-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import Distribution.ModuleName
2525
import Distribution.Simple.Compiler (DebugInfoLevel (..), OptimisationLevel (..), PackageDB (..), ProfDetailLevel (..), knownProfDetailLevels)
2626
import Distribution.Simple.Flag (Flag (..))
2727
import Distribution.Simple.InstallDirs
28-
import Distribution.Simple.Setup (HaddockTarget (..), TestShowDetails (..))
28+
import Distribution.Simple.Setup (HaddockTarget (..), TestShowDetails (..), DumpBuildInfo)
2929
import Distribution.SPDX
3030
import Distribution.System
3131
import Distribution.Types.Dependency
@@ -486,6 +486,12 @@ instance Arbitrary PackageDB where
486486
, SpecificPackageDB <$> arbitraryShortToken
487487
]
488488

489+
-------------------------------------------------------------------------------
490+
-- DumpBuildInfo
491+
-------------------------------------------------------------------------------
492+
493+
instance Arbitrary DumpBuildInfo where
494+
arbitrary = arbitraryBoundedEnum
489495

490496
-------------------------------------------------------------------------------
491497
-- Helpers

Cabal-tree-diff/src/Data/TreeDiff/Instances/Cabal.hs

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import Distribution.Simple.Setup (HaddockTarget, TestShowDetai
2929
import Distribution.System
3030
import Distribution.Types.AbiHash (AbiHash)
3131
import Distribution.Types.ComponentId (ComponentId)
32+
import Distribution.Types.DumpBuildInfo (DumpBuildInfo)
3233
import Distribution.Types.PackageVersionConstraint
3334
import Distribution.Types.UnitId (DefUnitId, UnitId)
3435
import Distribution.Utils.NubList (NubList)
@@ -74,6 +75,7 @@ instance ToExpr CompilerId
7475
instance ToExpr ComponentId
7576
instance ToExpr DebugInfoLevel
7677
instance ToExpr DefUnitId
78+
instance ToExpr DumpBuildInfo
7779
instance ToExpr ExeDependency
7880
instance ToExpr Executable
7981
instance ToExpr ExecutableScope

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

+5-3
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ instance Arbitrary PackageConfig where
558558
<*> arbitrary <*> arbitrary
559559
<*> arbitrary <*> arbitrary
560560
<*> arbitrary <*> arbitrary
561-
<*> arbitrary <*> arbitrary
561+
<*> arbitrary <*> arbitrary <*> arbitrary
562562
<*> arbitrary <*> arbitrary
563563
<*> arbitraryFlag arbitraryShortToken
564564
<*> arbitrary
@@ -616,6 +616,7 @@ instance Arbitrary PackageConfig where
616616
, packageConfigCoverage = x25
617617
, packageConfigRelocatable = x26
618618
, packageConfigDebugInfo = x27
619+
, packageConfigDumpBuildInfo = x27_1
619620
, packageConfigRunTests = x28
620621
, packageConfigDocumentation = x29
621622
, packageConfigHaddockHoogle = x30
@@ -671,6 +672,7 @@ instance Arbitrary PackageConfig where
671672
, packageConfigCoverage = x25'
672673
, packageConfigRelocatable = x26'
673674
, packageConfigDebugInfo = x27'
675+
, packageConfigDumpBuildInfo = x27_1'
674676
, packageConfigRunTests = x28'
675677
, packageConfigDocumentation = x29'
676678
, packageConfigHaddockHoogle = x30'
@@ -700,7 +702,7 @@ instance Arbitrary PackageConfig where
700702
(x10', x11', x12', x13', x14'),
701703
(x15', x16', x17', x18', x19')),
702704
((x20', x20_1', x21', x22', x23', x24'),
703-
(x25', x26', x27', x28', x29'),
705+
(x25', x26', x27', x27_1', x28', x29'),
704706
(x30', x31', x32', (x33', x33_1'), x34'),
705707
(x35', x36', x37', x38', x43', x39'),
706708
(x40', x41'),
@@ -714,7 +716,7 @@ instance Arbitrary PackageConfig where
714716
map NonEmpty x18,
715717
x19)),
716718
((x20, x20_1, x21, x22, x23, x24),
717-
(x25, x26, x27, x28, x29),
719+
(x25, x26, x27, x27_1, x28, x29),
718720
(x30, x31, x32, (x33, x33_1), x34),
719721
(x35, x36, fmap NonEmpty x37, x38, x43, fmap NonEmpty x39),
720722
(x40, x41),

0 commit comments

Comments
 (0)