run-script-async-expected.txt 4.46 KB
Newer Older
1 2 3 4
Tests that Runtime.compileScript and Runtime.runScript work with awaitPromise flag.

Running test: testRunAndCompileWithoutAgentEnable
{
5 6 7 8 9
    error : {
        code : -32000
        message : Runtime agent is not enabled
    }
    id : <messageId>
10 11
}
{
12 13 14 15 16
    error : {
        code : -32000
        message : Runtime agent is not enabled
    }
    id : <messageId>
17 18 19 20
}

Running test: testSyntaxErrorInScript
{
21 22 23 24 25 26
    id : <messageId>
    result : {
        exceptionDetails : {
            columnNumber : 1
            exception : {
                className : SyntaxError
27
                description : SyntaxError: Unexpected token '}'
28 29 30 31 32 33 34 35
                objectId : <objectId>
                subtype : error
                type : object
            }
            exceptionId : <exceptionId>
            lineNumber : 1
            scriptId : <scriptId>
            text : Uncaught
36 37 38 39 40 41
        }
    }
}

Running test: testSyntaxErrorInEvalInScript
{
42 43 44 45 46 47
    id : <messageId>
    result : {
        exceptionDetails : {
            columnNumber : 0
            exception : {
                className : SyntaxError
48
                description : SyntaxError: Unexpected token '}'     at boo.js:2:2
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
                objectId : <objectId>
                subtype : error
                type : object
            }
            exceptionId : <exceptionId>
            lineNumber : 0
            scriptId : <scriptId>
            stackTrace : {
                callFrames : [
                    [0] : {
                        columnNumber : 1
                        functionName : 
                        lineNumber : 1
                        scriptId : <scriptId>
                        url : boo.js
                    }
                ]
            }
            text : Uncaught
        }
        result : {
70
            className : SyntaxError
71
            description : SyntaxError: Unexpected token '}'     at boo.js:2:2
72
            objectId : <objectId>
73 74 75 76 77 78 79 80
            subtype : error
            type : object
        }
    }
}

Running test: testRunNotCompiledScript
{
81 82 83 84 85
    error : {
        code : -32000
        message : No script with given id
    }
    id : <messageId>
86 87 88 89
}

Running test: testRunCompiledScriptAfterAgentWasReenabled
{
90 91 92 93 94
    error : {
        code : -32000
        message : Runtime agent is not enabled
    }
    id : <messageId>
95 96
}
{
97 98 99 100 101
    error : {
        code : -32000
        message : No script with given id
    }
    id : <messageId>
102 103 104 105
}

Running test: testRunScriptWithPreview
{
106
    id : <messageId>
107
    result : {
108 109
        result : {
            className : Object
110
            description : Object
111 112 113 114 115 116 117 118 119 120 121 122 123
            objectId : <objectId>
            preview : {
                description : Object
                overflow : false
                properties : [
                    [0] : {
                        name : a
                        type : number
                        value : 1
                    }
                ]
                type : object
            }
124 125 126 127 128 129 130
            type : object
        }
    }
}

Running test: testRunScriptReturnByValue
{
131
    id : <messageId>
132
    result : {
133 134 135 136 137
        result : {
            type : object
            value : {
                a : 1
            }
138 139 140 141 142 143
        }
    }
}

Running test: testAwaitNotPromise
{
144
    id : <messageId>
145 146 147 148 149 150 151 152
    result : {
        result : {
            type : object
            value : {
                a : 1
            }
        }
    }
153 154 155 156
}

Running test: testAwaitResolvedPromise
{
157
    id : <messageId>
158
    result : {
159 160 161 162 163
        result : {
            type : object
            value : {
                a : 1
            }
164 165 166 167 168 169
        }
    }
}

Running test: testAwaitRejectedPromise
{
170 171 172 173 174
    id : <messageId>
    result : {
        exceptionDetails : {
            columnNumber : 0
            exception : {
175 176 177 178 179 180 181 182 183 184 185 186 187 188
                className : Object
                description : Object
                objectId : <objectId>
                preview : {
                    description : Object
                    overflow : false
                    properties : [
                        [0] : {
                            name : a
                            type : number
                            value : 1
                        }
                    ]
                    type : object
189
                }
190
                type : object
191 192 193 194 195 196
            }
            exceptionId : <exceptionId>
            lineNumber : 0
            text : Uncaught (in promise)
        }
        result : {
197 198 199 200 201 202
            type : object
            value : {
                a : 1
            }
        }
    }
203
}