Skip to content

Commit 38f189f

Browse files
committed
Re-design test-cases for show-build-info
1 parent 8bdc331 commit 38f189f

33 files changed

+614
-6
lines changed

cabal-testsuite/PackageTests/Configure/include/HsZlibConfig.h.in

+6-4
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
/* Define to 1 if you have the <inttypes.h> header file. */
44
#undef HAVE_INTTYPES_H
55

6-
/* Define to 1 if you have the <memory.h> header file. */
7-
#undef HAVE_MEMORY_H
8-
96
/* Define to 1 if you have the <stdint.h> header file. */
107
#undef HAVE_STDINT_H
118

9+
/* Define to 1 if you have the <stdio.h> header file. */
10+
#undef HAVE_STDIO_H
11+
1212
/* Define to 1 if you have the <stdlib.h> header file. */
1313
#undef HAVE_STDLIB_H
1414

@@ -45,5 +45,7 @@
4545
/* Define to the version of this package. */
4646
#undef PACKAGE_VERSION
4747

48-
/* Define to 1 if you have the ANSI C header files. */
48+
/* Define to 1 if all of the C90 standard headers exist (not just the ones
49+
required in a freestanding environment). This macro is provided for
50+
backward compatibility; new code need not use it. */
4951
#undef STDC_HEADERS
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
cabal-version: 2.4
2+
name: A
3+
version: 0.1.0.0
4+
license: BSD-3-Clause
5+
6+
library
7+
exposed-modules: A
8+
build-depends: base >=4
9+
hs-source-dirs: src
10+
default-language: Haskell2010
11+
12+
executable A
13+
main-is: Main.hs
14+
build-depends: base >=4
15+
hs-source-dirs: src
16+
default-language: Haskell2010
17+
18+
test-suite A-tests
19+
type: exitcode-stdio-1.0
20+
main-is: Test.hs
21+
build-depends: base >=4, A
22+
hs-source-dirs: src
23+
default-language: Haskell2010
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
cabal-version: 2.4
2+
name: B
3+
version: 0.1.0.0
4+
license: BSD-3-Clause
5+
6+
library
7+
exposed-modules: B
8+
build-depends: base >=4.0.0.0, A
9+
hs-source-dirs: lib
10+
default-language: Haskell2010
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module B where
2+
3+
foo :: Int -> Int
4+
foo = id
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# cabal build
2+
Resolving dependencies...
3+
Build profile: -w ghc-<GHCVER> -O1
4+
In order, the following will be built:
5+
- A-0.1.0.0 (lib) (first run)
6+
- A-0.1.0.0 (exe:A) (first run)
7+
- B-0.1.0.0 (lib) (first run)
8+
- A-0.1.0.0 (test:A-tests) (first run)
9+
Configuring library for A-0.1.0.0..
10+
Preprocessing library for A-0.1.0.0..
11+
Building library for A-0.1.0.0..
12+
Configuring executable 'A' for A-0.1.0.0..
13+
Preprocessing executable 'A' for A-0.1.0.0..
14+
Building executable 'A' for A-0.1.0.0..
15+
Configuring library for B-0.1.0.0..
16+
Preprocessing library for B-0.1.0.0..
17+
Building library for B-0.1.0.0..
18+
Configuring test suite 'A-tests' for A-0.1.0.0..
19+
Warning: The package has an extraneous version range for a dependency on an internal library: A >=0 && ==0.1.0.0. This version range includes the current package but isn't needed as the current package's library will always be used.
20+
Preprocessing test suite 'A-tests' for A-0.1.0.0..
21+
Building test suite 'A-tests' for A-0.1.0.0..
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{-# LANGUAGE OverloadedStrings #-}
2+
import Test.Cabal.Prelude
3+
import Test.Cabal.DecodeShowBuildInfo
4+
5+
main = cabalTest $ do
6+
runShowBuildInfo ["all", "--enable-tests"]
7+
withPlan $ do
8+
assertComponent "A" (exe "A")
9+
defCompAssertion
10+
{ sourceFiles = ["Main.hs"]
11+
, sourceDirs = ["src"]
12+
}
13+
assertComponent "A" mainLib
14+
defCompAssertion
15+
{ modules = ["A"]
16+
, sourceDirs = ["src"]
17+
}
18+
19+
assertComponent "B" mainLib
20+
defCompAssertion
21+
{ modules = ["B"]
22+
, sourceDirs = ["lib"]
23+
}
24+
assertComponent "A" (test "A-tests")
25+
defCompAssertion
26+
{ sourceFiles = ["Test.hs"]
27+
, sourceDirs = ["src"]
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# cabal build
2+
Resolving dependencies...
3+
Build profile: -w ghc-<GHCVER> -O1
4+
In order, the following will be built:
5+
- A-0.1.0.0 (exe:A) (first run)
6+
Configuring executable 'A' for A-0.1.0.0..
7+
Preprocessing executable 'A' for A-0.1.0.0..
8+
Building executable 'A' for A-0.1.0.0..
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{-# LANGUAGE OverloadedStrings #-}
2+
import Test.Cabal.Prelude
3+
import Test.Cabal.DecodeShowBuildInfo
4+
5+
main = cabalTest $ do
6+
runShowBuildInfo ["exe:A"]
7+
withPlan $ do
8+
assertComponent "A" (exe "A")
9+
defCompAssertion
10+
{ sourceFiles = ["Main.hs"]
11+
, sourceDirs = ["src"]
12+
-- does not list lib as a target
13+
, compilerArgsPred = all (/= "A-0.1.0.0-inplace")
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
packages: . ./B/
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module A where
2+
3+
foo = 2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module Main where
2+
3+
main = return ()
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module Main where
2+
3+
main :: IO ()
4+
main = return ()
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
cabal-version: 2.4
2+
name: Complex
3+
version: 0.1.0.0
4+
license: MIT
5+
6+
library
7+
build-depends: base
8+
hs-source-dirs: src doesnt-exist
9+
default-language: Haskell2010
10+
exposed-modules:
11+
A
12+
B
13+
14+
autogen-modules: Paths_Complex
15+
other-modules:
16+
C
17+
D
18+
Paths_Complex
19+
20+
ghc-options: -Wall
21+
22+
executable Complex
23+
main-is: Main.lhs
24+
build-depends:
25+
, base
26+
, Complex
27+
28+
hs-source-dirs: app
29+
autogen-modules: Paths_Complex
30+
other-modules:
31+
Other
32+
Paths_Complex
33+
34+
ghc-options:
35+
-threaded -rtsopts "-with-rtsopts=-N -T" -Wredundant-constraints
36+
37+
default-language: Haskell2010
38+
39+
test-suite unit-test
40+
type: exitcode-stdio-1.0
41+
hs-source-dirs: test
42+
build-depends:
43+
, another-framework
44+
, base
45+
46+
main-is: UnitMain.hs
47+
default-language: Haskell2010
48+
49+
test-suite func-test
50+
type: exitcode-stdio-1.0
51+
hs-source-dirs: test
52+
build-depends:
53+
, base
54+
, Complex
55+
, test-framework
56+
57+
main-is: FuncMain.hs
58+
default-language: Haskell2010
59+
60+
benchmark complex-benchmarks
61+
type: exitcode-stdio-1.0
62+
main-is: Main.hs
63+
other-modules: Paths_Complex
64+
autogen-modules: Paths_Complex
65+
hs-source-dirs: benchmark
66+
ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
67+
build-depends:
68+
, base
69+
, Complex
70+
, criterion ^>=1.1.4
71+
72+
default-language: Haskell2010
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
> module Main where
2+
>
3+
> import A
4+
> import Other
5+
>
6+
> main = do
7+
> print foo
8+
> print bar
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module Other where
2+
3+
bar = ()
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module Main where
2+
3+
main = pure ()
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
packages: .
2+
3+
tests: True
4+
benchmarks: True
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: another-framework
2+
version: 0.8.1.1
3+
build-type: Simple
4+
cabal-version: >= 1.10
5+
6+
library
7+
build-depends: base
8+
default-language: Haskell2010
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: criterion
2+
version: 1.1.4.0
3+
build-type: Simple
4+
cabal-version: >= 1.10
5+
6+
library
7+
build-depends: base, ghc-prim
8+
default-language: Haskell2010
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: test-framework
2+
version: 0.8.1.1
3+
build-type: Simple
4+
cabal-version: >= 1.10
5+
6+
library
7+
build-depends: base
8+
default-language: Haskell2010
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# cabal v2-update
2+
Downloading the latest package list from test-local-repo
3+
# cabal build
4+
Resolving dependencies...
5+
Build profile: -w ghc-<GHCVER> -O1
6+
In order, the following will be built:
7+
- Complex-0.1.0.0 (lib) (first run)
8+
- Complex-0.1.0.0 (exe:Complex) (first run)
9+
Configuring library for Complex-0.1.0.0..
10+
Warning: 'hs-source-dirs: doesnt-exist' directory does not exist.
11+
Preprocessing library for Complex-0.1.0.0..
12+
Building library for Complex-0.1.0.0..
13+
Configuring executable 'Complex' for Complex-0.1.0.0..
14+
Warning: The package has an extraneous version range for a dependency on an internal library: Complex >=0 && ==0.1.0.0, Complex >=0 && ==0.1.0.0, Complex >=0 && ==0.1.0.0. This version range includes the current package but isn't needed as the current package's library will always be used.
15+
Warning: 'hs-source-dirs: doesnt-exist' directory does not exist.
16+
Preprocessing executable 'Complex' for Complex-0.1.0.0..
17+
Building executable 'Complex' for Complex-0.1.0.0..
18+
# show-build-info Complex exe:Complex
19+
{"cabal-version":"<CABALVER>","compiler":{"flavour":"ghc","compiler-id":"ghc-<GHCVER>","path":"<GHCPATH>"},"components":[{"type":"exe","name":"exe:Complex","unit-id":"Complex-0.1.0.0-inplace-Complex","compiler-args":["-fbuilding-cabal-package","-O","-outputdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-odir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-hidir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-stubdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-i","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-iapp","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/Complex/autogen","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/Complex/autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-optP-include","-optP<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/Complex/autogen/cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","<ROOT>/single.dist/home/.cabal/store/ghc-<GHCVER>/package.db","-package-db","<ROOT>/single.dist/work/./dist/packagedb/ghc-<GHCVER>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-XHaskell2010","-threaded","-rtsopts","-with-rtsopts=-N -T","-Wredundant-constraints"],"modules":["Other","Paths_Complex"],"src-files":["Main.lhs"],"hs-src-dirs":["app"],"src-dir":"<ROOT>/","cabal-file":"./Complex.cabal"}]}
20+
# cabal build
21+
Up to date
22+
# show-build-info Complex lib
23+
{"cabal-version":"<CABALVER>","compiler":{"flavour":"ghc","compiler-id":"ghc-<GHCVER>","path":"<GHCPATH>"},"components":[{"type":"lib","name":"lib","unit-id":"Complex-0.1.0.0-inplace","compiler-args":["-fbuilding-cabal-package","-O","-outputdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-odir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-hidir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-stubdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-i","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-isrc","-idoesnt-exist","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/autogen","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-optP-include","-optP<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/autogen/cabal_macros.h","-this-unit-id","Complex-0.1.0.0-inplace","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","<ROOT>/single.dist/home/.cabal/store/ghc-<GHCVER>/package.db","-package-db","<ROOT>/single.dist/work/./dist/packagedb/ghc-<GHCVER>","-package-id","<PACKAGEDEP>","-XHaskell2010","-Wall"],"modules":["A","B","C","D","Paths_Complex"],"src-files":[],"hs-src-dirs":["src","doesnt-exist"],"src-dir":"<ROOT>/","cabal-file":"./Complex.cabal"}]}
24+
# cabal build
25+
Build profile: -w ghc-<GHCVER> -O1
26+
In order, the following will be built:
27+
- criterion-1.1.4.0 (lib) (requires build)
28+
- Complex-0.1.0.0 (bench:complex-benchmarks) (first run)
29+
Configuring library for criterion-1.1.4.0..
30+
Preprocessing library for criterion-1.1.4.0..
31+
Building library for criterion-1.1.4.0..
32+
Installing library in <PATH>
33+
Configuring benchmark 'complex-benchmarks' for Complex-0.1.0.0..
34+
Warning: The package has an extraneous version range for a dependency on an internal library: Complex >=0 && ==0.1.0.0, Complex >=0 && ==0.1.0.0, Complex >=0 && ==0.1.0.0. This version range includes the current package but isn't needed as the current package's library will always be used.
35+
Warning: 'hs-source-dirs: doesnt-exist' directory does not exist.
36+
Preprocessing benchmark 'complex-benchmarks' for Complex-0.1.0.0..
37+
Building benchmark 'complex-benchmarks' for Complex-0.1.0.0..
38+
# show-build-info Complex bench:complex-benchmarks
39+
{"cabal-version":"<CABALVER>","compiler":{"flavour":"ghc","compiler-id":"ghc-<GHCVER>","path":"<GHCPATH>"},"components":[{"type":"bench","name":"bench:complex-benchmarks","unit-id":"Complex-0.1.0.0-inplace-complex-benchmarks","compiler-args":["-fbuilding-cabal-package","-O","-outputdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-odir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-hidir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-stubdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-i","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-ibenchmark","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/complex-benchmarks/autogen","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/complex-benchmarks/autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-optP-include","-optP<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/complex-benchmarks/autogen/cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","<ROOT>/single.dist/home/.cabal/store/ghc-<GHCVER>/package.db","-package-db","<ROOT>/single.dist/work/./dist/packagedb/ghc-<GHCVER>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-XHaskell2010","-Wall","-rtsopts","-threaded","-with-rtsopts=-N"],"modules":["Paths_Complex"],"src-files":["Main.hs"],"hs-src-dirs":["benchmark"],"src-dir":"<ROOT>/","cabal-file":"./Complex.cabal"}]}
40+
# cabal build
41+
Build profile: -w ghc-<GHCVER> -O1
42+
In order, the following will be built:
43+
- test-framework-0.8.1.1 (lib) (requires build)
44+
- Complex-0.1.0.0 (test:func-test) (first run)
45+
Configuring library for test-framework-0.8.1.1..
46+
Preprocessing library for test-framework-0.8.1.1..
47+
Building library for test-framework-0.8.1.1..
48+
Installing library in <PATH>
49+
Configuring test suite 'func-test' for Complex-0.1.0.0..
50+
Warning: The package has an extraneous version range for a dependency on an internal library: Complex >=0 && ==0.1.0.0, Complex >=0 && ==0.1.0.0, Complex >=0 && ==0.1.0.0. This version range includes the current package but isn't needed as the current package's library will always be used.
51+
Warning: 'hs-source-dirs: doesnt-exist' directory does not exist.
52+
Preprocessing test suite 'func-test' for Complex-0.1.0.0..
53+
Building test suite 'func-test' for Complex-0.1.0.0..
54+
# show-build-info Complex test:func-test
55+
{"cabal-version":"<CABALVER>","compiler":{"flavour":"ghc","compiler-id":"ghc-<GHCVER>","path":"<GHCPATH>"},"components":[{"type":"test","name":"test:func-test","unit-id":"Complex-0.1.0.0-inplace-func-test","compiler-args":["-fbuilding-cabal-package","-O","-outputdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-odir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-hidir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-stubdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-i","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-itest","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/func-test/autogen","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/func-test/autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-optP-include","-optP<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/func-test/autogen/cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","<ROOT>/single.dist/home/.cabal/store/ghc-<GHCVER>/package.db","-package-db","<ROOT>/single.dist/work/./dist/packagedb/ghc-<GHCVER>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-XHaskell2010"],"modules":[],"src-files":["FuncMain.hs"],"hs-src-dirs":["test"],"src-dir":"<ROOT>/","cabal-file":"./Complex.cabal"}]}
56+
# cabal build
57+
Build profile: -w ghc-<GHCVER> -O1
58+
In order, the following will be built:
59+
- another-framework-0.8.1.1 (lib) (requires build)
60+
- Complex-0.1.0.0 (test:unit-test) (first run)
61+
Configuring library for another-framework-0.8.1.1..
62+
Preprocessing library for another-framework-0.8.1.1..
63+
Building library for another-framework-0.8.1.1..
64+
Installing library in <PATH>
65+
Configuring test suite 'unit-test' for Complex-0.1.0.0..
66+
Warning: 'hs-source-dirs: doesnt-exist' directory does not exist.
67+
Preprocessing test suite 'unit-test' for Complex-0.1.0.0..
68+
Building test suite 'unit-test' for Complex-0.1.0.0..
69+
# show-build-info Complex test:unit-test
70+
{"cabal-version":"<CABALVER>","compiler":{"flavour":"ghc","compiler-id":"ghc-<GHCVER>","path":"<GHCPATH>"},"components":[{"type":"test","name":"test:unit-test","unit-id":"Complex-0.1.0.0-inplace-unit-test","compiler-args":["-fbuilding-cabal-package","-O","-outputdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build","-odir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build","-hidir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build","-stubdir","<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build","-i","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build","-itest","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build/unit-test/autogen","-i<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build/unit-test/autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build/global-autogen","-I<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build","-optP-include","-optP<ROOT>/single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/unit-test/build/unit-test/autogen/cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","<ROOT>/single.dist/home/.cabal/store/ghc-<GHCVER>/package.db","-package-db","<ROOT>/single.dist/work/./dist/packagedb/ghc-<GHCVER>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-XHaskell2010"],"modules":[],"src-files":["UnitMain.hs"],"hs-src-dirs":["test"],"src-dir":"<ROOT>/","cabal-file":"./Complex.cabal"}]}

0 commit comments

Comments
 (0)