Commit 14e542e
vm: test for abort condition of current invocation
When a vm script aborted after a timeout/signal interruption, test
whether the local timeout/signal watchdog was responsible for
terminating the execution.
Without this, when a shorter timer from an outer `vm.run*` invocation
fires before an inner timeout, the inner timeout would throw an error
instead of the outer one, but because it did not witness the timeout
itself, it would assume the termination was the result of a signal
interruption.
PR-URL: #7373
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>1 parent dad15cc commit 14e542eCopy full SHA for 14e542e
File tree
Expand file treeCollapse file tree
4 files changed
+45
-4
lines changedOpen diff view settings
Filter options
- src
- test/parallel
Expand file treeCollapse file tree
4 files changed
+45
-4
lines changedOpen diff view settings
Collapse file
+18-3Lines changed: 18 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
836 | 836 | |
837 | 837 | |
838 | 838 | |
| 839 | + |
839 | 840 | |
840 | 841 | |
841 | 842 | |
842 | 843 | |
843 | 844 | |
| 845 | + |
844 | 846 | |
845 | 847 | |
846 | 848 | |
| 849 | + |
847 | 850 | |
848 | 851 | |
849 | 852 | |
| ||
852 | 855 | |
853 | 856 | |
854 | 857 | |
855 | | - |
856 | | - |
| 858 | + |
| 859 | + |
| 860 | + |
| 861 | + |
| 862 | + |
| 863 | + |
| 864 | + |
857 | 865 | |
858 | 866 | |
859 | | - |
| 867 | + |
860 | 868 | |
861 | 869 | |
| 870 | + |
| 871 | + |
| 872 | + |
| 873 | + |
| 874 | + |
| 875 | + |
862 | 876 | |
| 877 | + |
863 | 878 | |
864 | 879 | |
865 | 880 | |
|
Collapse file
+2-1Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
99 | 99 | |
100 | 100 | |
101 | 101 | |
102 | | - |
| 102 | + |
103 | 103 | |
104 | 104 | |
105 | 105 | |
| ||
120 | 120 | |
121 | 121 | |
122 | 122 | |
| 123 | + |
123 | 124 | |
124 | 125 | |
125 | 126 | |
|
Collapse file
+2Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
46 | 46 | |
47 | 47 | |
48 | 48 | |
| 49 | + |
49 | 50 | |
50 | 51 | |
51 | 52 | |
52 | 53 | |
53 | 54 | |
| 55 | + |
54 | 56 | |
55 | 57 | |
56 | 58 | |
|
Collapse file
test/parallel/test-vm-timeout.js
Copy file name to clipboardExpand all lines: test/parallel/test-vm-timeout.js+23Lines changed: 23 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
32 | 32 | |
33 | 33 | |
34 | 34 | |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | + |
| 57 | + |
0 commit comments