summaryrefslogtreecommitdiff
path: root/testsuite/tests/driver/dynamic_flags_002
diff options
context:
space:
mode:
authorDavid Terei <davidterei@gmail.com>2011-07-20 11:09:03 -0700
committerDavid Terei <davidterei@gmail.com>2011-07-20 11:26:35 -0700
commit16514f272fb42af6e9c7674a9bd6c9dce369231f (patch)
treee4f332b45fe65e2a7a2451be5674f887b42bf199 /testsuite/tests/driver/dynamic_flags_002
parentebd422aed41048476aa61dd4c520d43becd78682 (diff)
downloadhaskell-16514f272fb42af6e9c7674a9bd6c9dce369231f.tar.gz
Move tests from tests/ghc-regress/* to just tests/*
Diffstat (limited to 'testsuite/tests/driver/dynamic_flags_002')
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/A_First.hs5
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/A_Main.hs6
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/A_Second.hs6
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/B_First.hs6
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/B_Main.hs6
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/B_Second.hs5
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/C_Child.hs5
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/C_Main.hs8
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/D_Child.hs6
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/D_Main.hs7
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/Makefile4
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/ManyFirst.hs6
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/ManySecond.hs5
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/ManyThird.hs6
-rw-r--r--testsuite/tests/driver/dynamic_flags_002/all.T6
15 files changed, 87 insertions, 0 deletions
diff --git a/testsuite/tests/driver/dynamic_flags_002/A_First.hs b/testsuite/tests/driver/dynamic_flags_002/A_First.hs
new file mode 100644
index 0000000000..94b0986dbd
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/A_First.hs
@@ -0,0 +1,5 @@
+
+{-# OPTIONS_GHC -Wall -Werror #-}
+
+module A_First where
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/A_Main.hs b/testsuite/tests/driver/dynamic_flags_002/A_Main.hs
new file mode 100644
index 0000000000..19486af9cc
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/A_Main.hs
@@ -0,0 +1,6 @@
+
+module A_Main where
+
+import A_First () -- Turns on -Wall -Werror
+import A_Second () -- Is not -Wall clean
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/A_Second.hs b/testsuite/tests/driver/dynamic_flags_002/A_Second.hs
new file mode 100644
index 0000000000..6543b6b4cf
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/A_Second.hs
@@ -0,0 +1,6 @@
+
+module A_Second where
+
+-- Not -Wall clean: Missing signature:
+a = 'c'
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/B_First.hs b/testsuite/tests/driver/dynamic_flags_002/B_First.hs
new file mode 100644
index 0000000000..ef944f57f8
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/B_First.hs
@@ -0,0 +1,6 @@
+
+module B_First where
+
+-- Not -Wall clean: Missing signature:
+a = 'c'
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/B_Main.hs b/testsuite/tests/driver/dynamic_flags_002/B_Main.hs
new file mode 100644
index 0000000000..ed1367f0b4
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/B_Main.hs
@@ -0,0 +1,6 @@
+
+module B_Main where
+
+import B_First () -- Is not -Wall clean
+import B_Second () -- Turns on -Wall -Werror
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/B_Second.hs b/testsuite/tests/driver/dynamic_flags_002/B_Second.hs
new file mode 100644
index 0000000000..a3efdb491c
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/B_Second.hs
@@ -0,0 +1,5 @@
+
+{-# OPTIONS_GHC -Wall -Werror #-}
+
+module B_Second where
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/C_Child.hs b/testsuite/tests/driver/dynamic_flags_002/C_Child.hs
new file mode 100644
index 0000000000..86241fb3e4
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/C_Child.hs
@@ -0,0 +1,5 @@
+
+{-# OPTIONS_GHC -Wall -Werror #-}
+
+module C_Child where
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/C_Main.hs b/testsuite/tests/driver/dynamic_flags_002/C_Main.hs
new file mode 100644
index 0000000000..c7decbc546
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/C_Main.hs
@@ -0,0 +1,8 @@
+
+module C_Main where
+
+import C_Child () -- Turns on -Wall -Werror
+
+-- Not -Wall clean: Missing signature:
+a = 'c'
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/D_Child.hs b/testsuite/tests/driver/dynamic_flags_002/D_Child.hs
new file mode 100644
index 0000000000..bfe4d4a42d
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/D_Child.hs
@@ -0,0 +1,6 @@
+
+module D_Child where
+
+-- Not -Wall clean: Missing signature:
+a = 'c'
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/D_Main.hs b/testsuite/tests/driver/dynamic_flags_002/D_Main.hs
new file mode 100644
index 0000000000..2b69a8ce4c
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/D_Main.hs
@@ -0,0 +1,7 @@
+
+{-# OPTIONS_GHC -Wall -Werror #-}
+
+module D_Main where
+
+import D_Child () -- Is not -Wall clean
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/Makefile b/testsuite/tests/driver/dynamic_flags_002/Makefile
new file mode 100644
index 0000000000..4a268530f1
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/Makefile
@@ -0,0 +1,4 @@
+TOP=../../..
+include $(TOP)/mk/boilerplate.mk
+include $(TOP)/mk/test.mk
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/ManyFirst.hs b/testsuite/tests/driver/dynamic_flags_002/ManyFirst.hs
new file mode 100644
index 0000000000..0ecb0c2d42
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/ManyFirst.hs
@@ -0,0 +1,6 @@
+
+module ManyFirst where
+
+-- Not -Wall clean: Missing signature:
+a = 'c'
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/ManySecond.hs b/testsuite/tests/driver/dynamic_flags_002/ManySecond.hs
new file mode 100644
index 0000000000..ac67a3be2b
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/ManySecond.hs
@@ -0,0 +1,5 @@
+
+{-# OPTIONS_GHC -Wall -Werror #-}
+
+module ManySecond where
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/ManyThird.hs b/testsuite/tests/driver/dynamic_flags_002/ManyThird.hs
new file mode 100644
index 0000000000..2f3df77398
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/ManyThird.hs
@@ -0,0 +1,6 @@
+
+module ManyThird where
+
+-- Not -Wall clean: Missing signature:
+a = 'c'
+
diff --git a/testsuite/tests/driver/dynamic_flags_002/all.T b/testsuite/tests/driver/dynamic_flags_002/all.T
new file mode 100644
index 0000000000..3b0072ba6b
--- /dev/null
+++ b/testsuite/tests/driver/dynamic_flags_002/all.T
@@ -0,0 +1,6 @@
+test('dynamic_flags_002A', skip_if_fast, multimod_compile, ['A_Main', '-v0'])
+test('dynamic_flags_002B', skip_if_fast, multimod_compile, ['B_Main', '-v0'])
+test('dynamic_flags_002C', skip_if_fast, multimod_compile, ['C_Main', '-v0'])
+test('dynamic_flags_002D', skip_if_fast, multimod_compile, ['D_Main', '-v0'])
+test('dynamic_flags_002Many', skip_if_fast, multimod_compile, ['ManyFirst ManySecond ManyThird', '-v0'])
+