Documentation ¶
Index ¶
- 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 MetaResonse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithCoverageEntry ¶
func WithCoverageEntry(ctx context.Context, entry *CoverageEntry) context.Context
Types ¶
type CodeResponse ¶
type CodeResponse struct { Repo base.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) 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 base.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) ListAll() ([]*Coverage, error) Put(*Coverage) error }
func NewCoverageStore ¶
func NewCoverageStore(db *sqlx.DB) CoverageStore
type CoverageUploadRequest ¶
type CoverageUploadRequest struct { RepoURL string `json:"repo"` Revision string `json:"revision"` Timestamp time.Time `json:"time"` Entries []*CoverageEntryUploadRequest `json:"entries"` }
FIXME: Remove RepoURL
type FileListResponse ¶
type FileListResponse struct { Metadata MetaResonse `json:"meta"` Repo base.Repository `json:"repo"` Files []*FileResponse `json:"files"` }
type FileResponse ¶
type FileResponse struct { FileName string `json:"filename"` Hits int `json:"hits"` Lines int `json:"lines"` }
hanldleFileList
Click to show internal directories.
Click to hide internal directories.