Skip to content

Commit 3a8cea3

Browse files
Improve coverage speed for musl and free-threaded Pythons
PyPI has pre-built architecture-specific coverage wheels for Python >= 3.13 interpreters built with free threading support and Python >= 3.9 interpreters linked to musl. Include them in the coverage multi-arch wheel so they benefit from native-speed tracing under `plz cover`.
1 parent 4246861 commit 3a8cea3

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

third_party/python/BUILD

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,9 @@ _coverage_tags = {
133133
"macosx_10_13_x86_64": [
134134
["cp312", "cp312"],
135135
["cp313", "cp313"],
136+
["cp313", "cp313t"],
136137
["cp314", "cp314"],
138+
["cp314", "cp314t"],
137139
],
138140
},
139141
"darwin_arm64": {
@@ -143,7 +145,9 @@ _coverage_tags = {
143145
["cp311", "cp311"],
144146
["cp312", "cp312"],
145147
["cp313", "cp313"],
148+
["cp313", "cp313t"],
146149
["cp314", "cp314"],
150+
["cp314", "cp314t"],
147151
],
148152
},
149153
"linux_amd64": {
@@ -153,7 +157,19 @@ _coverage_tags = {
153157
["cp311", "cp311"],
154158
["cp312", "cp312"],
155159
["cp313", "cp313"],
160+
["cp313", "cp313t"],
156161
["cp314", "cp314"],
162+
["cp314", "cp314t"],
163+
],
164+
"musllinux_1_2_x86_64": [
165+
["cp39", "cp39"],
166+
["cp310", "cp310"],
167+
["cp311", "cp311"],
168+
["cp312", "cp312"],
169+
["cp313", "cp313"],
170+
["cp313", "cp313t"],
171+
["cp314", "cp314"],
172+
["cp314", "cp314t"],
157173
],
158174
},
159175
"linux_arm64": {
@@ -163,7 +179,19 @@ _coverage_tags = {
163179
["cp311", "cp311"],
164180
["cp312", "cp312"],
165181
["cp313", "cp313"],
182+
["cp313", "cp313t"],
183+
["cp314", "cp314"],
184+
["cp314", "cp314t"],
185+
],
186+
"musllinux_1_2_aarch64": [
187+
["cp39", "cp39"],
188+
["cp310", "cp310"],
189+
["cp311", "cp311"],
190+
["cp312", "cp312"],
191+
["cp313", "cp313"],
192+
["cp313", "cp313t"],
166193
["cp314", "cp314"],
194+
["cp314", "cp314t"],
167195
],
168196
},
169197
# There are no pre-built architecture-specific wheels for FreeBSD, so fall back to the pure-Python one.

0 commit comments

Comments
 (0)