summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/tests/cabal/cabal05/Makefile5
-rw-r--r--testsuite/tests/cabal/cabal05/q/q.cabal3
-rw-r--r--testsuite/tests/cabal/cabal05/r/r.cabal5
-rw-r--r--testsuite/tests/cabal/cabal05/t/LICENSE0
-rw-r--r--testsuite/tests/cabal/cabal05/t/Setup.hs2
-rw-r--r--testsuite/tests/cabal/cabal05/t/T.hs3
-rw-r--r--testsuite/tests/cabal/cabal05/t/t.cabal11
7 files changed, 25 insertions, 4 deletions
diff --git a/testsuite/tests/cabal/cabal05/Makefile b/testsuite/tests/cabal/cabal05/Makefile
index d4bc1c733a..d1ade74113 100644
--- a/testsuite/tests/cabal/cabal05/Makefile
+++ b/testsuite/tests/cabal/cabal05/Makefile
@@ -58,6 +58,9 @@ cabal05: clean
cd s && $(SETUP) clean
cd s && $(SETUP) configure $(CABAL_MINIMAL_BUILD) --with-ghc='$(TEST_HC)' --ghc-options='$(TEST_HC_OPTS)' --package-db=../tmp.d
cd s && $(SETUP) build
+ cd t && $(SETUP) clean
+ cd t && $(SETUP) configure $(CABAL_MINIMAL_BUILD) --with-ghc='$(TEST_HC)' --ghc-options='$(TEST_HC_OPTS)' --package-db=../tmp.d
+ ! (cd t && $(SETUP) build)
ifneq "$(CLEANUP)" ""
$(MAKE) clean
endif
@@ -66,4 +69,4 @@ clean :
'$(GHC_PKG)' unregister --force p >/dev/null 2>&1 || true
'$(GHC_PKG)' unregister --force q >/dev/null 2>&1 || true
'$(GHC_PKG)' unregister --force r >/dev/null 2>&1 || true
- $(RM) -r p-* q-* r-* tmp.d *.o *.hi */*.o */*.hi */Setup$(exeext) */dist Setup$(exeext)
+ $(RM) -r p-* q-* r-* s-* t-* tmp.d *.o *.hi */*.o */*.hi */Setup$(exeext) */dist Setup$(exeext)
diff --git a/testsuite/tests/cabal/cabal05/q/q.cabal b/testsuite/tests/cabal/cabal05/q/q.cabal
index 2ea54f2e8d..338acdd382 100644
--- a/testsuite/tests/cabal/cabal05/q/q.cabal
+++ b/testsuite/tests/cabal/cabal05/q/q.cabal
@@ -25,5 +25,6 @@ library
-- qualified=NO, where=SELF, renaming=YES, conflict=NO
Q as QQ,
-- qualified=NO, where=SELF, renaming=YES, conflict=YES (r)
- Q as QMerge
+ Q as QMerge,
+ P2 as Conflict
build-depends: base, p
diff --git a/testsuite/tests/cabal/cabal05/r/r.cabal b/testsuite/tests/cabal/cabal05/r/r.cabal
index d550340c0e..b2d4ab0939 100644
--- a/testsuite/tests/cabal/cabal05/r/r.cabal
+++ b/testsuite/tests/cabal/cabal05/r/r.cabal
@@ -14,7 +14,7 @@ library
-- qualified=NO, where=DEP(BOTH), renaming=YES, conflict=NO
P as RP2,
-- qualified=NO, where=DEP(BOTH), renaming=YES, conflict=YES
- P2 as PMerge,
+ P as PMerge,
-- qualified=YES, where=DEP(ORIG), renaming=YES, conflict=NO
p:P as RP,
-- qualified=YES, where=DEP(REEX), renaming=YES, conflict=NO
@@ -28,5 +28,6 @@ library
-- qualified=YES, where=DEP, renaming=NO, conflict=YES (q)
q:Q,
-- qualified=YES, where=DEP(ORIG), renaming=YES, conflict=YES (q)
- p:P2 as PMerge2
+ p:P2 as PMerge2,
+ P as Conflict
build-depends: base, p, q
diff --git a/testsuite/tests/cabal/cabal05/t/LICENSE b/testsuite/tests/cabal/cabal05/t/LICENSE
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testsuite/tests/cabal/cabal05/t/LICENSE
diff --git a/testsuite/tests/cabal/cabal05/t/Setup.hs b/testsuite/tests/cabal/cabal05/t/Setup.hs
new file mode 100644
index 0000000000..9a994af677
--- /dev/null
+++ b/testsuite/tests/cabal/cabal05/t/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/testsuite/tests/cabal/cabal05/t/T.hs b/testsuite/tests/cabal/cabal05/t/T.hs
new file mode 100644
index 0000000000..fcc3fb0479
--- /dev/null
+++ b/testsuite/tests/cabal/cabal05/t/T.hs
@@ -0,0 +1,3 @@
+module T where
+
+import Conflict -- should be ambiguous
diff --git a/testsuite/tests/cabal/cabal05/t/t.cabal b/testsuite/tests/cabal/cabal05/t/t.cabal
new file mode 100644
index 0000000000..10117d6da6
--- /dev/null
+++ b/testsuite/tests/cabal/cabal05/t/t.cabal
@@ -0,0 +1,11 @@
+name: t
+version: 0.1.0.0
+license-file: LICENSE
+author: Edward Z. Yang
+maintainer: ezyang@cs.stanford.edu
+build-type: Simple
+cabal-version: >=1.21
+
+library
+ exposed-modules: T
+ build-depends: base, q, r