|
72 | 72 | ],
|
73 | 73 | )
|
74 | 74 |
|
75 |
| - |
76 |
| -if 0: |
77 |
| - # Compare two Python versions |
78 |
| - v1 = 10 |
79 |
| - v2 = 11 |
| 75 | +if 1: |
| 76 | + # Compare N Python versions |
| 77 | + vers = [10, 11, 12, 13] |
80 | 78 | run_experiment(
|
81 |
| - py_versions=[ |
82 |
| - Python(3, v1), |
83 |
| - Python(3, v2), |
84 |
| - ], |
| 79 | + py_versions=[Python(3, v) for v in vers], |
85 | 80 | cov_versions=[
|
86 |
| - Coverage("753", "coverage==7.5.3"), |
| 81 | + Coverage("761", "coverage==7.6.1"), |
87 | 82 | ],
|
88 | 83 | projects=[
|
89 | 84 | ProjectMashumaro(),
|
| 85 | + ProjectPygments(), |
| 86 | + ProjectMypy(), |
90 | 87 | ],
|
91 | 88 | rows=["cov", "proj"],
|
92 | 89 | column="pyver",
|
93 | 90 | ratios=[
|
94 |
| - (f"3.{v2} vs 3.{v1}", f"python3.{v2}", f"python3.{v1}"), |
| 91 | + (f"3.{b} vs 3.{a}", f"python3.{b}", f"python3.{a}") |
| 92 | + for a, b in zip(vers, vers[1:]) |
95 | 93 | ],
|
96 | 94 | )
|
97 | 95 |
|
98 |
| -if 1: |
| 96 | +if 0: |
99 | 97 | # Compare sysmon on many projects
|
100 | 98 |
|
101 | 99 | run_experiment(
|
|
174 | 172 | (f"sysmon%", "sysmon", "nocov"),
|
175 | 173 | ],
|
176 | 174 | )
|
177 |
| - |
178 |
| -if 0: |
179 |
| - # Compare 3.12 coverage vs no coverage |
180 |
| - run_experiment( |
181 |
| - py_versions=[ |
182 |
| - Python(3, 12), |
183 |
| - ], |
184 |
| - cov_versions=[ |
185 |
| - NoCoverage("nocov"), |
186 |
| - Coverage("732", "coverage==7.3.2"), |
187 |
| - CoverageSource( |
188 |
| - slug="sysmon", |
189 |
| - env_vars={"COVERAGE_CORE": "sysmon"}, |
190 |
| - ), |
191 |
| - ], |
192 |
| - projects=[ |
193 |
| - ProjectMashumaro(), # small: "-k ck" |
194 |
| - ProjectMashumaroBranch(), # small: "-k ck" |
195 |
| - ], |
196 |
| - rows=["pyver", "proj"], |
197 |
| - column="cov", |
198 |
| - ratios=[ |
199 |
| - (f"732%", "732", "nocov"), |
200 |
| - (f"sysmon%", "sysmon", "nocov"), |
201 |
| - ], |
202 |
| - ) |
0 commit comments