v8/test/inspector/debugger/set-variable-value-expected.txt
Jeff Fisher bab6615155 [inspector] Add tests for Debugger domain
New tests added for these calls:

* evaluateOnCallFrame
* setAsyncCallStackDepth
* setBreakpoint
* setVariableValue

For setAsyncCallStackDepth, this change updates the test to manufacture async callstacks in a different way so that there is more than one. The previous promise chain method was broken by f61facf.

Change-Id: I9083b0b1c08849d4c7ebb5349cfa4489f551aa39
Reviewed-on: https://chromium-review.googlesource.com/c/1465118
Commit-Queue: Jeff Fisher <jeffish@microsoft.com>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#59745}
2019-02-20 18:57:33 +00:00

260 lines
5.6 KiB
Plaintext

Tests that exercise Debugger.setVariableValue
Running test: testSetVariableValueMain
{
id : <messageId>
result : {
result : {
description : 5
type : number
value : 5
}
}
}
{
id : <messageId>
result : {
result : {
description : 10
type : number
value : 10
}
}
}
{
id : <messageId>
result : {
result : {
description : NaN
type : number
unserializableValue : NaN
}
}
}
{
id : <messageId>
result : {
result : {
type : boolean
value : true
}
}
}
{
id : <messageId>
result : {
result : {
className : Object
description : Object
objectId : <objectId>
type : object
}
}
}
{
id : <messageId>
result : {
result : [
[0] : {
configurable : true
enumerable : true
isOwn : true
name : a
value : {
description : 3
type : number
value : 3
}
writable : true
}
[1] : {
configurable : true
enumerable : false
isOwn : true
name : __proto__
value : {
className : Object
description : Object
objectId : <objectId>
type : object
}
writable : true
}
]
}
}
{
id : <messageId>
result : {
result : {
className : Array
description : Array(3)
objectId : <objectId>
subtype : array
type : object
}
}
}
{
id : <messageId>
result : {
result : [
[0] : {
configurable : true
enumerable : true
isOwn : true
name : 0
value : {
type : string
value : 1
}
writable : true
}
[1] : {
configurable : true
enumerable : true
isOwn : true
name : 1
value : {
type : string
value : 2
}
writable : true
}
[2] : {
configurable : true
enumerable : true
isOwn : true
name : 2
value : {
type : string
value : 3
}
writable : true
}
[3] : {
configurable : false
enumerable : false
isOwn : true
name : length
value : {
description : 3
type : number
value : 3
}
writable : true
}
[4] : {
configurable : true
enumerable : false
isOwn : true
name : __proto__
value : {
className : Array
description : Array(0)
objectId : <objectId>
subtype : array
type : object
}
writable : true
}
]
}
}
{
id : <messageId>
result : {
result : {
className : Object
description : Object
objectId : <objectId>
type : object
}
}
}
{
id : <messageId>
result : {
result : [
[0] : {
configurable : true
enumerable : true
isOwn : true
name : b
value : {
description : 4
type : number
value : 4
}
writable : true
}
[1] : {
configurable : true
enumerable : false
isOwn : true
name : __proto__
value : {
className : Object
description : Object
objectId : <objectId>
type : object
}
writable : true
}
]
}
}
Running test: testInvalidFrame
setVariableValue with invalid callFrameId
{
error : {
code : -32000
message : Invalid call frame id
}
id : <messageId>
}
setVariableValue with invalid scopeNumber
{
error : {
code : -32602
data : scopeNumber: integer value expected
message : Invalid parameters
}
id : <messageId>
}
setVariableValue with invalid scopeNumber
{
error : {
code : -32000
message : Could not find scope with given number
}
id : <messageId>
}
setVariableValue with invalid variableName
{
error : {
code : -32603
message : Internal error
}
id : <messageId>
}
Running test: testNewValueErrors
setVariableValue with invalid unserializableValue
{
error : {
code : -32000
message : Couldn't parse value object in call argument
}
id : <messageId>
}
setVariableValue with invalid objectId
{
error : {
code : -32602
data : newValue.objectId: string value expected
message : Invalid parameters
}
id : <messageId>
}