Index: chrome/test/data/extensions/api_test/native_messaging/test.js |
diff --git a/chrome/test/data/extensions/api_test/native_messaging/test.js b/chrome/test/data/extensions/api_test/native_messaging/test.js |
index cb58585ff73cea79ccb99eb8adb7341e6a946b75..62b464b5fac61b092715bf0d7a8bba615766ee47 100644 |
--- a/chrome/test/data/extensions/api_test/native_messaging/test.js |
+++ b/chrome/test/data/extensions/api_test/native_messaging/test.js |
@@ -2,26 +2,28 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+var appName = navigator.platform.match(/win/i) ? 'echo.bat' : 'echo.py'; |
+ |
chrome.test.getConfig(function(config) { |
chrome.test.runTests([ |
+ // The goal of this test is just not to crash. |
+ function sendMessageWithoutCallback() { |
+ var message = {"text": "Hi there!", "number": 3}; |
+ chrome.extension.sendNativeMessage(appName, message); |
+ chrome.test.succeed(); // Mission Complete |
+ }, |
+ |
function sendMessageWithCallback() { |
var message = {"text": "Hi there!", "number": 3}; |
chrome.extension.sendNativeMessage( |
- 'echo.py', message, |
+ appName, message, |
chrome.test.callbackPass(function(nativeResponse) { |
var expectedResponse = {"id": 1, "echo": message}; |
chrome.test.assertEq(expectedResponse, nativeResponse); |
})); |
}, |
- // The goal of this test, is just not to crash. |
- function sendMessageWithoutCallback() { |
- var message = {"text": "Hi there!", "number": 3}; |
- chrome.extension.sendNativeMessage('echo.py', message); |
- chrome.test.succeed(); // Mission Complete |
- }, |
- |
function connect() { |
var messagesToSend = [{"text": "foo"}, |
{"text": "bar", "funCount": 9001}, |
@@ -31,7 +33,7 @@ chrome.test.getConfig(function(config) { |
{"id": 3, "echo": messagesToSend[2]}]; |
var currentMessage = 0; |
- port = chrome.extension.connectNative('echo.py', |
+ port = chrome.extension.connectNative(appName, |
messagesToSend[currentMessage]); |
port.onMessage.addListener(function(message) { |
chrome.test.assertEq(expectedResponses[currentMessage], message); |