Safe Haskell | None |
---|---|
Language | Haskell2010 |
HSBencher.Backend.Codespeed
Description
CodeSpeed website upload of benchmark data.
This module must be used in conjunction with the main "hsbencher" package, e.g. "import HSBencher", and then "import HSBencher.Backend.CodeSpeed" and add the plugin
- defaultCodespeedPlugin :: CodespeedPlug
- data CodespeedConfig = CodespeedConfig {
- codespeedURL :: URL
- projName :: String
- data CodespeedPlug
- data CodespeedCmdLnFlag
- = CodespeedURL URL
- | CodespeedProjName String
The plugin itself, what you probably want
defaultCodespeedPlugin :: CodespeedPlug Source
A default plugin. This binding provides future-proof way to get a default instance of the plugin, in the eventuality that more configuration options are added in the future.
Details and configuration options.
data CodespeedConfig Source
Configuration options for Codespeed uploading.
Constructors
CodespeedConfig | |
Fields
|
Instances
Eq CodespeedConfig | |
Ord CodespeedConfig | |
Read CodespeedConfig | |
Show CodespeedConfig | |
Default CodespeedConfig | Note, the default config may not be complete and thus may have some required fields to fill in, or errors will ensue. |
Typeable * CodespeedConfig |
data CodespeedPlug Source
The type of Codespeed table plugins. Currently this is a singleton type; there is really only one Codespeed plugin.
Instances
Eq CodespeedPlug | |
Ord CodespeedPlug | |
Read CodespeedPlug | |
Show CodespeedPlug | |
Default CodespeedPlug | This is the same as defaultCodespeedPlugin |
Plugin CodespeedPlug | |
type PlugConf CodespeedPlug = CodespeedConfig | |
type PlugFlag CodespeedPlug = CodespeedCmdLnFlag |
data CodespeedCmdLnFlag Source
Parsed command line options provided by the user that initiaties benchmarking.
Constructors
CodespeedURL URL | |
CodespeedProjName String |