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"` TestID string `json:"test_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"` GraphLevels []uint64 `json:"graph_levels"` 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.