Documentation
¶
Index ¶
- func NewCommand() *cobra.Command
- func NewStats() *stats
- func Upload(server, repoURL, repoPath, entryName string, dryRun, force bool, yes bool, ...) error
- func WithCoverageEntry(ctx context.Context, entry *CoverageEntry) context.Context
- type CodeResponse
- type Coverage
- type CoverageEntry
- type CoverageEntryUploadRequest
- type CoverageHandler
- type CoverageListResponse
- type CoverageResponse
- type CoverageService
- type CoverageStore
- type CoverageUploadRequest
- type FileListResponse
- type FileResponse
- type MetaResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCommand ¶
func WithCoverageEntry ¶
func WithCoverageEntry(ctx context.Context, entry *CoverageEntry) context.Context
Types ¶
type CodeResponse ¶
type CodeResponse struct {
Repo core.Repository `json:"repo"`
FileName string `json:"filename"`
Code string `json:"code"`
Blocks [][]int `json:"blocks"`
}
handleFile
type Coverage ¶
type Coverage struct {
ID int64
RepoID int64
Revision string
Timestamp time.Time
Entries []*CoverageEntry
}
func (*Coverage) FindEntry ¶
func (c *Coverage) FindEntry(name string) *CoverageEntry
type CoverageEntry ¶
type CoverageEntry struct {
Name string `json:"name"`
Hits int `json:"hits"`
Lines int `json:"lines"`
Profiles map[string]*profile.Profile
}
func CoverageEntryFrom ¶
func CoverageEntryFrom(ctx context.Context) (*CoverageEntry, bool)
type CoverageEntryUploadRequest ¶
type CoverageEntryUploadRequest struct {
Name string `json:"entry"`
Hits int `json:"hits"`
Lines int `json:"lines"`
Profiles []*profile.Profile `json:"profiles"`
}
Upload
type CoverageHandler ¶
type CoverageHandler struct {
// contains filtered or unexported fields
}
func (*CoverageHandler) AddCoverage ¶
func (s *CoverageHandler) AddCoverage(cov *Coverage) (*Coverage, error)
func (*CoverageHandler) HandleCoverageUpload ¶
func (s *CoverageHandler) HandleCoverageUpload(w http.ResponseWriter, r *http.Request)
func (*CoverageHandler) Handler ¶
func (s *CoverageHandler) Handler() http.Handler
type CoverageListResponse ¶
type CoverageListResponse struct {
Repo core.Repository `json:"repo"`
Coverages []CoverageResponse `json:"coverages"`
}
type CoverageResponse ¶
type CoverageResponse struct {
ID int64 `json:"index"`
RevisionURL string `json:"revision_url"`
Revision string `json:"revision"`
Timestamp time.Time `json:"time"`
Entries []*CoverageEntry `json:"entries"`
}
handleCoverageList
type CoverageService ¶
type CoverageService struct {
// contains filtered or unexported fields
}
func NewCoverageService ¶
func NewCoverageService(db *sqlx.DB) (*CoverageService, error)
func (*CoverageService) Handler ¶
func (s *CoverageService) Handler() http.Handler
type CoverageStore ¶
type CoverageStore interface {
Init() error
Find(id int64) (*Coverage, error)
FindRevision(id int64, revision string) (*Coverage, error)
List(id int64) ([]*Coverage, error)
Put(*Coverage) error
}
func NewCoverageStore ¶
func NewCoverageStore(db *sqlx.DB) CoverageStore
type CoverageUploadRequest ¶
type CoverageUploadRequest struct {
Revision string `json:"revision"`
Timestamp time.Time `json:"time"`
Entries []*CoverageEntryUploadRequest `json:"entries"`
}
type FileListResponse ¶
type FileListResponse struct {
Metadata MetaResponse `json:"meta"`
Repo core.Repository `json:"repo"`
Files []*FileResponse `json:"files"`
}
type FileResponse ¶
type FileResponse struct {
FileName string `json:"filename"`
Hits int `json:"hits"`
Lines int `json:"lines"`
}
handleFileList
Source Files
¶
Click to show internal directories.
Click to hide internal directories.