v8/test/inspector/regress
Simon Zünd fb02c04d48 [debug] Only pause once when we throw in an async generator
Similar to the `AsyncFunctionReject` builtin, the
`AsyncGeneratorReject` should also mark the promise rejection as a
non-debuggable event.

That is because the initial throw that causes the generator rejection
downstream alreay triggered the debuggable event.

We can re-use one of the existing tests as a regression test here:
If we wait for the Runtime.evaluate promise to resolve after the first
pause, we ensure that we already paused once. The test in its current
form swallowed the second pause implicitly by disabling the debugger.

R=bmeurer@chromium.org

Bug: chromium:1270780
Change-Id: I97ab08934804fefd097e9bd01081469da5379154
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4084925
Commit-Queue: Simon Zünd <szuend@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84756}
2022-12-09 12:49:29 +00:00
..
regress-crbug-980018-expected.txt [inspector] Improve class name inference. 2021-10-19 11:40:06 +00:00
regress-crbug-980018.js [inspector] Improve class name inference. 2021-10-19 11:40:06 +00:00
regress-crbug-1080638-expected.txt Forward exceptions while using DebugPropertyIterator 2021-01-20 17:02:43 +00:00
regress-crbug-1080638.js Forward exceptions while using DebugPropertyIterator 2021-01-20 17:02:43 +00:00
regress-crbug-1081162-expected.txt [inspector] Derive breakpoint hint based on resolved location. 2021-05-19 14:46:57 +00:00
regress-crbug-1081162.js [inspector] Derive breakpoint hint based on resolved location. 2021-05-19 14:46:57 +00:00
regress-crbug-1085693-expected.txt [inspector] Add regression test for leaking vars in debug-evaluate 2022-11-08 08:08:37 +00:00
regress-crbug-1085693.js [inspector] Add regression test for leaking vars in debug-evaluate 2022-11-08 08:08:37 +00:00
regress-crbug-1147552-expected.txt
regress-crbug-1147552.js
regress-crbug-1183664-expected.txt [inspector] Properly filter by column number for inline scripts. 2021-03-11 08:52:25 +00:00
regress-crbug-1183664.js [inspector] Properly filter by column number for inline scripts. 2021-03-11 08:52:25 +00:00
regress-crbug-1195927-expected.txt [inspector] Introduce status result for Debugger.setScriptSource 2022-06-09 12:18:32 +00:00
regress-crbug-1195927.js [debug] Disallow LiveEdit of active frames. 2021-04-28 13:00:19 +00:00
regress-crbug-1197392-expected.txt [inspector] Validate samplingInterval in HeapProfiler.startSampling 2021-05-12 12:11:31 +00:00
regress-crbug-1197392.js [inspector] Validate samplingInterval in HeapProfiler.startSampling 2021-05-12 12:11:31 +00:00
regress-crbug-1199919-expected.txt [debugger] Don't attach source positions to implicit returns. 2021-04-30 12:33:29 +00:00
regress-crbug-1199919.js [debugger] Don't attach source positions to implicit returns. 2021-04-30 12:33:29 +00:00
regress-crbug-1207867-expected.txt [inspector] Side-effect free FunctionMirror descriptions. 2021-05-12 09:30:37 +00:00
regress-crbug-1207867.js [inspector] Side-effect free FunctionMirror descriptions. 2021-05-12 09:30:37 +00:00
regress-crbug-1209117-expected.txt [inspector] Land regression test that now succeeds 2022-10-25 12:53:04 +00:00
regress-crbug-1209117.js [inspector] Land regression test that now succeeds 2022-10-25 12:53:04 +00:00
regress-crbug-1220203-expected.txt [debug] Fix catch prediction inside async generators. 2022-02-07 17:14:05 +00:00
regress-crbug-1220203.js [debug] Only pause once when we throw in an async generator 2022-12-09 12:49:29 +00:00
regress-crbug-1222065-expected.txt [debug] Default to last break index. 2021-06-22 05:06:31 +00:00
regress-crbug-1222065.js [debug] Default to last break index. 2021-06-22 05:06:31 +00:00
regress-crbug-1233401-expected.txt Fix test expectation for new inspector test 2021-07-28 17:26:16 +00:00
regress-crbug-1233401.js [debug] correctly tier down function for side effect check mode 2021-07-28 15:03:26 +00:00
regress-crbug-1246896-expected.txt Add regression test to check Runtime.getProperties for native functions 2022-08-11 06:22:22 +00:00
regress-crbug-1246896.js [inspector] Disable [[Scopes]] internal property 2022-09-22 07:12:24 +00:00
regress-crbug-1246897-expected.txt [inspector] Add regression test for hoisting and debug-evaluate 2022-11-09 11:09:18 +00:00
regress-crbug-1246897.js [inspector] Add regression test for hoisting and debug-evaluate 2022-11-09 11:09:18 +00:00
regress-crbug-1253277-expected.txt [debug] Set breakpoints correctly right after function literals. 2021-10-01 10:11:45 +00:00
regress-crbug-1253277.js [debug] Set breakpoints correctly right after function literals. 2021-10-01 10:11:45 +00:00
regress-crbug-1274529-expected.txt [inspector] Account for dynamic nature of the fn.name property. 2021-11-29 13:28:54 +00:00
regress-crbug-1274529.js [inspector] Account for dynamic nature of the fn.name property. 2021-11-29 13:28:54 +00:00
regress-crbug-1281031-expected.txt [inspector] Gracefully ignore non-dictionary values as session state. 2022-01-05 11:12:04 +00:00
regress-crbug-1281031.js [inspector] Gracefully ignore non-dictionary values as session state. 2022-01-05 11:12:04 +00:00
regress-crbug-1283049-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
regress-crbug-1283049.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
regress-crbug-1290861-expected.txt [inspector] Fix catch prediction for promise rejection handlers. 2022-01-31 12:12:13 +00:00
regress-crbug-1290861.js [inspector] Fix catch prediction for promise rejection handlers. 2022-01-31 12:12:13 +00:00
regress-crbug-1328453-expected.txt [inspector] Introduce status result for Debugger.setScriptSource 2022-06-09 12:18:32 +00:00
regress-crbug-1328453.js [debug] Fix crash when live editing unused inner functions 2022-05-25 07:51:03 +00:00
regress-crbug-1350842-expected.txt [debug] Fix scope for class member initializer 2022-08-11 09:49:02 +00:00
regress-crbug-1350842.js [debug] Fix source position around class literals 2022-08-16 07:16:47 +00:00
regress-crbug-1352303-expected.txt [debugger] Throw exception if 'var x' fails in debug eval in module 2022-10-26 05:39:32 +00:00
regress-crbug-1352303.js [debugger] Throw exception if 'var x' fails in debug eval in module 2022-10-26 05:39:32 +00:00
regress-crbug-1353051-expected.txt [inspector] Fix crash when building preview with a proxy prototype 2022-08-16 13:19:33 +00:00
regress-crbug-1353051.js [inspector] Fix crash when building preview with a proxy prototype 2022-08-16 13:19:33 +00:00
regress-crbug-1366843-expected.txt [inspector] Fix user-after-free bug around async evaluations 2022-10-04 06:21:23 +00:00
regress-crbug-1366843.js [inspector] Fix user-after-free bug around async evaluations 2022-10-04 06:21:23 +00:00