1
+ {
2
+ "version" : 2 ,
3
+ "targets" : [
4
+ {
5
+ "target" : " seata" ,
6
+ "summarised" : [
7
+ {
8
+ "parameters" : {
9
+ "fuzzing_ratio" : 0.0 ,
10
+ "class_timeout_sec" : 20 ,
11
+ "run_timeout_min" : 20
12
+ },
13
+ "metrics" : {
14
+ "total_classes" : 4 ,
15
+ "testcases_generated" : 221 ,
16
+ "classes_failed_to_compile" : 0 ,
17
+ "classes_canceled_by_timeout" : 0 ,
18
+ "total_methods" : 42 ,
19
+ "methods_with_at_least_one_testcase_generated" : 38 ,
20
+ "methods_with_at_least_one_exception" : 5 ,
21
+ "methods_without_any_tests_and_exceptions" : 3 ,
22
+ "total_bytecode_instruction_coverage" : 0.4789915966386555 ,
23
+ "total_bytecode_instruction_coverage_by_fuzzing" : 0.0 ,
24
+ "total_bytecode_instruction_coverage_by_concolic" : 0.4789915966386555 ,
25
+ "averaged_bytecode_instruction_coverage_by_classes" : 0.22417084489228728
26
+ }
27
+ },
28
+ {
29
+ "parameters" : {
30
+ "fuzzing_ratio" : 0.05 ,
31
+ "class_timeout_sec" : 20 ,
32
+ "run_timeout_min" : 20
33
+ },
34
+ "metrics" : {
35
+ "total_classes" : 4 ,
36
+ "testcases_generated" : 235 ,
37
+ "classes_failed_to_compile" : 0 ,
38
+ "classes_canceled_by_timeout" : 0 ,
39
+ "total_methods" : 42 ,
40
+ "methods_with_at_least_one_testcase_generated" : 40 ,
41
+ "methods_with_at_least_one_exception" : 5 ,
42
+ "methods_without_any_tests_and_exceptions" : 2 ,
43
+ "total_bytecode_instruction_coverage" : 0.38235294117647056 ,
44
+ "total_bytecode_instruction_coverage_by_fuzzing" : 0.019896193771626297 ,
45
+ "total_bytecode_instruction_coverage_by_concolic" : 0.379757785467128 ,
46
+ "averaged_bytecode_instruction_coverage_by_classes" : 0.3835546373762285
47
+ }
48
+ },
49
+ {
50
+ "parameters" : {
51
+ "fuzzing_ratio" : 1.0 ,
52
+ "class_timeout_sec" : 20 ,
53
+ "run_timeout_min" : 20
54
+ },
55
+ "metrics" : {
56
+ "total_classes" : 4 ,
57
+ "testcases_generated" : 7 ,
58
+ "classes_failed_to_compile" : 0 ,
59
+ "classes_canceled_by_timeout" : 3 ,
60
+ "total_methods" : 42 ,
61
+ "methods_with_at_least_one_testcase_generated" : 5 ,
62
+ "methods_with_at_least_one_exception" : 0 ,
63
+ "methods_without_any_tests_and_exceptions" : 37 ,
64
+ "total_bytecode_instruction_coverage" : 0.045364891518737675 ,
65
+ "total_bytecode_instruction_coverage_by_fuzzing" : 0.045364891518737675 ,
66
+ "total_bytecode_instruction_coverage_by_concolic" : 0.0 ,
67
+ "averaged_bytecode_instruction_coverage_by_classes" : 0.016970231488821944
68
+ }
69
+ }
70
+ ],
71
+ "by_class" : [
72
+ {
73
+ "class_name" : " io.seata.core.rpc.netty.RpcServer" ,
74
+ "data" : [
75
+ {
76
+ "parameters" : {
77
+ "fuzzing_ratio" : 0.0 ,
78
+ "class_timeout_sec" : 20 ,
79
+ "run_timeout_min" : 20
80
+ },
81
+ "metrics" : {
82
+ "testcases_generated" : 17 ,
83
+ "failed_to_compile" : false ,
84
+ "canceled_by_timeout" : false ,
85
+ "total_methods_in_class" : 9 ,
86
+ "methods_with_at_least_one_testcase_generated" : 5 ,
87
+ "methods_with_at_least_one_exception" : 1 ,
88
+ "methods_without_any_tests_and_exceptions" : 3 ,
89
+ "total_bytecode_instruction_coverage_in_class" : 0.21323529411764705 ,
90
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.0 ,
91
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.21323529411764705
92
+ }
93
+ },
94
+ {
95
+ "parameters" : {
96
+ "fuzzing_ratio" : 0.05 ,
97
+ "class_timeout_sec" : 20 ,
98
+ "run_timeout_min" : 20
99
+ },
100
+ "metrics" : {
101
+ "testcases_generated" : 20 ,
102
+ "failed_to_compile" : false ,
103
+ "canceled_by_timeout" : false ,
104
+ "total_methods_in_class" : 9 ,
105
+ "methods_with_at_least_one_testcase_generated" : 7 ,
106
+ "methods_with_at_least_one_exception" : 1 ,
107
+ "methods_without_any_tests_and_exceptions" : 2 ,
108
+ "total_bytecode_instruction_coverage_in_class" : 0.3897058823529412 ,
109
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.022058823529411766 ,
110
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.36764705882352944
111
+ }
112
+ },
113
+ {
114
+ "parameters" : {
115
+ "fuzzing_ratio" : 1.0 ,
116
+ "class_timeout_sec" : 20 ,
117
+ "run_timeout_min" : 20
118
+ },
119
+ "metrics" : {
120
+ "testcases_generated" : 1 ,
121
+ "failed_to_compile" : false ,
122
+ "canceled_by_timeout" : true ,
123
+ "total_methods_in_class" : 9 ,
124
+ "methods_with_at_least_one_testcase_generated" : 1 ,
125
+ "methods_with_at_least_one_exception" : 0 ,
126
+ "methods_without_any_tests_and_exceptions" : 8 ,
127
+ "total_bytecode_instruction_coverage_in_class" : 0.022058823529411766 ,
128
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.022058823529411766 ,
129
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.0
130
+ }
131
+ }
132
+ ]
133
+ },
134
+ {
135
+ "class_name" : " io.seata.core.rpc.netty.RmRpcClient" ,
136
+ "data" : [
137
+ {
138
+ "parameters" : {
139
+ "fuzzing_ratio" : 0.0 ,
140
+ "class_timeout_sec" : 20 ,
141
+ "run_timeout_min" : 20
142
+ },
143
+ "metrics" : {
144
+ "testcases_generated" : 44 ,
145
+ "failed_to_compile" : false ,
146
+ "canceled_by_timeout" : false ,
147
+ "total_methods_in_class" : 15 ,
148
+ "methods_with_at_least_one_testcase_generated" : 15 ,
149
+ "methods_with_at_least_one_exception" : 1 ,
150
+ "methods_without_any_tests_and_exceptions" : 0 ,
151
+ "total_bytecode_instruction_coverage_in_class" : 0.0 ,
152
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.0 ,
153
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.0
154
+ }
155
+ },
156
+ {
157
+ "parameters" : {
158
+ "fuzzing_ratio" : 0.05 ,
159
+ "class_timeout_sec" : 20 ,
160
+ "run_timeout_min" : 20
161
+ },
162
+ "metrics" : {
163
+ "testcases_generated" : 45 ,
164
+ "failed_to_compile" : false ,
165
+ "canceled_by_timeout" : false ,
166
+ "total_methods_in_class" : 15 ,
167
+ "methods_with_at_least_one_testcase_generated" : 15 ,
168
+ "methods_with_at_least_one_exception" : 1 ,
169
+ "methods_without_any_tests_and_exceptions" : 0 ,
170
+ "total_bytecode_instruction_coverage_in_class" : 0.3719676549865229 ,
171
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.04582210242587601 ,
172
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.3719676549865229
173
+ }
174
+ },
175
+ {
176
+ "parameters" : {
177
+ "fuzzing_ratio" : 1.0 ,
178
+ "class_timeout_sec" : 20 ,
179
+ "run_timeout_min" : 20
180
+ },
181
+ "metrics" : {
182
+ "testcases_generated" : 3 ,
183
+ "failed_to_compile" : false ,
184
+ "canceled_by_timeout" : true ,
185
+ "total_methods_in_class" : 15 ,
186
+ "methods_with_at_least_one_testcase_generated" : 2 ,
187
+ "methods_with_at_least_one_exception" : 0 ,
188
+ "methods_without_any_tests_and_exceptions" : 13 ,
189
+ "total_bytecode_instruction_coverage_in_class" : 0.04582210242587601 ,
190
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.04582210242587601 ,
191
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.0
192
+ }
193
+ }
194
+ ]
195
+ },
196
+ {
197
+ "class_name" : " io.seata.core.rpc.netty.NettyPoolableFactory" ,
198
+ "data" : [
199
+ {
200
+ "parameters" : {
201
+ "fuzzing_ratio" : 0.0 ,
202
+ "class_timeout_sec" : 20 ,
203
+ "run_timeout_min" : 20
204
+ },
205
+ "metrics" : {
206
+ "testcases_generated" : 88 ,
207
+ "failed_to_compile" : false ,
208
+ "canceled_by_timeout" : false ,
209
+ "total_methods_in_class" : 8 ,
210
+ "methods_with_at_least_one_testcase_generated" : 8 ,
211
+ "methods_with_at_least_one_exception" : 3 ,
212
+ "methods_without_any_tests_and_exceptions" : 0 ,
213
+ "total_bytecode_instruction_coverage_in_class" : 0.38321167883211676 ,
214
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.0 ,
215
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.38321167883211676
216
+ }
217
+ },
218
+ {
219
+ "parameters" : {
220
+ "fuzzing_ratio" : 0.05 ,
221
+ "class_timeout_sec" : 20 ,
222
+ "run_timeout_min" : 20
223
+ },
224
+ "metrics" : {
225
+ "testcases_generated" : 96 ,
226
+ "failed_to_compile" : false ,
227
+ "canceled_by_timeout" : false ,
228
+ "total_methods_in_class" : 8 ,
229
+ "methods_with_at_least_one_testcase_generated" : 8 ,
230
+ "methods_with_at_least_one_exception" : 3 ,
231
+ "methods_without_any_tests_and_exceptions" : 0 ,
232
+ "total_bytecode_instruction_coverage_in_class" : 0.38321167883211676 ,
233
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.0 ,
234
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.38321167883211676
235
+ }
236
+ },
237
+ {
238
+ "parameters" : {
239
+ "fuzzing_ratio" : 1.0 ,
240
+ "class_timeout_sec" : 20 ,
241
+ "run_timeout_min" : 20
242
+ },
243
+ "metrics" : {
244
+ "testcases_generated" : 0 ,
245
+ "failed_to_compile" : false ,
246
+ "canceled_by_timeout" : false ,
247
+ "total_methods_in_class" : 8 ,
248
+ "methods_with_at_least_one_testcase_generated" : 0 ,
249
+ "methods_with_at_least_one_exception" : 0 ,
250
+ "methods_without_any_tests_and_exceptions" : 8 ,
251
+ "total_bytecode_instruction_coverage_in_class" : 0.0 ,
252
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.0 ,
253
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.0
254
+ }
255
+ }
256
+ ]
257
+ },
258
+ {
259
+ "class_name" : " io.seata.core.rpc.DefaultServerMessageListenerImpl" ,
260
+ "data" : [
261
+ {
262
+ "parameters" : {
263
+ "fuzzing_ratio" : 0.0 ,
264
+ "class_timeout_sec" : 20 ,
265
+ "run_timeout_min" : 20
266
+ },
267
+ "metrics" : {
268
+ "testcases_generated" : 72 ,
269
+ "failed_to_compile" : false ,
270
+ "canceled_by_timeout" : false ,
271
+ "total_methods_in_class" : 10 ,
272
+ "methods_with_at_least_one_testcase_generated" : 10 ,
273
+ "methods_with_at_least_one_exception" : 0 ,
274
+ "methods_without_any_tests_and_exceptions" : 0 ,
275
+ "total_bytecode_instruction_coverage_in_class" : 0.30023640661938533 ,
276
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.0 ,
277
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.30023640661938533
278
+ }
279
+ },
280
+ {
281
+ "parameters" : {
282
+ "fuzzing_ratio" : 0.05 ,
283
+ "class_timeout_sec" : 20 ,
284
+ "run_timeout_min" : 20
285
+ },
286
+ "metrics" : {
287
+ "testcases_generated" : 74 ,
288
+ "failed_to_compile" : false ,
289
+ "canceled_by_timeout" : false ,
290
+ "total_methods_in_class" : 10 ,
291
+ "methods_with_at_least_one_testcase_generated" : 10 ,
292
+ "methods_with_at_least_one_exception" : 0 ,
293
+ "methods_without_any_tests_and_exceptions" : 0 ,
294
+ "total_bytecode_instruction_coverage_in_class" : 0.3893333333333333 ,
295
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.008 ,
296
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.3893333333333333
297
+ }
298
+ },
299
+ {
300
+ "parameters" : {
301
+ "fuzzing_ratio" : 1.0 ,
302
+ "class_timeout_sec" : 20 ,
303
+ "run_timeout_min" : 20
304
+ },
305
+ "metrics" : {
306
+ "testcases_generated" : 3 ,
307
+ "failed_to_compile" : false ,
308
+ "canceled_by_timeout" : true ,
309
+ "total_methods_in_class" : 10 ,
310
+ "methods_with_at_least_one_testcase_generated" : 2 ,
311
+ "methods_with_at_least_one_exception" : 0 ,
312
+ "methods_without_any_tests_and_exceptions" : 8 ,
313
+ "total_bytecode_instruction_coverage_in_class" : 0.0 ,
314
+ "total_bytecode_instruction_coverage_in_class_by_fuzzing" : 0.0 ,
315
+ "total_bytecode_instruction_coverage_in_class_by_concolic" : 0.0
316
+ }
317
+ }
318
+ ]
319
+ }
320
+ ]
321
+ }
322
+ ],
323
+ "metadata" : {
324
+ "source" : {
325
+ "type" : " github-action" ,
326
+ "id" : " 7135749996-2"
327
+ },
328
+ "commit_hash" : " 0bbb5276d3794ee80a61afe6840a335463e10318" ,
329
+ "branch" : " main" ,
330
+ "build_number" : " 2023.12" ,
331
+ "timestamp" : 1701996210 ,
332
+ "date" : " 2023-12-08T00:43:30" ,
333
+ "environment" : {
334
+ "host" : " 245838b99032" ,
335
+ "OS" : " Linux version #59~20.04.1-Ubuntu SMP Tue Oct 17 16:45:08 UTC 2023" ,
336
+ "java_version" : " openjdk version \" 17.0.6\" 2023-01-17 LTS\n OpenJDK Runtime Environment Zulu17.40+19-CA (build 17.0.6+10-LTS)\n OpenJDK 64-Bit Server VM Zulu17.40+19-CA (build 17.0.6+10-LTS, mixed mode, sharing)\n " ,
337
+ "gradle_version" : " Gradle 7.6.1" ,
338
+ "JAVA_HOME" : " /usr/lib/jvm/zulu17-ca-amd64" ,
339
+ "KOTLIN_HOME" : " /opt/kotlin/kotlinc" ,
340
+ "PATH" : " /__t/Python/3.9.18/x64/bin:/__t/Python/3.9.18/x64:/opt/gradle/gradle-7.6.1/bin:/opt/kotlin/kotlinc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
341
+ }
342
+ }
343
+ }
0 commit comments