Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(836)

Side by Side Diff: fuzzer/go/fuzzcache/fuzzcache_test.go

Issue 1668543004: Add AddressSanitizer to fuzzer analysis (Closed) Base URL: https://skia.googlesource.com/buildbot@remove-old-tests
Patch Set: add multi threaded delete Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 package fuzzcache 1 package fuzzcache
2 2
3 import ( 3 import (
4 "os" 4 "os"
5 "reflect" 5 "reflect"
6 "testing" 6 "testing"
7 7
8 "go.skia.org/infra/fuzzer/go/common" 8 "go.skia.org/infra/fuzzer/go/common"
9 "go.skia.org/infra/fuzzer/go/frontend/data" 9 "go.skia.org/infra/fuzzer/go/frontend/data"
10 "go.skia.org/infra/go/testutils" 10 "go.skia.org/infra/go/testutils"
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 }, 83 },
84 } 84 }
85 } 85 }
86 86
87 var expectedFuzzNames = []string{"aaaa", "bbbb", "cccc", "dddd", "eeee", "ffff", "gggg"} 87 var expectedFuzzNames = []string{"aaaa", "bbbb", "cccc", "dddd", "eeee", "ffff", "gggg"}
88 88
89 var mockFlags = []string{"foo", "bar"} 89 var mockFlags = []string{"foo", "bar"}
90 90
91 var mockPictureDetails = map[string]data.FuzzReport{ 91 var mockPictureDetails = map[string]data.FuzzReport{
92 "aaaa": data.FuzzReport{ 92 "aaaa": data.FuzzReport{
93 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), 93 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16),
94 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16), 94 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16),
95 » » HumanReadableFlags: mockFlags, 95 » » DebugFlags: mockFlags,
96 » » FuzzName: "aaaa", 96 » » FuzzName: "aaaa",
97 » » FuzzCategory: "skpicture", 97 » » FuzzCategory: "skpicture",
98 }, 98 },
99 "bbbb": data.FuzzReport{ 99 "bbbb": data.FuzzReport{
100 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), 100 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16),
101 » » ReleaseStackTrace: data.StackTrace{}, 101 » » ReleaseStackTrace: data.StackTrace{},
102 » » HumanReadableFlags: mockFlags, 102 » » DebugFlags: mockFlags,
103 » » FuzzName: "bbbb", 103 » » FuzzName: "bbbb",
104 » » FuzzCategory: "skpicture", 104 » » FuzzCategory: "skpicture",
105 }, 105 },
106 "cccc": data.FuzzReport{ 106 "cccc": data.FuzzReport{
107 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), 107 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16),
108 » » ReleaseStackTrace: makeStacktrace("alpha", "gamma", 26), 108 » » ReleaseStackTrace: makeStacktrace("alpha", "gamma", 26),
109 » » HumanReadableFlags: mockFlags, 109 » » DebugFlags: mockFlags,
110 » » FuzzName: "cccc", 110 » » FuzzName: "cccc",
111 » » FuzzCategory: "skpicture", 111 » » FuzzCategory: "skpicture",
112 }, 112 },
113 "dddd": data.FuzzReport{ 113 "dddd": data.FuzzReport{
114 » » DebugStackTrace: makeStacktrace("alpha", "gamma", 43), 114 » » DebugStackTrace: makeStacktrace("alpha", "gamma", 43),
115 » » ReleaseStackTrace: makeStacktrace("delta", "epsilon", 125), 115 » » ReleaseStackTrace: makeStacktrace("delta", "epsilon", 125),
116 » » HumanReadableFlags: mockFlags, 116 » » DebugFlags: mockFlags,
117 » » FuzzName: "dddd", 117 » » FuzzName: "dddd",
118 » » FuzzCategory: "skpicture", 118 » » FuzzCategory: "skpicture",
119 }, 119 },
120 "eeee": data.FuzzReport{ 120 "eeee": data.FuzzReport{
121 » » DebugStackTrace: data.StackTrace{}, 121 » » DebugStackTrace: data.StackTrace{},
122 » » ReleaseStackTrace: data.StackTrace{}, 122 » » ReleaseStackTrace: data.StackTrace{},
123 » » HumanReadableFlags: mockFlags, 123 » » DebugFlags: mockFlags,
124 » » FuzzName: "eeee", 124 » » FuzzName: "eeee",
125 » » FuzzCategory: "skpicture", 125 » » FuzzCategory: "skpicture",
126 }, 126 },
127 "ffff": data.FuzzReport{ 127 "ffff": data.FuzzReport{
128 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), 128 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16),
129 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16), 129 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16),
130 » » HumanReadableFlags: mockFlags, 130 » » DebugFlags: mockFlags,
131 » » FuzzName: "ffff", 131 » » FuzzName: "ffff",
132 » » FuzzCategory: "skpicture", 132 » » FuzzCategory: "skpicture",
133 }, 133 },
134 "gggg": data.FuzzReport{ 134 "gggg": data.FuzzReport{
135 » » DebugStackTrace: makeStacktrace("delta", "epsilon", 122), 135 » » DebugStackTrace: makeStacktrace("delta", "epsilon", 122),
136 » » ReleaseStackTrace: data.StackTrace{}, 136 » » ReleaseStackTrace: data.StackTrace{},
137 » » HumanReadableFlags: mockFlags, 137 » » DebugFlags: mockFlags,
138 » » FuzzName: "gggg", 138 » » FuzzName: "gggg",
139 » » FuzzCategory: "skpicture", 139 » » FuzzCategory: "skpicture",
140 }, 140 },
141 } 141 }
142 142
143 var mockAPIDetails = map[string]data.FuzzReport{ 143 var mockAPIDetails = map[string]data.FuzzReport{
144 "hhhh": data.FuzzReport{ 144 "hhhh": data.FuzzReport{
145 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), 145 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16),
146 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16), 146 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16),
147 » » HumanReadableFlags: mockFlags, 147 » » DebugFlags: mockFlags,
148 » » FuzzName: "hhhh", 148 » » FuzzName: "hhhh",
149 » » FuzzCategory: "api", 149 » » FuzzCategory: "api",
150 }, 150 },
151 "iiii": data.FuzzReport{ 151 "iiii": data.FuzzReport{
152 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), 152 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16),
153 » » ReleaseStackTrace: data.StackTrace{}, 153 » » ReleaseStackTrace: data.StackTrace{},
154 » » HumanReadableFlags: mockFlags, 154 » » DebugFlags: mockFlags,
155 » » FuzzName: "iiii", 155 » » FuzzName: "iiii",
156 » » FuzzCategory: "api", 156 » » FuzzCategory: "api",
157 }, 157 },
158 } 158 }
159 159
160 var expectedPictureTree = data.FuzzReportTree{ 160 var expectedPictureTree = data.FuzzReportTree{
161 data.FileFuzzReport{ 161 data.FileFuzzReport{
162 FileName: "mock/package/alpha", Count: 4, Functions: []data.Func tionFuzzReport{ 162 FileName: "mock/package/alpha", Count: 4, Functions: []data.Func tionFuzzReport{
163 data.FunctionFuzzReport{ 163 data.FunctionFuzzReport{
164 FunctionName: "beta", Count: 3, LineNumbers: []d ata.LineFuzzReport{ 164 FunctionName: "beta", Count: 3, LineNumbers: []d ata.LineFuzzReport{
165 data.LineFuzzReport{ 165 data.LineFuzzReport{
166 LineNumber: 16, Count: 3, Detail s: []data.FuzzReport{mockPictureDetails["aaaa"], mockPictureDetails["bbbb"], moc kPictureDetails["ffff"]}, 166 LineNumber: 16, Count: 3, Detail s: []data.FuzzReport{mockPictureDetails["aaaa"], mockPictureDetails["bbbb"], moc kPictureDetails["ffff"]},
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
208 data.FunctionFuzzReport{ 208 data.FunctionFuzzReport{
209 FunctionName: "beta", Count: 2, LineNumbers: []d ata.LineFuzzReport{ 209 FunctionName: "beta", Count: 2, LineNumbers: []d ata.LineFuzzReport{
210 data.LineFuzzReport{ 210 data.LineFuzzReport{
211 LineNumber: 16, Count: 2, Detail s: []data.FuzzReport{mockAPIDetails["hhhh"], mockAPIDetails["iiii"]}, 211 LineNumber: 16, Count: 2, Detail s: []data.FuzzReport{mockAPIDetails["hhhh"], mockAPIDetails["iiii"]},
212 }, 212 },
213 }, 213 },
214 }, 214 },
215 }, 215 },
216 }, 216 },
217 } 217 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698