Commit 3daa040
Add cancel button: click spinner to abort a running simulation
- Add signal parameter to runToolInWorker / runCocotbInWorker so an
AbortController can terminate the worker mid-run
- Add _runController and cancel() to CirctWasmAdapter; each run* method
creates a fresh AbortController and passes its signal to _invokeTool
- AbortError is caught silently in all four run* catch blocks (no
"runtime unavailable" noise in logs)
- Run/Verify buttons now call cancelRun() instead of being disabled
while their mode is active; Ctrl+Enter also cancels when running
- cancelRun() appends "# run cancelled" to the log before aborting
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent c65ed7b commit 3daa040
2 files changed
Lines changed: 67 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
428 | 428 | | |
429 | 429 | | |
430 | 430 | | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
431 | 437 | | |
432 | 438 | | |
433 | 439 | | |
434 | | - | |
| 440 | + | |
435 | 441 | | |
436 | 442 | | |
437 | 443 | | |
| |||
585 | 591 | | |
586 | 592 | | |
587 | 593 | | |
588 | | - | |
589 | | - | |
| 594 | + | |
| 595 | + | |
590 | 596 | | |
591 | | - | |
592 | | - | |
| 597 | + | |
| 598 | + | |
593 | 599 | | |
594 | 600 | | |
595 | 601 | | |
| |||
605 | 611 | | |
606 | 612 | | |
607 | 613 | | |
608 | | - | |
609 | | - | |
| 614 | + | |
| 615 | + | |
610 | 616 | | |
611 | | - | |
612 | | - | |
| 617 | + | |
| 618 | + | |
613 | 619 | | |
614 | 620 | | |
615 | 621 | | |
| |||
625 | 631 | | |
626 | 632 | | |
627 | 633 | | |
628 | | - | |
629 | | - | |
| 634 | + | |
| 635 | + | |
630 | 636 | | |
631 | | - | |
632 | | - | |
| 637 | + | |
| 638 | + | |
633 | 639 | | |
634 | 640 | | |
635 | 641 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
915 | 915 | | |
916 | 916 | | |
917 | 917 | | |
918 | | - | |
| 918 | + | |
| 919 | + | |
919 | 920 | | |
920 | 921 | | |
921 | 922 | | |
| |||
930 | 931 | | |
931 | 932 | | |
932 | 933 | | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
933 | 948 | | |
934 | 949 | | |
935 | 950 | | |
| |||
1084 | 1099 | | |
1085 | 1100 | | |
1086 | 1101 | | |
1087 | | - | |
| 1102 | + | |
| 1103 | + | |
1088 | 1104 | | |
1089 | 1105 | | |
1090 | 1106 | | |
| |||
1099 | 1115 | | |
1100 | 1116 | | |
1101 | 1117 | | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
1102 | 1132 | | |
1103 | 1133 | | |
1104 | 1134 | | |
| |||
1137 | 1167 | | |
1138 | 1168 | | |
1139 | 1169 | | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
1140 | 1175 | | |
1141 | 1176 | | |
1142 | 1177 | | |
| |||
1170 | 1205 | | |
1171 | 1206 | | |
1172 | 1207 | | |
1173 | | - | |
| 1208 | + | |
| 1209 | + | |
1174 | 1210 | | |
1175 | 1211 | | |
1176 | 1212 | | |
| |||
1206 | 1242 | | |
1207 | 1243 | | |
1208 | 1244 | | |
| 1245 | + | |
1209 | 1246 | | |
1210 | 1247 | | |
1211 | 1248 | | |
| |||
1442 | 1479 | | |
1443 | 1480 | | |
1444 | 1481 | | |
| 1482 | + | |
1445 | 1483 | | |
1446 | 1484 | | |
1447 | 1485 | | |
| |||
1458 | 1496 | | |
1459 | 1497 | | |
1460 | 1498 | | |
| 1499 | + | |
1461 | 1500 | | |
1462 | 1501 | | |
1463 | 1502 | | |
| |||
1612 | 1651 | | |
1613 | 1652 | | |
1614 | 1653 | | |
| 1654 | + | |
1615 | 1655 | | |
1616 | 1656 | | |
1617 | 1657 | | |
| |||
1625 | 1665 | | |
1626 | 1666 | | |
1627 | 1667 | | |
| 1668 | + | |
1628 | 1669 | | |
1629 | 1670 | | |
1630 | 1671 | | |
| |||
1730 | 1771 | | |
1731 | 1772 | | |
1732 | 1773 | | |
| 1774 | + | |
1733 | 1775 | | |
1734 | 1776 | | |
1735 | 1777 | | |
| |||
1747 | 1789 | | |
1748 | 1790 | | |
1749 | 1791 | | |
| 1792 | + | |
1750 | 1793 | | |
1751 | 1794 | | |
1752 | 1795 | | |
| |||
1755 | 1798 | | |
1756 | 1799 | | |
1757 | 1800 | | |
| 1801 | + | |
1758 | 1802 | | |
1759 | 1803 | | |
1760 | 1804 | | |
| |||
1927 | 1971 | | |
1928 | 1972 | | |
1929 | 1973 | | |
| 1974 | + | |
1930 | 1975 | | |
1931 | 1976 | | |
1932 | 1977 | | |
| |||
0 commit comments