Debugger-onPromiseSettled-01.js (380B)
1 // Test that the onPromiseSettled hook gets called when a promise settles. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger(); 5 var gw = dbg.addDebuggee(g); 6 7 let log = ""; 8 let pw; 9 dbg.onPromiseSettled = pw_ => { 10 pw = pw_; 11 log += "s"; 12 }; 13 14 let p = new g.Promise(function (){}); 15 g.settlePromiseNow(p); 16 17 assertEq(log, "s"); 18 assertEq(pw, gw.makeDebuggeeValue(p));