Commit cf2e468
Add lineno to class nodes for pytest discovery
- Modified create_class_node() to extract and include line number using inspect.getsourcelines()
- Updated TypeScript types to allow optional lineno on DiscoveredTestNode
- Modified populateTestTree() to handle lineno for class nodes (not just test items)
- Added find_class_line_number() helper function for test expectations
- Updated all test expectations to include lineno for class nodes
- Added 'function' to DiscoveredTestType enum
This enables TestClass items to show the green arrow and be runnable in VS Code's Test Explorer.
Co-authored-by: eleanorjboyd <26030610+eleanorjboyd@users.noreply.github.com>1 parent ea372d8 commit cf2e468
File tree
5 files changed
+107
-2
lines changed- python_files
- tests/pytestadapter
- vscode_pytest
- src/client/testing/testController/common
5 files changed
+107
-2
lines changedLines changed: 57 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
4 | 9 | | |
5 | 10 | | |
6 | 11 | | |
| |||
95 | 100 | | |
96 | 101 | | |
97 | 102 | | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
98 | 106 | | |
99 | 107 | | |
100 | 108 | | |
| |||
207 | 215 | | |
208 | 216 | | |
209 | 217 | | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
210 | 221 | | |
211 | 222 | | |
212 | 223 | | |
| |||
235 | 246 | | |
236 | 247 | | |
237 | 248 | | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
238 | 252 | | |
239 | 253 | | |
240 | 254 | | |
| |||
288 | 302 | | |
289 | 303 | | |
290 | 304 | | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
291 | 308 | | |
292 | 309 | | |
293 | 310 | | |
| |||
316 | 333 | | |
317 | 334 | | |
318 | 335 | | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
319 | 339 | | |
320 | 340 | | |
321 | 341 | | |
| |||
553 | 573 | | |
554 | 574 | | |
555 | 575 | | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
556 | 579 | | |
557 | 580 | | |
558 | 581 | | |
| |||
929 | 952 | | |
930 | 953 | | |
931 | 954 | | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
932 | 958 | | |
933 | 959 | | |
934 | 960 | | |
| |||
938 | 964 | | |
939 | 965 | | |
940 | 966 | | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
941 | 970 | | |
942 | 971 | | |
943 | 972 | | |
| |||
982 | 1011 | | |
983 | 1012 | | |
984 | 1013 | | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
985 | 1017 | | |
986 | 1018 | | |
987 | 1019 | | |
| |||
1227 | 1259 | | |
1228 | 1260 | | |
1229 | 1261 | | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
1230 | 1265 | | |
1231 | 1266 | | |
1232 | 1267 | | |
| |||
1298 | 1333 | | |
1299 | 1334 | | |
1300 | 1335 | | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
1301 | 1339 | | |
1302 | 1340 | | |
1303 | 1341 | | |
| |||
1371 | 1409 | | |
1372 | 1410 | | |
1373 | 1411 | | |
| 1412 | + | |
| 1413 | + | |
| 1414 | + | |
1374 | 1415 | | |
1375 | 1416 | | |
1376 | 1417 | | |
| |||
1427 | 1468 | | |
1428 | 1469 | | |
1429 | 1470 | | |
| 1471 | + | |
| 1472 | + | |
| 1473 | + | |
1430 | 1474 | | |
1431 | 1475 | | |
1432 | 1476 | | |
| |||
1503 | 1547 | | |
1504 | 1548 | | |
1505 | 1549 | | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
1506 | 1553 | | |
1507 | 1554 | | |
1508 | 1555 | | |
| |||
1586 | 1633 | | |
1587 | 1634 | | |
1588 | 1635 | | |
| 1636 | + | |
| 1637 | + | |
| 1638 | + | |
1589 | 1639 | | |
1590 | 1640 | | |
1591 | 1641 | | |
| |||
1614 | 1664 | | |
1615 | 1665 | | |
1616 | 1666 | | |
| 1667 | + | |
| 1668 | + | |
| 1669 | + | |
1617 | 1670 | | |
1618 | 1671 | | |
1619 | 1672 | | |
1620 | 1673 | | |
1621 | 1674 | | |
1622 | 1675 | | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
1623 | 1679 | | |
1624 | 1680 | | |
1625 | 1681 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
370 | 370 | | |
371 | 371 | | |
372 | 372 | | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
373 | 393 | | |
374 | 394 | | |
375 | 395 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
830 | 830 | | |
831 | 831 | | |
832 | 832 | | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
833 | 845 | | |
834 | 846 | | |
835 | 847 | | |
836 | 848 | | |
837 | 849 | | |
838 | 850 | | |
| 851 | + | |
839 | 852 | | |
840 | 853 | | |
841 | 854 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | | - | |
| 180 | + | |
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
| 197 | + | |
197 | 198 | | |
198 | 199 | | |
199 | 200 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
260 | 275 | | |
261 | 276 | | |
262 | 277 | | |
| |||
0 commit comments