Index: chrome/test/data/extensions/api_test/socket/api/background.js |
diff --git a/chrome/test/data/extensions/api_test/socket/api/background.js b/chrome/test/data/extensions/api_test/socket/api/background.js |
index 7f78b564ab9c7d340a3a2102b267e4d5a30aeed5..5b3b425806a4ebd05b7c0ca2559868cfbb17e2c5 100644 |
--- a/chrome/test/data/extensions/api_test/socket/api/background.js |
+++ b/chrome/test/data/extensions/api_test/socket/api/background.js |
@@ -42,26 +42,23 @@ function arrayBuffer2String(buf, callback) { |
} |
var testSocketCreation = function() { |
- function onGetInfo(info) { |
- chrome.test.assertEq(info.socketType, protocol); |
- chrome.test.assertFalse(info.connected); |
+ function onCreate(socketInfo) { |
+ function onGetInfo(info) { |
+ chrome.test.assertEq(info.socketType, protocol); |
+ chrome.test.assertFalse(info.connected); |
- if (info.peerAddress || info.peerPort) { |
- chrome.test.fail('Unconnected socket should not have peer'); |
- } |
- if (info.localAddress || info.localPort) { |
- chrome.test.fail('Unconnected socket should not have local binding'); |
- } |
+ if (info.peerAddress || info.peerPort) { |
+ chrome.test.fail('Unconnected socket should not have peer'); |
+ } |
+ if (info.localAddress || info.localPort) { |
+ chrome.test.fail('Unconnected socket should not have local binding'); |
+ } |
- // TODO(miket): this doesn't work yet. It's possible this will become |
- // automatic, but either way we can't forget to clean up. |
- // |
- //socket.destroy(socketInfo.socketId); |
+ socket.destroy(socketInfo.socketId); |
- chrome.test.succeed(); |
- } |
+ chrome.test.succeed(); |
+ } |
- function onCreate(socketInfo) { |
chrome.test.assertTrue(socketInfo.socketId > 0); |
// Obtaining socket information before a connect() call should be safe, but |
@@ -236,13 +233,16 @@ var testSocketListening = function() { |
var onMessageReply = function(message) { |
var parts = message.split(":"); |
- test_type = parts[0]; |
+ var test_type = parts[0]; |
address = parts[1]; |
port = parseInt(parts[2]); |
console.log("Running tests, protocol " + protocol + ", echo server " + |
address + ":" + port); |
if (test_type == 'tcp_server') { |
chrome.test.runTests([ testSocketListening ]); |
+ } else if (test_type == 'multicast') { |
+ console.log("Running multicast tests"); |
+ chrome.test.runTests([ testMulticast ]); |
} else { |
protocol = test_type; |
chrome.test.runTests([ testSocketCreation, testSending ]); |