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+ }