await-promise-expected.txt 2.5 KB
Newer Older
1 2 3 4
Tests that Runtime.awaitPromise works.

Running test: testResolvedPromise
{
5
    id : <messageId>
6
    result : {
7
        result : {
8
            description : 239
9 10 11
            type : number
            value : 239
        }
12 13 14 15 16
    }
}

Running test: testRejectedPromise
{
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
    id : <messageId>
    result : {
        exceptionDetails : {
            columnNumber : 0
            exception : {
                type : object
                value : {
                    a : 1
                }
            }
            exceptionId : <exceptionId>
            lineNumber : 0
            text : Uncaught (in promise)
        }
        result : {
32 33 34 35 36 37 38 39 40 41
            type : object
            value : {
                a : 1
            }
        }
    }
}

Running test: testRejectedPromiseWithStack
{
42 43 44 45 46
    id : <messageId>
    result : {
        exceptionDetails : {
            columnNumber : 0
            exception : {
47
                description : 239
48 49 50 51 52 53 54 55
                type : number
                value : 239
            }
            exceptionId : <exceptionId>
            lineNumber : 0
            text : Uncaught (in promise)
        }
        result : {
56
            description : 239
57 58
            type : number
            value : 239
59 60 61 62
        }
    }
}

63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
Running test: testRejectedPromiseWithError
{
    id : <messageId>
    result : {
        exceptionDetails : {
            columnNumber : 0
            exception : {
                className : Error
                description : Error: MyError     at rejectPromiseWithAnError (test.js:25:20)     at <anonymous>:1:1
                objectId : <objectId>
                subtype : error
                type : object
            }
            exceptionId : <exceptionId>
            lineNumber : 0
            text : Uncaught (in promise) Error: MyError
        }
        result : {
            className : Error
            description : Error: MyError     at rejectPromiseWithAnError (test.js:25:20)     at <anonymous>:1:1
            objectId : <objectId>
            subtype : error
            type : object
        }
    }
}

90 91
Running test: testPendingPromise
{
92
    id : <messageId>
93
    result : {
94
        result : {
95
            description : 239
96 97 98
            type : number
            value : 239
        }
99 100 101 102 103
    }
}

Running test: testResolvedWithoutArgsPromise
{
104
    id : <messageId>
105
    result : {
106 107 108
        result : {
            type : undefined
        }
109 110 111 112 113
    }
}

Running test: testGarbageCollectedPromise
{
114 115 116 117 118
    error : {
        code : -32000
        message : Promise was collected
    }
    id : <messageId>
119
}