Skip to content

Commit d5f59e7

Browse files
authored
Merge pull request #9805 from alt-romes/wip/romes/9799-2
Add tests for #9799
2 parents 282ba97 + 2c052b1 commit d5f59e7

File tree

16 files changed

+140
-0
lines changed

16 files changed

+140
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{-# LANGUAGE NoImplicitPrelude #-}
2+
main = _
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
cabal-version: 3.0
2+
name: T9799
3+
version: 0.1.0.0
4+
license: NONE
5+
build-type: Custom
6+
7+
custom-setup
8+
setup-depends: libA == 0.2.0.0
9+
10+
library
11+
exposed-modules: MyLib
12+
build-depends: libA == 0.1.0.0
13+
hs-source-dirs: src
14+
default-language: Haskell2010
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import Test.Cabal.Prelude
2+
main = cabalTest $ do
3+
withRepo "repo" $ do
4+
cabal "v2-freeze" []
5+
cwd <- fmap testCurrentDir getTestEnv
6+
-- Guarantee that freeze writes scope-qualified constraints, not 'any'
7+
-- qualified constraints.
8+
expectBroken 9799 $ do
9+
assertFileDoesNotContain (cwd </> "cabal.project.freeze") "any.libA"
10+
assertFileDoesContain (cwd </> "cabal.project.freeze") "libA == 0.1.0.0"
11+
assertFileDoesContain (cwd </> "cabal.project.freeze") "setup.libA == 0.2.0.0"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
cabal-version: 3.0
2+
name: libA
3+
version: 0.1.0.0
4+
license: NONE
5+
build-type: Simple
6+
7+
library
8+
exposed-modules: MyLib
9+
hs-source-dirs: src
10+
default-language: Haskell2010
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module MyLib (someFunc) where
2+
3+
someFunc :: IO ()
4+
someFunc = putStrLn "someFunc"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
cabal-version: 3.0
2+
name: libA
3+
version: 0.2.0.0
4+
license: NONE
5+
build-type: Simple
6+
7+
library
8+
exposed-modules: MyLib
9+
hs-source-dirs: src
10+
default-language: Haskell2010
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module MyLib (someFunc) where
2+
3+
someFunc :: IO ()
4+
someFunc = putStrLn "someFunc"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module MyLib (someFunc) where
2+
3+
someFunc :: IO ()
4+
someFunc = putStrLn "someFunc"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import MyLib
2+
import Distribution.Simple
3+
main = do
4+
putStrLn $ "Setup: " ++ vers
5+
defaultMain
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
cabal-version: 3.0
2+
name: T9799
3+
version: 0.1.0.0
4+
license: NONE
5+
build-type: Custom
6+
7+
custom-setup
8+
setup-depends: libA, base, Cabal
9+
10+
library
11+
exposed-modules: None
12+
build-depends: libA, base, template-haskell
13+
hs-source-dirs: src
14+
default-language: Haskell2010

0 commit comments

Comments
 (0)