File tree Expand file tree Collapse file tree 8 files changed +56
-12
lines changed
cabal-testsuite/PackageTests/ShowBuildInfo Expand file tree Collapse file tree 8 files changed +56
-12
lines changed Original file line number Diff line number Diff line change 16
16
extra-source-files : CHANGELOG.md
17
17
18
18
library
19
- -- exposed-modules:
19
+ exposed-modules : A
20
20
-- other-modules:
21
21
-- other-extensions:
22
- build-depends : base ^ >= 4.12 .0.0
22
+ build-depends : base >= 4.0.0
23
23
hs-source-dirs : src
24
24
default-language : Haskell2010
25
25
26
26
executable A
27
27
main-is : Main.hs
28
28
-- other-modules:
29
29
-- other-extensions:
30
- build-depends : base ^ >= 4.12 .0.0
30
+ build-depends : base >= 4.0 .0.0
31
31
hs-source-dirs : src
32
32
default-language : Haskell2010
Original file line number Diff line number Diff line change
1
+ import Test.Cabal.Prelude
2
+
3
+ main = cabalTest $ do
4
+ r <- cabal' " new-show-build-info" [" exe:A" ]
5
+ assertOutputContains " \" cabal-version\" :\" 3.0.0.0\" " r
6
+ assertOutputContains " \" compiler\" :{" r
7
+ assertOutputContains " \" flavour\" :\" ghc\" " r
8
+ assertOutputContains " \" compiler-id\" :" r
9
+ assertOutputContains " \" path\" :" r
10
+ assertOutputContains " \" type\" :\" exe\" " r
11
+ assertOutputContains " \" name\" :\" exe:A\" " r
12
+ assertOutputContains " \" unit-id\" :\" A-0.1.0.0-inplace-A\" " r
13
+ assertOutputContains " \" compiler-args\" :[" r
14
+ assertOutputContains " \" modules\" :[]" r
15
+ assertOutputContains " \" src-files\" :[\" Main.hs\" ]" r
16
+ assertOutputContains " \" src-dirs\" :[\" src\" ]" r
17
+
Original file line number Diff line number Diff line change
1
+ import Test.Cabal.Prelude
2
+
3
+ main = cabalTest $ do
4
+ r <- cabal' " new-show-build-info" [" lib:A" ]
5
+ assertOutputContains " \" cabal-version\" :\" 3.0.0.0\" " r
6
+ assertOutputContains " \" compiler\" :{" r
7
+ assertOutputContains " \" flavour\" :\" ghc\" " r
8
+ assertOutputContains " \" compiler-id\" :" r
9
+ assertOutputContains " \" path\" :" r
10
+ assertOutputContains " \" type\" :\" lib\" " r
11
+ assertOutputContains " \" name\" :\" lib\" " r
12
+ assertOutputContains " \" unit-id\" :\" A-0.1.0.0-inplace\" " r
13
+ assertOutputContains " \" compiler-args\" :[" r
14
+ assertOutputContains " \" modules\" :[\" A\" ]" r
15
+ assertOutputContains " \" src-files\" :[]" r
16
+ assertOutputContains " \" src-dirs\" :[\" src\" ]" r
Original file line number Diff line number Diff line change
1
+ packages : .
Original file line number Diff line number Diff line change 16
16
extra-source-files : CHANGELOG.md
17
17
18
18
library
19
- -- exposed-modules:
19
+ exposed-modules : A
20
20
-- other-modules:
21
21
-- other-extensions:
22
- build-depends : base ^ >= 4.12 .0.0
22
+ build-depends : base >= 4.0 .0.0
23
23
hs-source-dirs : src
24
24
default-language : Haskell2010
Original file line number Diff line number Diff line change
1
+ import Test.Cabal.Prelude
2
+
3
+ main = cabalTest $ do
4
+ r <- cabal' " new-show-build-info" [" lib:B" ]
5
+ assertOutputContains " \" cabal-version\" :\" 3.0.0.0\" " r
6
+ assertOutputContains " \" compiler\" :{" r
7
+ assertOutputContains " \" flavour\" :\" ghc\" " r
8
+ assertOutputContains " \" compiler-id\" :" r
9
+ assertOutputContains " \" path\" :" r
10
+ assertOutputContains " \" type\" :\" lib\" " r
11
+ assertOutputContains " \" name\" :\" lib\" " r
12
+ assertOutputContains " \" unit-id\" :\" B-0.1.0.0-inplace\" " r
13
+ assertOutputContains " \" compiler-args\" :[" r
14
+ assertOutputContains " \" modules\" :[\" A\" ]" r
15
+ assertOutputContains " \" src-files\" :[]" r
16
+ assertOutputContains " \" src-dirs\" :[\" src\" ]" r
Original file line number Diff line number Diff line change
1
+ packages : .
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments