Documentation
¶
Index ¶
- type ClientsPage
- type ClientsPageClient
- type FrontendHandler
- func (fh *FrontendHandler) Clients(w http.ResponseWriter, r *http.Request)
- func (fh *FrontendHandler) Index(w http.ResponseWriter, r *http.Request)
- func (fh *FrontendHandler) IndexData(w http.ResponseWriter, r *http.Request)
- func (fh *FrontendHandler) LogsData(w http.ResponseWriter, r *http.Request)
- func (fh *FrontendHandler) TestPage(w http.ResponseWriter, r *http.Request)
- func (fh *FrontendHandler) TestPageData(w http.ResponseWriter, r *http.Request)
- func (fh *FrontendHandler) TestRun(w http.ResponseWriter, r *http.Request)
- func (fh *FrontendHandler) TestRunData(w http.ResponseWriter, r *http.Request)
- type IndexPage
- type IndexPageTestDescriptor
- type Logs
- type LogsEntry
- type SidebarData
- type SidebarTest
- type TestPage
- type TestRunData
- type TestRunPage
- type TestRunTask
- type TestRunTaskLog
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientsPage ¶
type ClientsPage struct {
Clients []*ClientsPageClient `json:"clients"`
ClientCount uint64 `json:"client_count"`
}
type ClientsPageClient ¶
type ClientsPageClient struct {
Index int `json:"index"`
Name string `json:"name"`
CLVersion string `json:"cl_version"`
CLType uint64 `json:"cl_type"`
CLHeadSlot uint64 `json:"cl_head_slot"`
CLHeadRoot []byte `json:"cl_head_root"`
CLStatus string `json:"cl_status"`
CLLastRefresh time.Time `json:"cl_refresh"`
CLLastError string `json:"cl_error"`
CLIsReady bool `json:"cl_ready"`
ELVersion string `json:"el_version"`
ELType uint64 `json:"el_type"`
ELHeadNumber uint64 `json:"el_head_number"`
ELHeadHash []byte `json:"el_head_hash"`
ELStatus string `json:"el_status"`
ELLastRefresh time.Time `json:"el_refresh"`
ELLastError string `json:"el_error"`
ELIsReady bool `json:"el_ready"`
}
type FrontendHandler ¶
type FrontendHandler struct {
// contains filtered or unexported fields
}
func NewFrontendHandler ¶
func NewFrontendHandler(coordinator types.Coordinator) *FrontendHandler
func (*FrontendHandler) Clients ¶
func (fh *FrontendHandler) Clients(w http.ResponseWriter, r *http.Request)
Clients will return the "clients" page using a go template
func (*FrontendHandler) Index ¶
func (fh *FrontendHandler) Index(w http.ResponseWriter, r *http.Request)
Index will return the "index" page using a go template
func (*FrontendHandler) IndexData ¶
func (fh *FrontendHandler) IndexData(w http.ResponseWriter, r *http.Request)
func (*FrontendHandler) LogsData ¶
func (fh *FrontendHandler) LogsData(w http.ResponseWriter, r *http.Request)
func (*FrontendHandler) TestPage ¶ added in v0.0.4
func (fh *FrontendHandler) TestPage(w http.ResponseWriter, r *http.Request)
Index will return the "index" page using a go template
func (*FrontendHandler) TestPageData ¶ added in v0.0.4
func (fh *FrontendHandler) TestPageData(w http.ResponseWriter, r *http.Request)
func (*FrontendHandler) TestRun ¶ added in v0.0.4
func (fh *FrontendHandler) TestRun(w http.ResponseWriter, r *http.Request)
Test will return the "test" page using a go template
func (*FrontendHandler) TestRunData ¶ added in v0.0.4
func (fh *FrontendHandler) TestRunData(w http.ResponseWriter, r *http.Request)
type IndexPage ¶
type IndexPage struct {
TestDescriptors []*IndexPageTestDescriptor `json:"test_descriptors"`
Tests []*TestRunData `json:"tests"`
}
type IndexPageTestDescriptor ¶ added in v0.0.4
type SidebarData ¶ added in v0.0.4
type SidebarData struct {
ClientCount uint64 `json:"client_count"`
CLReadyCount uint64 `json:"cl_ready_count"`
CLHeadSlot uint64 `json:"cl_head_slot"`
CLHeadRoot []byte `json:"cl_head_root"`
ELReadyCount uint64 `json:"el_ready_count"`
ELHeadNumber uint64 `json:"el_head_number"`
ELHeadHash []byte `json:"el_head_hash"`
TestDescriptors []*SidebarTest `json:"tests"`
AllTestsActive bool `json:"all_tests_active"`
Version string `json:"version"`
}
type SidebarTest ¶ added in v0.0.4
type TestPage ¶
type TestPage struct {
ID string `json:"id"`
Name string `json:"name"`
Source string `json:"source"`
Config string `json:"config"`
Tests []*TestRunData `json:"tests"`
}
type TestRunData ¶ added in v0.0.4
type TestRunData struct {
RunID uint64 `json:"run_id"`
Index uint64 `json:"index"`
Name string `json:"name"`
IsStarted bool `json:"started"`
IsCompleted bool `json:"completed"`
StartTime time.Time `json:"start_time"`
StopTime time.Time `json:"stop_time"`
Timeout time.Duration `json:"timeout"`
HasTimeout bool `json:"has_timeout"`
RunTime time.Duration `json:"runtime"`
HasRunTime bool `json:"has_runtime"`
Status string `json:"status"`
TaskCount uint64 `json:"task_count"`
}
type TestRunPage ¶ added in v0.0.4
type TestRunPage struct {
RunID uint64 `json:"runId"`
TestID string `json:"testId"`
Name string `json:"name"`
IsStarted bool `json:"started"`
IsCompleted bool `json:"completed"`
StartTime time.Time `json:"start_time"`
StopTime time.Time `json:"stop_time"`
Timeout time.Duration `json:"timeout"`
Status string `json:"status"`
Tasks []*TestRunTask `json:"tasks"`
}
type TestRunTask ¶ added in v0.0.4
type TestRunTask struct {
Index uint64 `json:"index"`
ParentIndex uint64 `json:"parent_index"`
IndentPx uint64 `json:"indent_px"`
Name string `json:"name"`
Title string `json:"title"`
IsStarted bool `json:"started"`
IsCompleted bool `json:"completed"`
StartTime time.Time `json:"start_time"`
StopTime time.Time `json:"stop_time"`
Timeout time.Duration `json:"timeout"`
HasTimeout bool `json:"has_timeout"`
RunTime time.Duration `json:"runtime"`
HasRunTime bool `json:"has_runtime"`
Status string `json:"status"`
Result string `json:"result"`
ResultError string `json:"result_error"`
Log []*TestRunTaskLog `json:"log"`
ConfigYaml string `json:"config_yaml"`
}
Click to show internal directories.
Click to hide internal directories.