aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/covermerger/provider_web.go
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2024-08-13 12:57:24 +0200
committerTaras Madan <tarasmadan@google.com>2024-08-14 11:49:26 +0000
commit64d0e756ef01c499a6bd2ca2e8b2eb073330c010 (patch)
tree474a2075a05e77230f264faac49076589dfbcdde /pkg/covermerger/provider_web.go
parentf4c454d3823b7a6b645f3fb1585b4af4411b11a3 (diff)
tools/syz-cover: add toolFileCover
Diffstat (limited to 'pkg/covermerger/provider_web.go')
-rw-r--r--pkg/covermerger/provider_web.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkg/covermerger/provider_web.go b/pkg/covermerger/provider_web.go
index 72933f280..3347f7931 100644
--- a/pkg/covermerger/provider_web.go
+++ b/pkg/covermerger/provider_web.go
@@ -63,3 +63,14 @@ func loadFile(filePath, repo, commit string) ([]byte, error) {
func MakeWebGit() FileVersProvider {
return &webGit{}
}
+
+func GetFileVersion(filePath, repo, commit string) (string, error) {
+ rbc := RepoBranchCommit{repo, "", commit}
+ files, err := MakeWebGit().GetFileVersions(nil,
+ filePath,
+ []RepoBranchCommit{rbc})
+ if err != nil {
+ return "", fmt.Errorf("failed to GetFileVersions: %w", err)
+ }
+ return files[rbc], nil
+}