Merge pull request #2559 from etiktin/fix_test.py_errors_on_windows

Fix path comparison in api-ipc-spec
This commit is contained in:
Cheng Zhao 2015-08-25 14:12:11 +08:00
commit a1ef09a243

View file

@ -5,6 +5,13 @@ remote = require 'remote'
BrowserWindow = remote.require 'browser-window' BrowserWindow = remote.require 'browser-window'
comparePaths = (path1, path2) ->
if process.platform is 'win32'
# Paths in Windows are case insensitive.
path1 = path1.toLowerCase()
path2 = path2.toLowerCase()
assert.equal path1, path2
describe 'ipc module', -> describe 'ipc module', ->
fixtures = path.join __dirname, 'fixtures' fixtures = path.join __dirname, 'fixtures'
@ -19,8 +26,8 @@ describe 'ipc module', ->
assert.equal a.id, 1127 assert.equal a.id, 1127
it 'should search module from the user app', -> it 'should search module from the user app', ->
assert.equal path.normalize(remote.process.mainModule.filename), path.resolve(__dirname, 'static', 'main.js') comparePaths path.normalize(remote.process.mainModule.filename), path.resolve(__dirname, 'static', 'main.js')
assert.equal path.normalize(remote.process.mainModule.paths[0]), path.resolve(__dirname, 'static', 'node_modules') comparePaths path.normalize(remote.process.mainModule.paths[0]), path.resolve(__dirname, 'static', 'node_modules')
describe 'remote.createFunctionWithReturnValue', -> describe 'remote.createFunctionWithReturnValue', ->
it 'should be called in browser synchronously', -> it 'should be called in browser synchronously', ->