ghcide-2.4.0.0: The core of an IDE
Safe HaskellSafe-Inferred
LanguageHaskell2010

Development.IDE.Plugin.Test

Description

A plugin that adds custom messages for use in tests

Synopsis

Documentation

data TestRequest #

Constructors

BlockSeconds Seconds

:: Null

GetInterfaceFilesDir Uri

:: String

GetShakeSessionQueueCount

:: Number

WaitForShakeQueue

Block until the Shake queue is empty. Returns Null

WaitForIdeRule String Uri

:: WaitForIdeRuleResult

GetBuildKeysVisited

:: [(String]

GetBuildKeysBuilt

:: [(String]

GetBuildKeysChanged

:: [(String]

GetBuildEdgesCount

:: Int

GarbageCollectDirtyKeys CheckParents Age

:: [String] (list of keys collected)

GetStoredKeys

:: [String] (list of keys in store)

GetFilesOfInterest

:: [FilePath]

GetRebuildsCount

:: Int (number of times we recompiled with GHC)

Instances

Instances details
FromJSON TestRequest # 
Instance details

Defined in Development.IDE.Plugin.Test

ToJSON TestRequest # 
Instance details

Defined in Development.IDE.Plugin.Test

Generic TestRequest # 
Instance details

Defined in Development.IDE.Plugin.Test

Associated Types

type Rep TestRequest :: Type -> Type

Methods

from :: TestRequest -> Rep TestRequest x

to :: Rep TestRequest x -> TestRequest

type Rep TestRequest # 
Instance details

Defined in Development.IDE.Plugin.Test

type Rep TestRequest

blockCommandId :: Text #

a command that blocks forever. Used for testing