OLD | NEW |
1 var initialize_ProtocolTest = function() { | 1 var initialize_ProtocolTest = function() { |
2 | 2 |
3 InspectorTest.filterProps = function(object, nondeterministicProps) | 3 InspectorTest.filterProps = function(object, nondeterministicProps) |
4 { | 4 { |
5 if (object instanceof Object) | 5 if (object instanceof Object) |
6 for (var prop in object) | 6 for (var prop in object) |
7 if (prop in nondeterministicProps) | 7 if (prop in nondeterministicProps) |
8 object[prop] = "<" + typeof object[prop] + ">"; | 8 object[prop] = "<" + typeof object[prop] + ">"; |
9 else | 9 else |
10 object[prop] = this.filterProps(object[prop], nondeterministicPr
ops); | 10 object[prop] = this.filterProps(object[prop], nondeterministicPr
ops); |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 InspectorTest.addObject(lastSentMessage, InspectorTest._customFormatters
); | 72 InspectorTest.addObject(lastSentMessage, InspectorTest._customFormatters
); |
73 InspectorTest.addResult(""); | 73 InspectorTest.addResult(""); |
74 | 74 |
75 if (agentName === this._agentName) | 75 if (agentName === this._agentName) |
76 this._agentCoverage[functionName] = "checked"; | 76 this._agentCoverage[functionName] = "checked"; |
77 } | 77 } |
78 else { | 78 else { |
79 InspectorTest.addResult("===============================================
============"); | 79 InspectorTest.addResult("===============================================
============"); |
80 InspectorTest.addResult("Coverage for " + this._agentName); | 80 InspectorTest.addResult("Coverage for " + this._agentName); |
81 InspectorTest.addObject(this._agentCoverage); | 81 InspectorTest.addObject(this._agentCoverage); |
82 InspectorBackend.dispatch = this._originalDispatch; | 82 Protocol.inspectorBackend.dispatch = this._originalDispatch; |
83 InspectorFrontendHost.sendMessageToBackend = this._originalSendMessageTo
Backend; | 83 InspectorFrontendHost.sendMessageToBackend = this._originalSendMessageTo
Backend; |
84 this.completeTest(); | 84 this.completeTest(); |
85 } | 85 } |
86 }; | 86 }; |
87 | 87 |
88 InspectorTest.runProtocolTestSuite = function(agentName, testSuite, nondetermini
sticProps) | 88 InspectorTest.runProtocolTestSuite = function(agentName, testSuite, nondetermini
sticProps) |
89 { | 89 { |
90 this._agentName = agentName; | 90 this._agentName = agentName; |
91 this._testSuite = testSuite; | 91 this._testSuite = testSuite; |
92 this._customFormatters = {}; | 92 this._customFormatters = {}; |
93 for (var i = 0; i < nondeterministicProps.length; ++i) | 93 for (var i = 0; i < nondeterministicProps.length; ++i) |
94 this._customFormatters[nondeterministicProps[i]] = "formatAsTypeName"; | 94 this._customFormatters[nondeterministicProps[i]] = "formatAsTypeName"; |
95 var agent = window[agentName]; | 95 var agent = window[agentName]; |
96 | 96 |
97 this._agentCoverage = {}; | 97 this._agentCoverage = {}; |
98 for (var key in agent) | 98 for (var key in agent) |
99 this._agentCoverage[key] = "not checked"; | 99 this._agentCoverage[key] = "not checked"; |
100 | 100 |
101 var domain = agentName.replace(/Agent$/,""); | 101 var domain = agentName.replace(/Agent$/,""); |
102 var domainMessagesHandler = InspectorBackend._domainDispatchers[domain]; | 102 var domainMessagesHandler = Protocol.inspectorBackend._domainDispatchers[dom
ain]; |
103 for (var eventName in domainMessagesHandler) { | 103 for (var eventName in domainMessagesHandler) { |
104 if (typeof domainMessagesHandler[eventName] !== "function") | 104 if (typeof domainMessagesHandler[eventName] !== "function") |
105 continue; | 105 continue; |
106 this._agentCoverage[eventName] = "not checked"; | 106 this._agentCoverage[eventName] = "not checked"; |
107 domainMessagesHandler[eventName] = InspectorTest._dumpEvent.bind(domainM
essagesHandler, eventName, domainMessagesHandler[eventName]); | 107 domainMessagesHandler[eventName] = InspectorTest._dumpEvent.bind(domainM
essagesHandler, eventName, domainMessagesHandler[eventName]); |
108 } | 108 } |
109 | 109 |
110 this._originalDispatch = InspectorBackend.dispatch; | 110 this._originalDispatch = Protocol.inspectorBackend.dispatch; |
111 InspectorBackend.dispatch = function(message) | 111 Protocol.inspectorBackend.dispatch = function(message) |
112 { | 112 { |
113 InspectorTest._lastReceivedMessage = (typeof message === "string") ? JSO
N.parse(message) : message; | 113 InspectorTest._lastReceivedMessage = (typeof message === "string") ? JSO
N.parse(message) : message; |
114 InspectorTest._originalDispatch.apply(InspectorBackend, [message]); | 114 InspectorTest._originalDispatch.apply(Protocol.inspectorBackend, [messag
e]); |
115 } | 115 } |
116 | 116 |
117 this._originalSendMessageToBackend = InspectorFrontendHost.sendMessageToBack
end; | 117 this._originalSendMessageToBackend = InspectorFrontendHost.sendMessageToBack
end; |
118 InspectorFrontendHost.sendMessageToBackend = function(message) | 118 InspectorFrontendHost.sendMessageToBackend = function(message) |
119 { | 119 { |
120 InspectorTest._lastSentMessage = JSON.parse(message); | 120 InspectorTest._lastSentMessage = JSON.parse(message); |
121 InspectorTest._originalSendMessageToBackend.apply(InspectorFrontendHost,
[message]); | 121 InspectorTest._originalSendMessageToBackend.apply(InspectorFrontendHost,
[message]); |
122 } | 122 } |
123 | 123 |
124 this._step = -1; | 124 this._step = -1; |
125 | 125 |
126 this._runNextTest(); | 126 this._runNextTest(); |
127 }; | 127 }; |
128 | 128 |
129 }; | 129 }; |
OLD | NEW |