@@ -17,7 +17,8 @@ module Main (main) where
1717
1818import Control.Applicative.Combinators
1919import Control.Concurrent
20- import Control.Exception (bracket_ , catch , finally )
20+ import Control.Exception (bracket_ , catch ,
21+ finally )
2122import qualified Control.Lens as Lens
2223import Control.Monad
2324import Control.Monad.IO.Class (MonadIO , liftIO )
@@ -44,22 +45,23 @@ import Development.IDE.Plugin.TypeLenses (typeLensCommandId)
4445import Development.IDE.Spans.Common
4546import Development.IDE.Test (Cursor ,
4647 canonicalizeUri ,
48+ configureCheckProject ,
4749 diagnostic ,
4850 expectCurrentDiagnostics ,
4951 expectDiagnostics ,
5052 expectDiagnosticsWithTags ,
5153 expectMessages ,
5254 expectNoMoreDiagnostics ,
5355 flushMessages ,
54- standardizeQuotes ,
5556 getInterfaceFilesDir ,
56- waitForAction ,
5757 getStoredKeys ,
58- waitForTypecheck , waitForGC , configureCheckProject )
58+ standardizeQuotes ,
59+ waitForAction ,
60+ waitForGC ,
61+ waitForTypecheck )
5962import Development.IDE.Test.Runfiles
6063import qualified Development.IDE.Types.Diagnostics as Diagnostics
6164import Development.IDE.Types.Location
62- import qualified Language.LSP.Types.Lens as Lens (label )
6365import Development.Shake (getDirectoryFilesIO )
6466import qualified Experiments as Bench
6567import Ide.Plugin.Config
@@ -70,6 +72,7 @@ import Language.LSP.Types hiding
7072 SemanticTokensEdit (_start ),
7173 mkRange )
7274import Language.LSP.Types.Capabilities
75+ import qualified Language.LSP.Types.Lens as Lens (label )
7376import qualified Language.LSP.Types.Lens as Lsp (diagnostics ,
7477 message ,
7578 params )
@@ -82,15 +85,15 @@ import System.Exit (ExitCode (ExitSuccess
8285import System.FilePath
8386import System.IO.Extra hiding (withTempDir )
8487import qualified System.IO.Extra
85- import System.Info.Extra (isWindows , isMac )
88+ import System.Info.Extra (isMac , isWindows )
8689import System.Mem (performGC )
8790import System.Process.Extra (CreateProcess (cwd ),
8891 createPipe , proc ,
8992 readCreateProcessWithExitCode )
9093import Test.QuickCheck
9194-- import Test.QuickCheck.Instances ()
9295import Control.Concurrent.Async
93- import Control.Lens ((^.) , to )
96+ import Control.Lens (to , (^.) )
9497import Control.Monad.Extra (whenJust )
9598import Data.IORef
9699import Data.IORef.Extra (atomicModifyIORef_ )
@@ -102,6 +105,7 @@ import qualified Development.IDE.Plugin.HLS.GhcIde as Ghcide
102105import Development.IDE.Plugin.Test (TestRequest (BlockSeconds ),
103106 WaitForIdeRuleResult (.. ),
104107 blockCommandId )
108+ import qualified HieDbRetry
105109import Ide.PluginUtils (pluginDescToIdePlugins )
106110import Ide.Types
107111import qualified Language.LSP.Types as LSP
@@ -115,7 +119,6 @@ import Test.Tasty.Ingredients.Rerun
115119import Test.Tasty.QuickCheck
116120import Text.Printf (printf )
117121import Text.Regex.TDFA ((=~) )
118- import qualified HieDbRetry
119122
120123-- | Wait for the next progress begin step
121124waitForProgressBegin :: Session ()
@@ -3466,7 +3469,7 @@ exportUnusedTests = testGroup "export unused actions"
34663469 (Just $ T. unlines
34673470 [ " {-# OPTIONS_GHC -Wunused-top-binds #-}"
34683471 , " {-# LANGUAGE TypeFamilies #-}"
3469- , " module A (Foo(..) ) where"
3472+ , " module A (Foo) where"
34703473 , " type family Foo p" ])
34713474 , testSession " unused typeclass" $ template
34723475 (T. unlines
@@ -3527,7 +3530,7 @@ exportUnusedTests = testGroup "export unused actions"
35273530 [ " {-# OPTIONS_GHC -Wunused-top-binds #-}"
35283531 , " {-# LANGUAGE TypeFamilies #-}"
35293532 , " {-# LANGUAGE TypeOperators #-}"
3530- , " module A (type (:<)(..) ) where"
3533+ , " module A (type (:<)) where"
35313534 , " type family (:<)" ])
35323535 , testSession " typeclass operator" $ template
35333536 (T. unlines
0 commit comments