Skip to content

Commit c087074

Browse files
authored
Fixes #61 (#62)
1 parent ebe294b commit c087074

File tree

9 files changed

+3606
-23
lines changed

9 files changed

+3606
-23
lines changed
Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`parse empty cobertura file 1`] = `
4+
{
5+
"basePath": "",
6+
"coverage": 0,
7+
"files": {},
8+
"timestamp": 1716003335,
9+
}
10+
`;
11+
12+
exports[`parse many sources cobertura file 1`] = `
13+
{
14+
"basePath": "",
15+
"coverage": 81.41,
16+
"files": {
17+
"047ca623186112f554f1361a31af7b766b2afbd159064c004bf45123690456fb": {
18+
"absolute": "/dio/lib/src/progress_stream/browser_progress_stream.dart",
19+
"coverage": 87.5,
20+
"relative": "dio/lib/src/progress_stream/browser_progress_stream.dart",
21+
},
22+
"0c6ad18173da236b264dd249ca7086db6b1e1b4b51cdfe40077268e3407c45ca": {
23+
"absolute": "/dio/lib/src/dio_mixin.dart",
24+
"coverage": 93.81,
25+
"relative": "dio/lib/src/dio_mixin.dart",
26+
},
27+
"14883a7ae9f5f2a78e7aa04f885b9071efaa546cd0274aa39808a3bcf5be0eb2": {
28+
"absolute": "/plugins/http2_adapter/lib/src/connection_manager_imp.dart",
29+
"coverage": 79.84,
30+
"relative": "plugins/http2_adapter/lib/src/connection_manager_imp.dart",
31+
},
32+
"19ed92a501e076e02b58f8470e2ec802b079d63e69ecc1c6549809033fa93915": {
33+
"absolute": "/dio/lib/src/interceptors/imply_content_type.dart",
34+
"coverage": 100,
35+
"relative": "dio/lib/src/interceptors/imply_content_type.dart",
36+
},
37+
"1bc936903366c430e1c09b039066a0a2cc61123216fa6525316bdaeb1ebfb470": {
38+
"absolute": "/dio/lib/src/transformer.dart",
39+
"coverage": 100,
40+
"relative": "dio/lib/src/transformer.dart",
41+
},
42+
"23beed8928f09196a04e4a994b43025e1dd4d4626743062507a0cc7af2f30050": {
43+
"absolute": "/dio/lib/src/utils.dart",
44+
"coverage": 98.28,
45+
"relative": "dio/lib/src/utils.dart",
46+
},
47+
"36e5849f5b7b10173ab2520c83ba8553e1ab380fe7d50d42ddb454766f0b2372": {
48+
"absolute": "/dio/lib/src/adapter.dart",
49+
"coverage": 92.86,
50+
"relative": "dio/lib/src/adapter.dart",
51+
},
52+
"38ef083699810a7e351573e0004d595497f4ad4e8dbe150fb56713caa1c87859": {
53+
"absolute": "/dio/lib/src/multipart_file/io_multipart_file.dart",
54+
"coverage": 85.71,
55+
"relative": "dio/lib/src/multipart_file/io_multipart_file.dart",
56+
},
57+
"3d72fdcc8fdb85f7e75f82acdcbf3cbadce77a6e353446ccd7c2b7799508f3f0": {
58+
"absolute": "/dio/lib/src/dio/dio_for_native.dart",
59+
"coverage": 91.3,
60+
"relative": "dio/lib/src/dio/dio_for_native.dart",
61+
},
62+
"42f1191f14a8444ed7b9466fd24d9a42c4222d1cc628b6dfa48db33f931a2a40": {
63+
"absolute": "/dio/lib/src/dio_exception.dart",
64+
"coverage": 71.93,
65+
"relative": "dio/lib/src/dio_exception.dart",
66+
},
67+
"481f5993a7795ed1ee31f808d11a579a48fd60d698e8ca13f85dcb3acff5d421": {
68+
"absolute": "/dio/lib/src/dio.dart",
69+
"coverage": 25,
70+
"relative": "dio/lib/src/dio.dart",
71+
},
72+
"541cdb8fb7046c948680968839906d9a3cc42dc00295af96ac22b8ce208a3364": {
73+
"absolute": "/dio/lib/src/multipart_file/browser_multipart_file.dart",
74+
"coverage": 20,
75+
"relative": "dio/lib/src/multipart_file/browser_multipart_file.dart",
76+
},
77+
"564bd06f55902376a964cb9b191fff482b158dc781fd9973cc6c9f1e7dfa234c": {
78+
"absolute": "/dio/lib/src/transformers/sync_transformer.dart",
79+
"coverage": 86.67,
80+
"relative": "dio/lib/src/transformers/sync_transformer.dart",
81+
},
82+
"5a9acdf2bac512a4da993283844d0f209fea62af98db725927357f609cf379e5": {
83+
"absolute": "/dio/lib/src/adapters/browser_adapter.dart",
84+
"coverage": 75,
85+
"relative": "dio/lib/src/adapters/browser_adapter.dart",
86+
},
87+
"5c02d69a080def64961e419dc56085a6c0c37a20f4920c3df03825568638348f": {
88+
"absolute": "/dio/lib/src/cancel_token.dart",
89+
"coverage": 83.33,
90+
"relative": "dio/lib/src/cancel_token.dart",
91+
},
92+
"600ff1af86377733993e06911053a318543338f01071f6521084d6aee67bfc8e": {
93+
"absolute": "/dio/lib/src/compute/compute_web.dart",
94+
"coverage": 0,
95+
"relative": "dio/lib/src/compute/compute_web.dart",
96+
},
97+
"6a51f36d7f3103636a7a55e31fe9bd5deba595d8d220ef55d229c84a2fdf8daa": {
98+
"absolute": "/dio/lib/src/dio/dio_for_browser.dart",
99+
"coverage": 57.14,
100+
"relative": "dio/lib/src/dio/dio_for_browser.dart",
101+
},
102+
"6b4fbab3f519f98ba0e68fb1039f0069ba2f0fa144c8262ab369e8caf6618956": {
103+
"absolute": "/dio/lib/src/adapters/io_adapter.dart",
104+
"coverage": 88.89,
105+
"relative": "dio/lib/src/adapters/io_adapter.dart",
106+
},
107+
"6d76f2b15fffdcddc665cd44c6ce46c1b5ec262589db204491c08900c6f65d74": {
108+
"absolute": "/dio/lib/src/parameter.dart",
109+
"coverage": 8.33,
110+
"relative": "dio/lib/src/parameter.dart",
111+
},
112+
"72ad978e4435692d5fa9db4ca4ba22f30bbd21e84a0cb5871364b2cd1d83c444": {
113+
"absolute": "/plugins/http2_adapter/lib/src/connection_manager.dart",
114+
"coverage": 100,
115+
"relative": "plugins/http2_adapter/lib/src/connection_manager.dart",
116+
},
117+
"75721fcf29fb9a5e9ed2c1c29d142fbc6ae140442a972e3ca004701fc42f6f55": {
118+
"absolute": "/dio/lib/src/response/response_stream_handler.dart",
119+
"coverage": 100,
120+
"relative": "dio/lib/src/response/response_stream_handler.dart",
121+
},
122+
"77cfbfe91383ace40cba72c4f98274c52526e91278bfbbe6b558db359fd2a917": {
123+
"absolute": "/dio/lib/src/transformers/background_transformer.dart",
124+
"coverage": 80,
125+
"relative": "dio/lib/src/transformers/background_transformer.dart",
126+
},
127+
"7bfe2d3a657442412d5b511988b66de6da6a6a8ffacd41fa42c0e7bc3bf9ae28": {
128+
"absolute": "/dio/lib/src/headers.dart",
129+
"coverage": 95.12,
130+
"relative": "dio/lib/src/headers.dart",
131+
},
132+
"823e46b07c6e8b66665bb99d7df810346c201c2849ec57a543ebdff70865c2b0": {
133+
"absolute": "/dio/lib/src/redirect_record.dart",
134+
"coverage": 25,
135+
"relative": "dio/lib/src/redirect_record.dart",
136+
},
137+
"88b482500f062794ba23cf64c32c15eb4fdc2bf09bbe6408278db49aa2115cb0": {
138+
"absolute": "/dio/lib/src/form_data.dart",
139+
"coverage": 100,
140+
"relative": "dio/lib/src/form_data.dart",
141+
},
142+
"9368f9a0d918c91091418412b3696df8b555783a98d70c8ef89aafefa26bee5f": {
143+
"absolute": "/dio/lib/src/interceptor.dart",
144+
"coverage": 97.58,
145+
"relative": "dio/lib/src/interceptor.dart",
146+
},
147+
"9b8e81419267c84fd0c806645e7194d39487ac94b019bbf33d687c8f344b2f0c": {
148+
"absolute": "/dio/lib/src/interceptors/log.dart",
149+
"coverage": 0,
150+
"relative": "dio/lib/src/interceptors/log.dart",
151+
},
152+
"9c973028fea3e83b8af2f6483ee2b029e47b4338835bf9c833fb101f159d7f26": {
153+
"absolute": "/plugins/cookie_manager/lib/src/cookie_mgr.dart",
154+
"coverage": 76.67,
155+
"relative": "plugins/cookie_manager/lib/src/cookie_mgr.dart",
156+
},
157+
"9e16d901ce5a97ec166c02fd6b3c66865517e5ed2d4f98896121000c4b51fad5": {
158+
"absolute": "/dio/lib/src/compute/compute_io.dart",
159+
"coverage": 0,
160+
"relative": "dio/lib/src/compute/compute_io.dart",
161+
},
162+
"b04b3368f4cc8b81b57022fc72620989d0e5941136b2fa5411085468ec6a1ccf": {
163+
"absolute": "/plugins/http2_adapter/lib/src/http2_adapter.dart",
164+
"coverage": 71.72,
165+
"relative": "plugins/http2_adapter/lib/src/http2_adapter.dart",
166+
},
167+
"bed0ea39c9af0b71c65fb305e8c68236e0292cad32dd6693fe8092aefcdfb6a7": {
168+
"absolute": "/dio/lib/src/options.dart",
169+
"coverage": 91.94,
170+
"relative": "dio/lib/src/options.dart",
171+
},
172+
"ddbf97444073e26a3250d434e7cfa9dc48025582df20fd874ccc4a64218e9310": {
173+
"absolute": "/dio/lib/src/multipart_file.dart",
174+
"coverage": 88.57,
175+
"relative": "dio/lib/src/multipart_file.dart",
176+
},
177+
"e3a57d31614a71527998b4e2ba5982de926ac6c65fe373dafd992eda9414d82a": {
178+
"absolute": "/dio/lib/src/progress_stream/io_progress_stream.dart",
179+
"coverage": 78.95,
180+
"relative": "dio/lib/src/progress_stream/io_progress_stream.dart",
181+
},
182+
"e669e973c3e9889b001c40186b78936ad023f8137420c627e0aee9da9fee0fd1": {
183+
"absolute": "/plugins/compatibility_layer/lib/src/conversion_layer_adapter.dart",
184+
"coverage": 69.05,
185+
"relative": "plugins/compatibility_layer/lib/src/conversion_layer_adapter.dart",
186+
},
187+
"f651b86290b3eb324dfe2e820609f237ae671baa95840cfbdbfb8c51581c552a": {
188+
"absolute": "/plugins/native_dio_adapter/lib/src/conversion_layer_adapter.dart",
189+
"coverage": 92.5,
190+
"relative": "plugins/native_dio_adapter/lib/src/conversion_layer_adapter.dart",
191+
},
192+
"f6ac8f3cb3e35a127a238c408bfe1e1b2759f57a9f1944ed0b6bdb9b1c3f3bd7": {
193+
"absolute": "/dio/lib/src/response.dart",
194+
"coverage": 55.56,
195+
"relative": "dio/lib/src/response.dart",
196+
},
197+
},
198+
"timestamp": 1716079685,
199+
}
200+
`;

__tests__/fixtures/clover-parsed.json

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,47 @@
1-
{"files":{"564c860307257bfac9176f554a35aa858c350a59d75c0dcd0a5d63a480805bd0":{"relative":"main.ts","absolute":"/usr/src/code-coverage-report-action/src/main.ts","coverage":0},"7583809507a13391057c3aee722e422d50d961a87e2a3dbf05ea492dc6465c94":{"relative":"utils.ts","absolute":"/usr/src/code-coverage-report-action/src/utils.ts","coverage":70.94},"2c577907984e426e2eb45b05a76679cb2ef45f2a36d0121f823290c32e5f97c4":{"relative":"reports/clover/index.ts","absolute":"/usr/src/code-coverage-report-action/src/reports/clover/index.ts","coverage":100},"25804f0e27524e107e3d739dbbeadd8025fc3aaa2cc3ce3ca481569d20da1244":{"relative":"reports/clover/parser/index.ts","absolute":"/usr/src/code-coverage-report-action/src/reports/clover/parser/index.ts","coverage":84.31},"16e49737876bdcd7a88d16a1a4d38cc5c8048ea69c7152cc1b1c43a56db22fc4":{"relative":"reports/clover/types/index.ts","absolute":"/usr/src/code-coverage-report-action/src/reports/clover/types/index.ts","coverage":100},"628976b76dd72ce208ab27d714c9761c0d61a2cceb5f4550f9f0e41b0f4ba944":{"relative":"reports/cobertura/index.ts","absolute":"/usr/src/code-coverage-report-action/src/reports/cobertura/index.ts","coverage":66.67},"4db0f25752a35fb4c0f500272e98c9a9a786c50468f32173c77b5755d5d61b4a":{"relative":"reports/cobertura/parser/index.ts","absolute":"/usr/src/code-coverage-report-action/src/reports/cobertura/parser/index.ts","coverage":13.33},"4194a7efb6c90fc1c5477f9aa8ac1c439513c816a92ce5ec4b52bc9633cecba4":{"relative":"reports/cobertura/types/index.ts","absolute":"/usr/src/code-coverage-report-action/src/reports/cobertura/types/index.ts","coverage":100}},"coverage":50.51,"timestamp":1715832361306,"basePath":"/usr/src/code-coverage-report-action/src"}
1+
{
2+
"files": {
3+
"564c860307257bfac9176f554a35aa858c350a59d75c0dcd0a5d63a480805bd0": {
4+
"relative": "main.ts",
5+
"absolute": "/usr/src/code-coverage-report-action/src/main.ts",
6+
"coverage": 0
7+
},
8+
"7583809507a13391057c3aee722e422d50d961a87e2a3dbf05ea492dc6465c94": {
9+
"relative": "utils.ts",
10+
"absolute": "/usr/src/code-coverage-report-action/src/utils.ts",
11+
"coverage": 70.94
12+
},
13+
"2c577907984e426e2eb45b05a76679cb2ef45f2a36d0121f823290c32e5f97c4": {
14+
"relative": "reports/clover/index.ts",
15+
"absolute": "/usr/src/code-coverage-report-action/src/reports/clover/index.ts",
16+
"coverage": 100
17+
},
18+
"25804f0e27524e107e3d739dbbeadd8025fc3aaa2cc3ce3ca481569d20da1244": {
19+
"relative": "reports/clover/parser/index.ts",
20+
"absolute": "/usr/src/code-coverage-report-action/src/reports/clover/parser/index.ts",
21+
"coverage": 84.31
22+
},
23+
"16e49737876bdcd7a88d16a1a4d38cc5c8048ea69c7152cc1b1c43a56db22fc4": {
24+
"relative": "reports/clover/types/index.ts",
25+
"absolute": "/usr/src/code-coverage-report-action/src/reports/clover/types/index.ts",
26+
"coverage": 100
27+
},
28+
"628976b76dd72ce208ab27d714c9761c0d61a2cceb5f4550f9f0e41b0f4ba944": {
29+
"relative": "reports/cobertura/index.ts",
30+
"absolute": "/usr/src/code-coverage-report-action/src/reports/cobertura/index.ts",
31+
"coverage": 66.67
32+
},
33+
"4db0f25752a35fb4c0f500272e98c9a9a786c50468f32173c77b5755d5d61b4a": {
34+
"relative": "reports/cobertura/parser/index.ts",
35+
"absolute": "/usr/src/code-coverage-report-action/src/reports/cobertura/parser/index.ts",
36+
"coverage": 13.33
37+
},
38+
"4194a7efb6c90fc1c5477f9aa8ac1c439513c816a92ce5ec4b52bc9633cecba4": {
39+
"relative": "reports/cobertura/types/index.ts",
40+
"absolute": "/usr/src/code-coverage-report-action/src/reports/cobertura/types/index.ts",
41+
"coverage": 100
42+
}
43+
},
44+
"coverage": 50.51,
45+
"timestamp": 1715832361306,
46+
"basePath": "/usr/src/code-coverage-report-action/src"
47+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
3+
<coverage lines-valid="0" lines-covered="0" line-rate="0" branches-valid="0" branches-covered="0" branch-rate="0" timestamp="1716003335.624" complexity="0" version="5.4.3+1">
4+
<sources/>
5+
<packages>
6+
<package name="dio" line-rate="0" branch-rate="0">
7+
<classes/>
8+
</package>
9+
</packages>
10+
</coverage>

0 commit comments

Comments
 (0)