Lines Matching refs:line
1 # Testing the line trace facility.
50 (1, 'line'),
55 # clause or else clause) under what conditions do you set a line number
69 (1, 'line'),
70 (2, 'line'),
71 (3, 'line'),
72 (5, 'line'),
83 (1, 'line'),
84 (2, 'line'),
85 (3, 'line'),
86 (5, 'line'),
99 (1, 'line'),
100 (2, 'line'),
101 (3, 'line'),
102 (4, 'line'),
103 (7, 'line'),
114 (1, 'line'),
115 (2, 'line'),
116 (3, 'line'),
128 (1, 'line'),
129 (2, 'line'),
130 (3, 'line'),
131 (6, 'line'),
132 (2, 'line'),
133 (3, 'line'),
134 (4, 'line'),
135 (2, 'line'),
145 (1, 'line'),
146 (2, 'line'),
147 (4, 'line'),
150 def called(): # line -3
153 def call(): # line 0
157 (1, 'line'),
159 (-2, 'line'),
173 (1, 'line'),
174 (2, 'line'),
176 (-2, 'line'),
180 (3, 'line'),
181 (4, 'line'),
203 (3, 'line'),
204 (4, 'line'),
213 # and stores its line number for use on the next instruction.
224 (1, 'line'),
225 (2, 'line'),
226 (3, 'line'),
227 (4, 'line'),
241 (1, 'line'),
242 (2, 'line'),
243 (3, 'line'),
244 (4, 'line'),
245 (5, 'line'),
246 (4, 'line'),
247 (5, 'line'),
248 (4, 'line'),
249 (5, 'line'),
250 (4, 'line'),
251 (5, 'line'),
253 (6, 'line'),
254 (7, 'line'),
266 (1, 'line'),
267 (2, 'line'),
268 (3, 'line'),
269 (4, 'line'),
270 (4, 'line'),
271 (4, 'line'),
272 (4, 'line'),
274 (5, 'line'),
275 (6, 'line'),
293 (2, 'line'),
295 (-5, 'line'),
296 (-4, 'line'),
300 (-1, 'line'),
302 [(5, 'line'), (6, 'line')] * 10 +
303 [(5, 'line'), (5, 'return')])
439 (1, 'line'),
440 (3, 'line'),
451 (1, 'line'),
452 (2, 'line'),
453 (1, 'line'),
454 (2, 'line'),
455 (1, 'line'),
466 (2, 'line'),
467 (3, 'line'),
468 (4, 'line'),
469 (3, 'line'),
470 (4, 'line'),
471 (3, 'line'),
480 (257, 'line'),
490 (1, 'line')])
506 (1, 'line'),
507 (2, 'line'),
508 (3, 'line'),
510 (4, 'line'),
511 (5, 'line'),
512 (8, 'line'),
513 (9, 'line'),
528 (1, 'line'),
529 (2, 'line'),
530 (3, 'line'),
532 (5, 'line'),
533 (6, 'line'),
534 (7, 'line'),
567 (1, 'line'),
569 (-11, 'line'),
572 (-8, 'line'),
575 (-5, 'line'),
576 (-4, 'line'),
579 (2, 'line'),
580 (1, 'line'),
582 (-5, 'line'),
583 (-4, 'line'),
586 (2, 'line'),
587 (1, 'line'),
589 (-5, 'line'),
590 (-4, 'line'),
593 (2, 'line'),
594 (1, 'line'),
596 (-5, 'line'),
597 (-4, 'line'),
599 (-3, 'line'),
600 (-2, 'line'),
604 (3, 'line'),
634 (1, 'line'),
636 (-2, 'line'),
637 (-1, 'line'),
640 (2, 'line'),
641 (1, 'line'),
643 (-2, 'line'),
644 (-1, 'line'),
647 (2, 'line'),
648 (1, 'line'),
650 (-2, 'line'),
651 (-1, 'line'),
654 (2, 'line'),
655 (1, 'line'),
657 (-2, 'line'),
672 (1, 'line'),
673 (2, 'line'),
688 (1, 'line'),
689 (2, 'line'),
690 (3, 'line'),
713 (1, 'line'),
714 (2, 'line'),
715 (6, 'line'),
716 (7, 'line'),
717 (10, 'line'),
718 (11, 'line'),
719 (14, 'line'),
742 (1, 'line'),
743 (2, 'line'),
744 (3, 'line'),
745 (7, 'line'),
746 (8, 'line'),
748 (10, 'line'),
749 (11, 'line'),
750 (12, 'line'),
751 (14, 'line'),
764 (1, 'line'),
765 (2, 'line'),
766 (3, 'line'),
767 (2, 'line'),
768 (3, 'line'),
769 (2, 'line'),
770 (1, 'line'),
771 (2, 'line'),
772 (3, 'line'),
773 (2, 'line'),
774 (3, 'line'),
775 (2, 'line'),
776 (1, 'line'),
777 (4, 'line'),
787 break # line 5
790 return n # line 8
794 (1, 'line'),
795 (2, 'line'),
796 (3, 'line'),
797 (4, 'line'),
798 (2, 'line'),
799 (3, 'line'),
800 (4, 'line'),
801 (5, 'line'),
802 (8, 'line'),
814 break # line 7
819 d = 12 # line 12
820 assert a == 5 and c == 10 and d == 1 # line 13
824 (1, 'line'),
825 (2, 'line'),
826 (3, 'line'),
827 (4, 'line'),
828 (5, 'line'),
829 (6, 'line'),
830 (8, 'line'),
831 (10, 'line'),
832 (3, 'line'),
833 (4, 'line'),
834 (5, 'line'),
835 (6, 'line'),
836 (7, 'line'),
837 (10, 'line'),
838 (13, 'line'),
850 continue # line 7
855 d = 12 # line 12
856 assert (a, b, c, d) == (5, 8, 10, 1) # line 13
860 (1, 'line'),
861 (2, 'line'),
862 (3, 'line'),
863 (4, 'line'),
864 (5, 'line'),
865 (6, 'line'),
866 (8, 'line'),
867 (10, 'line'),
868 (3, 'line'),
869 (4, 'line'),
870 (5, 'line'),
871 (6, 'line'),
872 (7, 'line'),
873 (10, 'line'),
874 (3, 'line'),
875 (13, 'line'),
888 (1, 'line'),
889 (2, 'line'),
890 (4, 'line'),
905 (1, 'line'),
906 (2, 'line'),
908 (3, 'line'),
909 (6, 'line'),
925 (1, 'line'),
926 (2, 'line'),
927 (3, 'line'),
928 (4, 'line'),
929 (5, 'line'),
930 (6, 'line'),
931 (7, 'line'),
932 (3, 'line'),
949 (1, 'line'),
950 (2, 'line'),
951 (3, 'line'),
952 (4, 'line'),
953 (5, 'line'),
954 (6, 'line'),
955 (3, 'line'),
969 (1, 'line'),
970 (2, 'line'),
971 (3, 'line'),
972 (4, 'line'),
973 (5, 'line'),
990 (1, 'line'),
991 (2, 'line'),
992 (3, 'line'),
993 (4, 'line'),
1014 (1, 'line'),
1015 (2, 'line'),
1016 (3, 'line'),
1027 raise ValueError() # line 6
1032 (1, 'line'),
1033 (2, 'line'),
1034 (3, 'line'),
1036 (4, 'line'),
1037 (5, 'line'),
1038 (7, 'line'),
1056 (1, 'line'),
1058 (-4, 'line'),
1060 (2, 'line'),
1061 (1, 'line'),
1063 (-2, 'line'),
1078 (1, 'line'),
1079 (2, 'line'),
1093 (1, 'line'),
1095 (1, 'line'),
1096 (2, 'line'),
1097 (3, 'line'),
1113 (1, 'line'),
1114 (2, 'line'),
1115 (3, 'line'),
1131 (1, 'line'),
1132 (2, 'line'),
1133 (3, 'line'),
1135 (4, 'line'),
1136 (6, 'line'),
1137 (7, 'line'),
1151 (1, 'line'),
1152 (2, 'line'),
1153 (3, 'line'),
1155 (4, 'line'),
1156 (5, 'line'),
1172 (1, 'line'),
1173 (2, 'line'),
1196 (1, 'line'),
1197 (2, 'line'),
1199 (-4, 'line'),
1201 (3, 'line'),
1202 (2, 'line'),
1204 (-2, 'line'),
1206 (4, 'line'),
1211 (1, 'line'),
1213 (-10, 'line'),
1215 (2, 'line'),
1216 (1, 'line'),
1218 (-8, 'line'),
1238 (1, 'line'),
1239 (2, 'line'),
1241 (-7, 'line'),
1242 (-2, 'line'),
1244 (1, 'line'),
1245 (2, 'line'),
1247 (-7, 'line'),
1248 (-6, 'line'),
1249 (-5, 'line'),
1251 (-4, 'line'),
1252 (-3, 'line'),
1253 (-2, 'line'),
1255 (1, 'line'),
1271 (1, 'line'),
1272 (2, 'line'),
1273 (3, 'line'),
1275 (4, 'line'),
1276 (5, 'line'),
1277 (7, 'line'),
1297 (1, 'line'),
1298 (2, 'line'),
1300 (-4, 'line'),
1302 (3, 'line'),
1304 (2, 'line'),
1306 (-2, 'line'),
1308 (4, 'line'),
1309 (5, 'line'),
1332 (1, 'line'),
1333 (2, 'line'),
1334 (6, 'line'),
1335 (7, 'line'),
1336 (10, 'line'),
1337 (11, 'line'),
1338 (14, 'line'),
1355 (1, 'line'),
1356 (2, 'line'),
1357 (6, 'line'),
1358 (8, 'line'),
1375 (1, 'line'),
1376 (2, 'line'),
1378 (3, 'line'),
1379 (4, 'line'),
1380 (8, 'line'),
1397 (1, 'line'),
1398 (2, 'line'),
1400 (3, 'line'),
1401 (4, 'line'),
1402 (8, 'line'),
1418 (1, 'line'),
1419 (2, 'line'),
1420 (3, 'line'),
1422 (4, 'line'),
1423 (6, 'line'),
1424 (7, 'line'),
1440 (1, 'line'),
1441 (2, 'line'),
1442 (3, 'line'),
1444 (4, 'line'),
1445 (6, 'line'),
1446 (7, 'line'),
1474 (1, 'line'),
1475 (2, 'line'),
1476 (3, 'line'),
1477 (4, 'line'),
1478 (5, 'line'),
1479 (3, 'line'),
1481 (6, 'line'),
1482 (7, 'line'),
1483 (8, 'line'),
1484 (10, 'line'),
1485 (11, 'line'),
1486 (12, 'line'),
1487 (13, 'line'),
1488 (14, 'line'),
1490 (15, 'line'),
1491 (17, 'line'),
1492 (18, 'line'),
1493 (19, 'line'),
1506 (1, 'line'),
1507 (2, 'line'),
1508 (3, 'line'),
1522 (1, 'line'),
1524 (1, 'line'),
1525 (2, 'line'),
1526 (3, 'line'),
1532 # Spurious line events before call events only show up with C tracer
1548 (2, 'line'),
1549 (1, 'line'),
1551 (-2, 'line'),
1553 (4, 'line'),
1554 (1, 'line'),
1563 # Turning on and off tracing must be on same line to avoid unwanted LINE events.
1567 (line-start_line, EVENT_NAMES[what])
1568 for (what, line, arg) in events
1633 exec("""def f(): # line 0
1634 x = 0 # line 1
1635 y = 1 # line 2
1643 (1, 'line'),
1644 (2, 'line'),
1645 (65540, 'line'),
1646 (65541, 'line'),
1656 'line',
1662 """Repeat the trace tests, but with per-line events skipped"""
1665 skip_line_events = [e for e in expected_events if e[1] != 'line']
1730 self.run_test_for_event('line')
1739 print(i) # line tracing will raise an exception at this line
1742 if (why == 'line' and
1783 if event == "line":
1802 def __init__(self, function, jumpFrom, jumpTo, event='line',
1814 # frame.f_code.co_firstlineno is the first line of the decorator when
1816 # multiple physical lines when it is too long. Use the first line
1817 # trace event in 'function' to find the first line of 'function'.
1819 event == 'line'):
1836 # This verifies the line-numbers-must-be-integers rule.
1871 event='line', decorated=False):
1884 event='line', decorated=False):
1897 def jump_test(jumpFrom, jumpTo, expected, error=None, event='line'):
1909 def async_jump_test(jumpFrom, jumpTo, expected, error=None, event='line'):
1972 # Jumping to this line should skip to the next one.
2322 # Test each kind of 'except' line.
2592 exec("""def f(output): # line 0
2593 x = 0 # line 1
2594 y = 1 # line 2
2595 ''' # line 3
2597 ''' # line 1005
2598 x += 1 # line 1006
2599 output.append(x) # line 1007
2605 # This tests that PDB can jump back to the first line in a
2607 # function call if the function is defined on a single line.
2633 "can only jump from a 'line' trace event"))
2639 "can only jump from a 'line' trace event"))
2805 counts = {"call": 0, "line": 0, "return": 0}
2821 self.assertEqual(counts, {'call': 1, 'line': 301, 'return': 1})
2833 self.assertEqual(counts, {'call': 1, 'line': 2000, 'return': 1})