aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-cover
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2024-11-07 11:36:43 +0100
committerTaras Madan <tarasmadan@google.com>2024-11-07 12:29:21 +0000
commit47bec44cc2d85a07e7b707bc345e5ef947b59401 (patch)
tree7943d63996898a7deb50f13cc8f004e6a97eab13 /tools/syz-cover
parentb727b13b371c02598242821ea230ed2e9f53e305 (diff)
tools/syz-cover: remove heatmap tool
I don't see any plans to use it.
Diffstat (limited to 'tools/syz-cover')
-rw-r--r--tools/syz-cover/syz-cover.go53
1 files changed, 4 insertions, 49 deletions
diff --git a/tools/syz-cover/syz-cover.go b/tools/syz-cover/syz-cover.go
index 4b4270992..bbdb4bd96 100644
--- a/tools/syz-cover/syz-cover.go
+++ b/tools/syz-cover/syz-cover.go
@@ -30,7 +30,6 @@ import (
"io"
"os"
"os/exec"
- "slices"
"strconv"
"strings"
"time"
@@ -50,14 +49,11 @@ var (
flagConfig = flag.String("config", "", "configuration file")
flagModules = flag.String("modules", "",
"modules JSON info obtained from /modules (optional)")
- flagNsHeatmap = flag.String("heatmap", "", "generate namespace heatmap")
- flagNsHeatmapGroupBy = flag.String("group-by", "dir", "dir or subsystem")
- flagPeriod = flag.String("period", "day", "time period(day[default], month, quarter)")
- flagDateTo = flag.String("to",
+ flagPeriod = flag.String("period", "day", "time period(day[default], month, quarter)")
+ flagDateTo = flag.String("to",
civil.DateOf(time.Now()).String(), "heatmap date to(optional)")
- flagProjectID = flag.String("project", "syzkaller", "spanner db project name")
- flagForFile = flag.String("for-file", "", "[optional]show file coverage")
- flagRepo = flag.String("repo", "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git",
+ flagForFile = flag.String("for-file", "", "[optional]show file coverage")
+ flagRepo = flag.String("repo", "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git",
"[optional] repo to be used by -for-file")
flagCommit = flag.String("commit", "latest", "[optional] commit to be used by -for-file")
flagNamespace = flag.String("namespace", "upstream", "[optional] used by -for-file")
@@ -70,43 +66,6 @@ var (
"there are missing coverage callbacks")
)
-func dayPeriods(tp coveragedb.TimePeriod) []coveragedb.TimePeriod {
- var res []coveragedb.TimePeriod
- for i := 0; i < tp.Days; i++ {
- res = append(res, coveragedb.TimePeriod{DateTo: tp.DateTo.AddDays(-i), Days: 1, Type: coveragedb.DayPeriod})
- }
- slices.Reverse(res)
- return res
-}
-
-func toolBuildNsHeatmap() {
- buf := new(bytes.Buffer)
- dateTo, err := civil.ParseDate(*flagDateTo)
- if err != nil {
- tool.Fail(err)
- }
- tp, err := coveragedb.MakeTimePeriod(dateTo, *flagPeriod)
- if err != nil {
- tool.Fail(err)
- }
- periods := dayPeriods(tp)
- switch *flagNsHeatmapGroupBy {
- case "dir":
- if err = cover.DoDirHeatMap(buf, *flagProjectID, *flagNsHeatmap, periods); err != nil {
- tool.Fail(err)
- }
- case "subsystem":
- if err = cover.DoSubsystemsHeatMap(buf, *flagProjectID, *flagNsHeatmap, periods); err != nil {
- tool.Fail(err)
- }
- default:
- tool.Failf("group by %s not supported", *flagNsHeatmapGroupBy)
- }
- if err = osutil.WriteFile(*flagNsHeatmap+".html", buf.Bytes()); err != nil {
- tool.Fail(err)
- }
-}
-
func toolFileCover() {
dateTo, err := civil.ParseDate(*flagDateTo)
if err != nil {
@@ -164,10 +123,6 @@ func main() {
toolFileCover()
return
}
- if *flagNsHeatmap != "" {
- toolBuildNsHeatmap()
- return
- }
cfg, err := mgrconfig.LoadFile(*flagConfig)
if err != nil {
tool.Fail(err)