Skip to content

Commit d93ec29

Browse files
committed
Implement basic test for new-show-build-info
1 parent 808f2b6 commit d93ec29

File tree

8 files changed

+53
-9
lines changed

8 files changed

+53
-9
lines changed

cabal-testsuite/PackageTests/ShowBuildInfo/A/A.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ maintainer: [email protected]
1616
extra-source-files: CHANGELOG.md
1717

1818
library
19-
-- exposed-modules:
19+
exposed-modules: A
2020
-- other-modules:
2121
-- other-extensions:
2222
build-depends: base ^>=4.12.0.0
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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\":[]" r
15+
assertOutputContains "\"src-files\":[\"A\"]" r
16+
assertOutputContains "\"src-dirs\":[\"src\"]" r
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
packages: .

cabal-testsuite/PackageTests/ShowBuildInfo/B/B.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ maintainer: [email protected]
1616
extra-source-files: CHANGELOG.md
1717

1818
library
19-
-- exposed-modules:
19+
exposed-modules: A
2020
-- other-modules:
2121
-- other-extensions:
2222
build-depends: base ^>=4.12.0.0
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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\":[]" r
15+
assertOutputContains "\"src-files\":[\"A\"]" r
16+
assertOutputContains "\"src-dirs\":[\"src\"]" r
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
packages: .

cabal-testsuite/PackageTests/ShowBuildInfo/cabal.test.hs

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)