Make no-warn-missing-methods a test-all flag.
commitc60588ade1898322c8974807cc9a723fb42928a5
authorJulian K. Arni <jkarni@gmail.com>
dateWed 23 Sep 2015, 15:48 (11 years ago)
parent48c2cc6
scripts/test-all.sh+2−1
@@ -17,7 +17,8 @@ set -o errexit
1717DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
1818. "$DIR"/lib/common.sh
1919
20−GHC_FLAGS="-Werror"
20+# TODO: Remove missing-methods after https://github.com/bos/aeson/issues/290
21+GHC_FLAGS="-Werror -fno-warn-missing-methods"
2122
2223prepare_sandbox () {
2324 $CABAL sandbox init
servant-client/test/Servant/ClientSpec.hs−1
@@ -9,7 +9,6 @@
99{-# LANGUAGE TypeOperators #-}
1010{-# OPTIONS_GHC -fcontext-stack=100 #-}
1111{-# OPTIONS_GHC -fno-warn-orphans #-}
12−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
1312
1413module Servant.ClientSpec where
1514
servant-docs/example/greet.hs−1
@@ -5,7 +5,6 @@
55{-# LANGUAGE OverloadedStrings #-}
66{-# LANGUAGE TypeOperators #-}
77{-# OPTIONS_GHC -fno-warn-orphans #-}
8−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
98import Control.Lens
109import Data.Aeson
1110import Data.Proxy
servant-docs/test/Servant/DocsSpec.hs−1
@@ -5,7 +5,6 @@
55{-# LANGUAGE TypeOperators #-}
66{-# LANGUAGE TypeSynonymInstances #-}
77{-# OPTIONS_GHC -fno-warn-orphans #-}
8−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
98module Servant.DocsSpec where
109
1110import Control.Lens
servant-examples/auth-combinator/auth-combinator.hs−1
@@ -5,7 +5,6 @@
55{-# LANGUAGE FlexibleInstances #-}
66{-# LANGUAGE OverloadedStrings #-}
77{-# LANGUAGE ScopedTypeVariables #-}
8−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
98{-# OPTIONS_GHC -fno-warn-unused-binds #-}
109import Data.Aeson
1110import Data.ByteString (ByteString)
servant-examples/tutorial/T1.hs−1
@@ -2,7 +2,6 @@
22{-# LANGUAGE TypeFamilies #-}
33{-# LANGUAGE DeriveGeneric #-}
44{-# LANGUAGE TypeOperators #-}
5−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
65module T1 where
76
87import Data.Aeson
servant-examples/tutorial/T2.hs−1
@@ -2,7 +2,6 @@
22{-# LANGUAGE TypeFamilies #-}
33{-# LANGUAGE DeriveGeneric #-}
44{-# LANGUAGE TypeOperators #-}
5−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
65module T2 where
76
87import Data.Aeson
servant-examples/tutorial/T3.hs−1
@@ -2,7 +2,6 @@
22{-# LANGUAGE TypeFamilies #-}
33{-# LANGUAGE DeriveGeneric #-}
44{-# LANGUAGE TypeOperators #-}
5−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
65module T3 where
76
87import Control.Monad.Trans.Either
servant-examples/tutorial/T4.hs−1
@@ -5,7 +5,6 @@
55{-# LANGUAGE FlexibleInstances #-}
66{-# LANGUAGE OverloadedStrings #-}
77{-# OPTIONS_GHC -fno-warn-unused-imports #-}
8−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
98module T4 where
109
1110import Data.Aeson
servant-examples/tutorial/T5.hs−1
@@ -3,7 +3,6 @@
33{-# LANGUAGE DeriveGeneric #-}
44{-# LANGUAGE TypeOperators #-}
55{-# LANGUAGE OverloadedStrings #-}
6−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
76module T5 where
87
98import Control.Monad.IO.Class
servant-examples/tutorial/T8.hs−1
@@ -2,7 +2,6 @@
22{-# LANGUAGE TypeFamilies #-}
33{-# LANGUAGE TypeOperators #-}
44{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
5−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
65module T8 where
76
87import Control.Monad.Trans.Either
servant-examples/tutorial/T9.hs−1
@@ -4,7 +4,6 @@
44{-# LANGUAGE TypeOperators #-}
55{-# LANGUAGE OverloadedStrings #-}
66{-# OPTIONS_GHC -fno-warn-unused-imports #-}
7−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
87module T9 where
98
109import Control.Applicative
servant-examples/wai-middleware/wai-middleware.hs−1
@@ -2,7 +2,6 @@
22{-# LANGUAGE DeriveGeneric #-}
33{-# LANGUAGE OverloadedStrings #-}
44{-# OPTIONS_GHC -fno-warn-unused-binds #-}
5−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
65import Data.Aeson
76import Data.Text
87import GHC.Generics
servant-server/example/greet.hs−1
@@ -4,7 +4,6 @@
44{-# LANGUAGE DeriveGeneric #-}
55{-# LANGUAGE TypeOperators #-}
66{-# LANGUAGE OverloadedStrings #-}
7−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
87
98import Data.Aeson
109import Data.Monoid
servant/test/Servant/API/ContentTypesSpec.hs−1
@@ -4,7 +4,6 @@
44{-# LANGUAGE MultiParamTypeClasses #-}
55{-# LANGUAGE OverloadedStrings #-}
66{-# OPTIONS_GHC -fno-warn-orphans #-}
7−{-# OPTIONS_GHC -fno-warn-missing-methods #-}
87
98module Servant.API.ContentTypesSpec where
109
stack.yaml+1
@@ -11,4 +11,5 @@ packages:
1111extra-deps:
1212- engine-io-wai-1.0.2
1313- attoparsec-0.13.0.1
14+- aeson-0.10.0.0
1415resolver: nightly-2015-07-24