var ipc = require('../../../node-ipc'); ipc.config.id = __dirname.split('/'); ipc.config.id = ipc.config.id[ipc.config.id.length-1] ipc.config.maxRetries=1; ipc.connectTo( 'testHarness', function(){ ipc.of.testHarness.on( 'connect', function(){ console.log(ipc.of) ipc.of.testHarness.emit( 'start.test', { id : ipc.config.id, duration: 2000 } ); ipc.serve( function(){ } ); ipc.server.on( 'connect', function(){ ipc.of.testHarness.emit( 'pass', 'unix-server-connection' ); } ) ipc.server.on( 'socket.disconnected', function(socket,id){ var test='unix-server-detected-correct-id-disconnection'; if(id==ipc.config.id+'-client'){ ipc.of.testHarness.emit( 'pass', test ); }else{ ipc.of.testHarness.emit( 'fail', test ); } ipc.of.testHarness.emit( 'end.test' ); process.exit(0); } ) ipc.server.on( 'test-test', function(data,socket){ ipc.of.testHarness.emit( 'pass', 'unix-client-message' ); } ); ipc.server.define.listen['app.message']='This event type listens for message strings as value of data key.'; ipc.server.start(); } ) } );