Documentation
¶
Index ¶
- Constants
- func Main(args []string, opts *Options) error
- type BaseRequest
- type DetailRequest
- type DetailResponse
- type Event
- type GoConfig
- type Options
- type PollSessionRequest
- type PollSessionResult
- type RunRequest
- type RunResult
- type RunStatus
- type StartSessionRequest
- type StartSessionResult
- type TestConfig
- type TestEvent
- type TestEventAction
- type TestingItem
- type TestingItemEvent
- type TestingItemKind
Constants ¶
View Source
const ( TestingItemKind_Dir = "dir" TestingItemKind_File = "file" TestingItemKind_Case = "case" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BaseRequest ¶
type DetailRequest ¶
type DetailRequest struct { *BaseRequest Line int `json:"line"` }
type DetailResponse ¶
type DetailResponse struct {
Content string `json:"content"`
}
type PollSessionRequest ¶
type PollSessionRequest struct {
ID string `json:"id"`
}
type PollSessionResult ¶
type PollSessionResult struct {
Events []*TestingItemEvent `json:"events"`
}
type RunRequest ¶
type RunRequest struct { *BaseRequest Path []string `json:"path"` Verbose bool `json:"verbose"` }
type StartSessionRequest ¶
type StartSessionRequest struct {
*TestingItem
}
type StartSessionResult ¶
type StartSessionResult struct {
ID string `json:"id"`
}
type TestConfig ¶
type TestConfig struct { Go *GoConfig GoCmd string Exclude []string Env map[string]interface{} // test flags passed to go test // common usages: // -p=12 parallel programs // -parallel=12 parallel test cases within the same test // according to our test, -p is more useful than -parallel Flags []string }
func (*TestConfig) CmdEnv ¶
func (c *TestConfig) CmdEnv() []string
type TestEvent ¶
type TestEvent struct { Time time.Time // encodes as an RFC3339-format string Action TestEventAction Package string Test string Elapsed float64 // seconds Output string }
from go/cmd/test2json
type TestEventAction ¶
type TestEventAction string
see https://pkg.go.dev/cmd/test2json#hdr-Output_Format
const ( TestEventAction_Start TestEventAction = "start" TestEventAction_Run TestEventAction = "run" TestEventAction_Pass TestEventAction = "pass" TestEventAction_Pause TestEventAction = "pause" TestEventAction_Cont TestEventAction = "cont" TestEventAction_Bench TestEventAction = "bench" TestEventAction_Output TestEventAction = "output" TestEventAction_Fail TestEventAction = "fail" TestEventAction_Skip TestEventAction = "skip" )
type TestingItem ¶
type TestingItem struct { Name string `json:"name"` RelPath string `json:"relPath"` File string `json:"file"` Line int `json:"line"` Kind TestingItemKind `json:"kind"` Error string `json:"error"` // only if Kind==dir // go only HasTestGoFiles bool `json:"hasTestGoFiles"` // when filter is not // go only HasTestCases bool `json:"hasTestCases"` Children []*TestingItem `json:"children"` }
type TestingItemEvent ¶
type TestingItemEvent struct { Event Event `json:"event"` Item *TestingItem `json:"item"` Status RunStatus `json:"status"` Msg string `json:"msg"` }
type TestingItemKind ¶
type TestingItemKind string
Click to show internal directories.
Click to hide internal directories.