OLD | NEW |
1 package data | 1 package data |
2 | 2 |
3 import ( | 3 import ( |
4 "reflect" | 4 "reflect" |
5 "testing" | 5 "testing" |
6 | 6 |
7 "go.skia.org/infra/fuzzer/go/common" | 7 "go.skia.org/infra/fuzzer/go/common" |
8 ) | 8 ) |
9 | 9 |
10 func TestSortedFuzzReports(t *testing.T) { | 10 func TestSortedFuzzReports(t *testing.T) { |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
82 FunctionName: function, | 82 FunctionName: function, |
83 }, | 83 }, |
84 }, | 84 }, |
85 } | 85 } |
86 } | 86 } |
87 | 87 |
88 var mockFlags = []string{"foo", "bar"} | 88 var mockFlags = []string{"foo", "bar"} |
89 | 89 |
90 var mockPictureDetails = map[string]FuzzReport{ | 90 var mockPictureDetails = map[string]FuzzReport{ |
91 "aaaa": FuzzReport{ | 91 "aaaa": FuzzReport{ |
92 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), | 92 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), |
93 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16), | 93 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16), |
94 » » HumanReadableFlags: mockFlags, | 94 » » DebugFlags: mockFlags, |
95 » » FuzzName: "aaaa", | 95 » » FuzzName: "aaaa", |
96 » » FuzzCategory: "skpicture", | 96 » » FuzzCategory: "skpicture", |
97 }, | 97 }, |
98 "bbbb": FuzzReport{ | 98 "bbbb": FuzzReport{ |
99 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), | 99 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), |
100 » » ReleaseStackTrace: StackTrace{}, | 100 » » ReleaseStackTrace: StackTrace{}, |
101 » » HumanReadableFlags: mockFlags, | 101 » » DebugFlags: mockFlags, |
102 » » FuzzName: "bbbb", | 102 » » FuzzName: "bbbb", |
103 » » FuzzCategory: "skpicture", | 103 » » FuzzCategory: "skpicture", |
104 }, | 104 }, |
105 "cccc": FuzzReport{ | 105 "cccc": FuzzReport{ |
106 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), | 106 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), |
107 » » ReleaseStackTrace: makeStacktrace("alpha", "gamma", 26), | 107 » » ReleaseStackTrace: makeStacktrace("alpha", "gamma", 26), |
108 » » HumanReadableFlags: mockFlags, | 108 » » DebugFlags: mockFlags, |
109 » » FuzzName: "cccc", | 109 » » FuzzName: "cccc", |
110 » » FuzzCategory: "skpicture", | 110 » » FuzzCategory: "skpicture", |
111 }, | 111 }, |
112 "dddd": FuzzReport{ | 112 "dddd": FuzzReport{ |
113 » » DebugStackTrace: makeStacktrace("alpha", "gamma", 43), | 113 » » DebugStackTrace: makeStacktrace("alpha", "gamma", 43), |
114 » » ReleaseStackTrace: makeStacktrace("delta", "epsilon", 125), | 114 » » ReleaseStackTrace: makeStacktrace("delta", "epsilon", 125), |
115 » » HumanReadableFlags: mockFlags, | 115 » » DebugFlags: mockFlags, |
116 » » FuzzName: "dddd", | 116 » » FuzzName: "dddd", |
117 » » FuzzCategory: "skpicture", | 117 » » FuzzCategory: "skpicture", |
118 }, | 118 }, |
119 "eeee": FuzzReport{ | 119 "eeee": FuzzReport{ |
120 » » DebugStackTrace: StackTrace{}, | 120 » » DebugStackTrace: StackTrace{}, |
121 » » ReleaseStackTrace: StackTrace{}, | 121 » » ReleaseStackTrace: StackTrace{}, |
122 » » HumanReadableFlags: mockFlags, | 122 » » DebugFlags: mockFlags, |
123 » » FuzzName: "eeee", | 123 » » FuzzName: "eeee", |
124 » » FuzzCategory: "skpicture", | 124 » » FuzzCategory: "skpicture", |
125 }, | 125 }, |
126 "ffff": FuzzReport{ | 126 "ffff": FuzzReport{ |
127 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), | 127 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), |
128 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16), | 128 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16), |
129 » » HumanReadableFlags: mockFlags, | 129 » » DebugFlags: mockFlags, |
130 » » FuzzName: "ffff", | 130 » » FuzzName: "ffff", |
131 » » FuzzCategory: "skpicture", | 131 » » FuzzCategory: "skpicture", |
132 }, | 132 }, |
133 "gggg": FuzzReport{ | 133 "gggg": FuzzReport{ |
134 » » DebugStackTrace: makeStacktrace("delta", "epsilon", 122), | 134 » » DebugStackTrace: makeStacktrace("delta", "epsilon", 122), |
135 » » ReleaseStackTrace: StackTrace{}, | 135 » » ReleaseStackTrace: StackTrace{}, |
136 » » HumanReadableFlags: mockFlags, | 136 » » DebugFlags: mockFlags, |
137 » » FuzzName: "gggg", | 137 » » FuzzName: "gggg", |
138 » » FuzzCategory: "skpicture", | 138 » » FuzzCategory: "skpicture", |
139 }, | 139 }, |
140 } | 140 } |
141 | 141 |
142 var mockAPIDetails = map[string]FuzzReport{ | 142 var mockAPIDetails = map[string]FuzzReport{ |
143 "hhhh": FuzzReport{ | 143 "hhhh": FuzzReport{ |
144 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), | 144 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), |
145 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16), | 145 » » ReleaseStackTrace: makeStacktrace("alpha", "beta", 16), |
146 » » HumanReadableFlags: mockFlags, | 146 » » DebugFlags: mockFlags, |
147 » » FuzzName: "hhhh", | 147 » » FuzzName: "hhhh", |
148 » » FuzzCategory: "api", | 148 » » FuzzCategory: "api", |
149 }, | 149 }, |
150 "iiii": FuzzReport{ | 150 "iiii": FuzzReport{ |
151 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), | 151 » » DebugStackTrace: makeStacktrace("alpha", "beta", 16), |
152 » » ReleaseStackTrace: StackTrace{}, | 152 » » ReleaseStackTrace: StackTrace{}, |
153 » » HumanReadableFlags: mockFlags, | 153 » » DebugFlags: mockFlags, |
154 » » FuzzName: "iiii", | 154 » » FuzzName: "iiii", |
155 » » FuzzCategory: "api", | 155 » » FuzzCategory: "api", |
156 }, | 156 }, |
157 } | 157 } |
158 | 158 |
159 var expectedPictureTree = FuzzReportTree{ | 159 var expectedPictureTree = FuzzReportTree{ |
160 FileFuzzReport{ | 160 FileFuzzReport{ |
161 FileName: "mock/package/alpha", Count: 4, Functions: []FunctionF
uzzReport{ | 161 FileName: "mock/package/alpha", Count: 4, Functions: []FunctionF
uzzReport{ |
162 FunctionFuzzReport{ | 162 FunctionFuzzReport{ |
163 FunctionName: "beta", Count: 3, LineNumbers: []L
ineFuzzReport{ | 163 FunctionName: "beta", Count: 3, LineNumbers: []L
ineFuzzReport{ |
164 LineFuzzReport{ | 164 LineFuzzReport{ |
165 LineNumber: 16, Count: 3, Detail
s: []FuzzReport{mockPictureDetails["aaaa"], mockPictureDetails["bbbb"], mockPict
ureDetails["ffff"]}, | 165 LineNumber: 16, Count: 3, Detail
s: []FuzzReport{mockPictureDetails["aaaa"], mockPictureDetails["bbbb"], mockPict
ureDetails["ffff"]}, |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 FunctionFuzzReport{ | 266 FunctionFuzzReport{ |
267 FunctionName: "beta", Count: 2, LineNumbers: []L
ineFuzzReport{ | 267 FunctionName: "beta", Count: 2, LineNumbers: []L
ineFuzzReport{ |
268 LineFuzzReport{ | 268 LineFuzzReport{ |
269 LineNumber: 16, Count: 2, Detail
s: nil, | 269 LineNumber: 16, Count: 2, Detail
s: nil, |
270 }, | 270 }, |
271 }, | 271 }, |
272 }, | 272 }, |
273 }, | 273 }, |
274 }, | 274 }, |
275 } | 275 } |
OLD | NEW |